Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.24;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.038 c
4-1155543437
TRyaSS
2006-08-14 12:17
2006.12.24
Как определить состояние принтера(готов, не подключен,...)?


15-1165168740
Cerberus
2006-12-03 20:59
2006.12.24
Архиваторы


2-1165574777
ГореПрограммер
2006-12-08 13:46
2006.12.24
работа с TChart


3-1160722969
Fin
2006-10-13 11:02
2006.12.24
Обрезание знаков после запятой


2-1165565099
001
2006-12-08 11:04
2006.12.24
Удивительные вещи происходят...