![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Переход на следующую строку [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)