Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

MessageDlg: перенос строк сообщения   Найти похожие ветки 

 
В л а д и м и р ©   (2004-03-24 19:46) [0]

У меня сообщение следующего содержания: MessageDlg("Данные отчета еще не сохранены в базе. Вы желаете прервать процесс сохранения?",mtConfirmation, [mbYes, mbNo], 0). В результате получается слишком длинное окошко и предложение автоматически переносится на новую строку... А можно мне самому сделать так, чтобы в окне оба предложения начинались с новых строк:
         "Данные отчета еще не сохранены в базе.
         Вы желаете прервать процесс сохранения?

P.S. mtConfirmation отвечает за тип сообщения (вопросительный знак) и заголовок также обзывается как mtConfirmation. Могу ли я вставить вместо mtConfirmation свой заголовок?


 
P.N.P. ©   (2004-03-24 19:53) [1]

"Данные отчета еще не сохранены в базе."+#13#10+
"Вы желаете прервать процесс сохранения?"


 
$tranger ©   (2004-03-24 19:54) [2]

Пользуйся лучше MessageBox, а для упрощения задачи поищи в сети программку "Delphi Speed Tools". Удачи
P.S.: а в твоем случае можешь наставить кучу пробелов, а заголовок, кажись, не меняется...


 
Юрий Зотов ©   (2004-03-24 20:07) [3]

if MessageBox(Handle,
 PChar("Данные отчета еще не сохранены в базе."#13#10+
 "Вы желаете прервать процесс сохранения?"), "Подтверждение",
 MB_YESNO or MB_ICONQUESTION or MB_DEFBUTTON2) <> IDYES then
... // прервать


 
Гаврила   (2004-03-24 20:11) [4]

А я вообще не понимаю, за каким рожном Borland нагородил этих функций а-ля mrssagedlg из модуля dialogs


 
В л а д и м и р ©   (2004-03-24 20:22) [5]

А что означают символы #13#10? Я например, пытался перенести с помощью /n, \n, потом помню где-то читал, то ли слышал "\n и т.д. Всем за помощь спасибо, но если можно, в заключение для закрепления про #13#10?


 
Гаврила   (2004-03-24 20:25) [6]

то, как пытался, это для языка C
#13 - Char с кодом 13, то есть Enter


 
P.N.P. ©   (2004-03-24 20:30) [7]


> В л а д и м и р ©   (24.03.04 20:22) [5]

терминатор строки


 
Германн ©   (2004-03-25 01:41) [8]

#10 - Line Feed - Перевод Строки (Клавиша на пиш. машинке, которая прокручивает лист вверх на одну строку, не изменяя текущей позиции печатающего устройства по отношению к левому краю листа).

#13 - Carriage Return - Возврат Каретки (Рукоятка справа на пиш. машинке, которая переводит барабан с листом в крайнее правое положение, так что печатающее устройство позиционируется на крайнюю левую позицию на листе).

:)))


 
Германн ©   (2004-03-25 01:58) [9]

Кстати. Две единственно известные мне профессиональные машинистки (помню их по второй половине 70-х, одна вообще могла бы на любом конкурсе по скорости печатания занять призовое место) - сначала нажимали клавишу "Перевод строки", а уж потом дергали рукоятку "Возврат Каретки". Кстати и мне самому (хотя я тогда использовал максимум 3-х пальцевый метод) было удобнее сначала "Перевод", а потом "Возврат".

НУ ПОЧЕМУ в файлах MSDOS стало стандартом сначала #13, а потом #10? Или у них, там, пальцы заточены по другому?  

:)))



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.04 c
4-1079468997
vpv
2004-03-16 23:29
2004.04.11
Проблемы с SetEntriesInAcl


1-1082381323
Феликс М.
2004-04-19 17:28
2004.04.11
Печать как из Ворда


1-1082584702
Роман
2004-04-22 01:58
2004.04.11
Сохранение отдельных свойств форми после её закрытия


14-1081972905
l_igor
2004-04-15 00:01
2004.04.11
Windows XP


11-1058782440
VitalMoya
2003-07-21 14:13
2004.04.11
TWebBrowser





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский