Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1164955082
psa247
2006-12-01 09:38
2006.12.24
Акт тех. состояния компа


2-1165342682
Vladimir1984
2006-12-05 21:18
2006.12.24
RGB CMY Палитра GetRValue и тд...


2-1164922852
azl
2006-12-01 00:40
2006.12.24
Как удалить в тексте из 3-х строк первые 2 строки?


15-1164872828
zdm
2006-11-30 10:47
2006.12.24
Delphi or C


15-1164800476
Quicker
2006-11-29 14:41
2006.12.24
Синтаксис .htaccess





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский