![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ShellExecute
horse © (2006-12-06 12:43:00)Не могу в тексте письма перевести строку. Как?
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 строки, а в письме одна :-/.
Anatoly Podgoretsky (2006-12-06 16:40:00) [1]> Loginov Dmitry (06.12.2006 16:31:24) [24]
Я верю, что не с проста, но ты не прокомментировал, а теперь видно, что одного параметра не хватает.
horse (2006-12-06 16:35:00) [2]Loginov Dmitry © (06.12.06 16:19) [22]
все правильно, Зоркий глаз :-)
Я меня преобразование и получилось StrPCopy, а параметры от PChar, но к делу это отношения не имеет.
Loginov Dmitry (2006-12-06 16:31:00) [3]Я не спроста привел замечание.
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.
Anatoly Podgoretsky (2006-12-06 16:23:00) [4]> Loginov Dmitry (06.12.2006 16:19:22) [22]
> И что это такое?
У тебя справка есть?
Или чего касается твое замечание.
В приведеной строке никаких криминалов нет.
Loginov Dmitry (2006-12-06 16:19:00) [5]pc := StrPCopy(BugMail);
И что это такое?
Anatoly Podgoretsky (2006-12-06 15:49:00) [6]> iXT (06.12.2006 15:43:18) [18]
Ошибка, иногда забываю сменить, как в клиенте, так и в вебе
iXT (2006-12-06 15:48:00) [7]
> Palladin © (06.12.06 15:44) [19]
> Мне интересно. Я как то не понятно про цвета значков сказал?
>
Да понятно все с цветом.
Palladin (2006-12-06 15:44:00) [8]Мне интересно. Я как то не понятно про цвета значков сказал?
iXT (2006-12-06 15:43:00) [9]Неее, почему с разными логинами заходил?
Anatoly Podgoretsky (2006-12-06 15:43:00) [10]> horse (06.12.2006 15:09:13) [13]
Стоило только толкнуть в нужную сторону. Тольку учти, что это вообще то относится и к остальному тексту.
Anatoly Podgoretsky (2006-12-06 15:42:00) [11]> iXT (06.12.2006 15:39:14) [14]
Это не секрет, но и не место.
Palladin (2006-12-06 15:40:00) [12]В цвете значка, и это вовсе не секрет
iXT (2006-12-06 15:39:00) [13]to Anatoly Podgoretsky
"Anatoly Podgoretsky" & "app" - в чем фишка (если не секрет)?
horse (2006-12-06 15:09:00) [14]
> Протокол требуе url-encoded транспорт
'%0D'
Спасибо.
Anatoly Podgoretsky (2006-12-06 14:54:00) [15]> clickmaker (06.12.2006 14:43:10) [10]
И это только первая проблема, код не соответствует протоколу. Протокол требуе url-encoded транспорт
Anatoly Podgoretsky (2006-12-06 14:54:00) [16]> Elen (06.12.2006 14:38:09) [9]
Это действительно рулетка, при том некоторые пасть могут порвать, только за то, что если ты укажешь, что надо только CR, с пеной у рта будут доказывать, что надо указывать только LF
Но есть одна категория, которая признает только хакерский разделитель.
clickmaker (2006-12-06 14:43:00) [17]хм... а я и не заметил, что коды перепутаны. Замыливается глаз, да... )
Elen (2006-12-06 14:38:00) [18]
> Anatoly Podgoretsky
А-а-а. Значит мне всегда везло... :) Спасибо за ликбез.
Anatoly Podgoretsky (2006-12-06 14:32:00) [19]> Elen (06.12.2006 14:27:07) [7]
Разница простая, коды наоборот.
А применять нельзя потому что может не сработать, если обрабатывающая программа честная и ожидает разделитель в соответствии со спецификацией стандарта/формата, то она обломится. Я не не знаю сможет ли справиться а данной ситуации AdjustLineBreak или нет и не стал бы рисковать.
Это вообще то очень частый вопрос на форуме, почему не работает, например не переносит или показывает квадратики.
Elen (2006-12-06 14:27:00) [20]
> app
Кхе.Кхе. Удовлетворите любопытство в чем разница между Хакерским и Досовским разделителями, и почему Хакерский нельзя применять?