Форум: "Начинающим";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];
ВнизShellExecute Найти похожие ветки
← →
horse © (2006-12-06 12:43) [0]Не могу в тексте письма перевести строку. Как?
function ABC;
Var
BugMail, body: string;
pc: Pchar;
begin
body := "AAAAAA" + #10#13 + "BBB";
BugMail := "mailto:ixdeveloper@mail.ru?Subject="Bug Report"&body=""+body+ """;
pc := StrPCopy(BugMail);
Application.MessageBox(pc, "Look", MB_OK);
ShellExecute(Application.Handle, "open", pc, nil, nil, SW_SHOWNORMAL);
end;
MessageBox выводит 2 строки, а в письме одна :-/.
← →
clickmaker © (2006-12-06 12:52) [1]
> а в письме одна
а где это видно?
← →
Anatoly Podgoretsky © (2006-12-06 12:53) [2]> horse (06.12.2006 12:43:00) [0]
Хакер?
Зачем используешь хакерский разделитель строк?
← →
Anatoly Podgoretsky © (2006-12-06 12:59) [3]> clickmaker (06.12.2006 12:52:01) [1]
Он видит в письме, а я из его текста, применен хакерский разделитель, дальше говорить бессмысленно.
← →
horse © (2006-12-06 13:44) [4]А какой применять?
Про что прочитать хоть? В PChar ничего не нашел, долго искал.
← →
horse © (2006-12-06 14:19) [5]
> дальше говорить бессмысленно
Я Вас понял. Простите великодушно!
← →
app © (2006-12-06 14:22) [6]Надо сначала забыть про хакеров, а применять досовский разделитель строк, он же к тому стандарт для Интернет протоколов, к которым и относится протокол mailto
← →
Elen © (2006-12-06 14:27) [7]
> app
Кхе.Кхе. Удовлетворите любопытство в чем разница между Хакерским и Досовским разделителями, и почему Хакерский нельзя применять?
← →
Anatoly Podgoretsky © (2006-12-06 14:32) [8]> Elen (06.12.2006 14:27:07) [7]
Разница простая, коды наоборот.
А применять нельзя потому что может не сработать, если обрабатывающая программа честная и ожидает разделитель в соответствии со спецификацией стандарта/формата, то она обломится. Я не не знаю сможет ли справиться а данной ситуации AdjustLineBreak или нет и не стал бы рисковать.
Это вообще то очень частый вопрос на форуме, почему не работает, например не переносит или показывает квадратики.
← →
Elen © (2006-12-06 14:38) [9]
> Anatoly Podgoretsky
А-а-а. Значит мне всегда везло... :) Спасибо за ликбез.
← →
clickmaker © (2006-12-06 14:43) [10]хм... а я и не заметил, что коды перепутаны. Замыливается глаз, да... )
← →
Anatoly Podgoretsky © (2006-12-06 14:54) [11]> Elen (06.12.2006 14:38:09) [9]
Это действительно рулетка, при том некоторые пасть могут порвать, только за то, что если ты укажешь, что надо только CR, с пеной у рта будут доказывать, что надо указывать только LF
Но есть одна категория, которая признает только хакерский разделитель.
← →
Anatoly Podgoretsky © (2006-12-06 14:54) [12]> clickmaker (06.12.2006 14:43:10) [10]
И это только первая проблема, код не соответствует протоколу. Протокол требуе url-encoded транспорт
← →
horse © (2006-12-06 15:09) [13]
> Протокол требуе url-encoded транспорт
"%0D"
Спасибо.
← →
iXT (2006-12-06 15:39) [14]to Anatoly Podgoretsky
"Anatoly Podgoretsky" & "app" - в чем фишка (если не секрет)?
← →
Palladin © (2006-12-06 15:40) [15]В цвете значка, и это вовсе не секрет
← →
Anatoly Podgoretsky © (2006-12-06 15:42) [16]> iXT (06.12.2006 15:39:14) [14]
Это не секрет, но и не место.
← →
Anatoly Podgoretsky © (2006-12-06 15:43) [17]> horse (06.12.2006 15:09:13) [13]
Стоило только толкнуть в нужную сторону. Тольку учти, что это вообще то относится и к остальному тексту.
← →
iXT (2006-12-06 15:43) [18]Неее, почему с разными логинами заходил?
← →
Palladin © (2006-12-06 15:44) [19]Мне интересно. Я как то не понятно про цвета значков сказал?
← →
iXT (2006-12-06 15:48) [20]
> Palladin © (06.12.06 15:44) [19]
> Мне интересно. Я как то не понятно про цвета значков сказал?
>
Да понятно все с цветом.
← →
Anatoly Podgoretsky © (2006-12-06 15:49) [21]> iXT (06.12.2006 15:43:18) [18]
Ошибка, иногда забываю сменить, как в клиенте, так и в вебе
← →
Loginov Dmitry © (2006-12-06 16:19) [22]pc := StrPCopy(BugMail);
И что это такое?
← →
Anatoly Podgoretsky © (2006-12-06 16:23) [23]> Loginov Dmitry (06.12.2006 16:19:22) [22]
> И что это такое?
У тебя справка есть?
Или чего касается твое замечание.
В приведеной строке никаких криминалов нет.
← →
Loginov Dmitry © (2006-12-06 16:31) [24]Я не спроста привел замечание.
function StrPCopy(Dest: PChar; const Source: string): PChar;
C++ syntax:
extern PACKAGE char * __fastcall StrPCopy(char * Dest, const AnsiString Source);
Description
StrPCopy copies Source into a null-terminated string Dest. It returns a pointer to Dest.
StrPCopy does not perform any length checking.
The destination buffer must have room for at least Length(Source)+1 characters.
← →
horse © (2006-12-06 16:35) [25]Loginov Dmitry © (06.12.06 16:19) [22]
все правильно, Зоркий глаз :-)
Я меня преобразование и получилось StrPCopy, а параметры от PChar, но к делу это отношения не имеет.
← →
Anatoly Podgoretsky © (2006-12-06 16:40) [26]> Loginov Dmitry (06.12.2006 16:31:24) [24]
Я верю, что не с проста, но ты не прокомментировал, а теперь видно, что одного параметра не хватает.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.042 c