Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Переход на следующую строку [D6, WinXP]


InfMag ©   (2004-11-07 19:26:00) 

Люди как перейти на следующую строку? Например в MessageBox?


YurikGL   (2004-11-07 21:14:00) [1]

Всегда пользую #10#13 для перевода, #39 для кавычки и т.п. Потому, что если забыл, то можно всегда на клавиатуре проверить alt+.... Это ИМХО является более общим решением...

А еще у меня на полке книжка стоит, в которой эти символы все есть :-)


default   (2004-11-07 21:01:00) [2]

KilkennyCat ©   (07.11.04 20:48) [17]
были бы "универсальные сбои"
в Linux поди #13 тоже что-то управляющее значит, а в Mac-#10


KilkennyCat   (2004-11-07 20:48:00) [3]

мда.. хакер мне наиболее понравился :) и чего они не взяли универсальный вариант #10#13#10 ?


begin...end   (2004-11-07 20:47:00) [4]


> [15] GuAV ©   (07.11.04 20:46)

Это только у тебя такой System.pas... :-)


GuAV   (2004-11-07 20:46:00) [5]

KilkennyCat ©   (07.11.04 20:35) [14]
Причем, я уже и не помню, кому какая половина.


из System.pas:

const
 sLineBreak = {$IFDEF LINUX} #10 {$ENDIF} {$IFDEF MSWINDOWS} #13#10 {$ENDIF} {$IFDEF MAC} #13 {$ENDIF} {$IFDEF XAKEP} #10#13 {$ENDIF};


KilkennyCat   (2004-11-07 20:35:00) [6]


> Anatoly Podgoretsky ©   (07.11.04 20:24) [10]


согласен. Причем, я уже и не помню, кому какая половина.


begin...end   (2004-11-07 20:32:00) [7]


> [12] Anatoly Podgoretsky ©   (07.11.04 20:30)

Ого... Вот это дальновидность... :-)


Anatoly Podgoretsky   (2004-11-07 20:30:00) [8]

Использование этой константы привяжет к комилятору. Не использование отвяжет, но привяжет к коду.
В зависимости от этого и использовать соответствующий метод.


begin...end   (2004-11-07 20:28:00) [9]

Обе сразу...


Anatoly Podgoretsky   (2004-11-07 20:24:00) [10]

А если уберешь другую половину, по получишь и по маку, а вот если перепутаешь местами, то по шее.

Но если с другой стороны посмотреть на константу sLineBreak, то имеем две вести, одна плохая и одна хорошая. Какую вперед?


KilkennyCat   (2004-11-07 20:15:00) [11]


> grom   (07.11.04 19:49) [6]


но сложней запомнить... #13#10 - это все-таки классика :) к тому же, стоит мне убрать половину - и я уже получу перевод по юниксу


begin...end   (2004-11-07 20:12:00) [12]


> [7] Anatoly Podgoretsky ©   (07.11.04 20:10)

А, извиняюсь, #10#13... Вру...


Anatoly Podgoretsky   (2004-11-07 20:10:00) [13]

begin...end ©   (07.11.04 19:31) [3]
Может вспомнишь, ведь не за #13#10


grom   (2004-11-07 19:49:00) [14]

Label1.Caption:='12345'+^m+'67890';
А так всего 2 знака.


KilkennyCat   (2004-11-07 19:40:00) [15]


> begin...end ©   (07.11.04 19:31) [3]


пущай обзывается... в #13#10 всего 6 знаков, причем два дважды повторяются... легко набить, легко запомнить... :)
sLineBreak - 10 знаков


InfMag   (2004-11-07 19:37:00) [16]

Фэнкс...


begin...end   (2004-11-07 19:31:00) [17]


> [2] KilkennyCat ©   (07.11.04 19:29)

После того как АП назвал меня нахером, (или хакером), приходится юзать sLineBreak... :-)


KilkennyCat   (2004-11-07 19:29:00) [18]

sLineBreak можно заменить на #13#10


begin...end   (2004-11-07 19:28:00) [19]

Application.MessageBox(PChar('First Line' + sLineBreak + 'Second Line'), 'Caption', MB_OK)


Наверх

Титульная страница Поиск, карта сайта Написать письмо