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

Вниз

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

Наверх




Память: 0.49 MB
Время: 0.064 c
14-1079646974
Pat
2004-03-19 00:56
2004.04.11
Delphi+C


1-1080278656
Urri
2004-03-26 08:24
2004.04.11
Заголовки колонок в Quantum Grid


14-1082109682
Voland2000
2004-04-16 14:01
2004.04.11
Nokia 8110-forever


1-1082621797
[BAD]Angel
2004-04-22 12:16
2004.04.11
onTop


1-1082365341
tria
2004-04-19 13:02
2004.04.11
Как узнать размер поля (отступа) при печати?