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

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

Возможно вовсе глупо звучит... но... [D7, XP]


Ultimate ©   (2008-02-20 13:16:00) 

Возможно вовсе глупо звучит... но... каким символом обозначить перенос строки???
Я в Label прописываю текст, но если он слишком длинный, то текст "уходит" на пределы этого label'а, мне надо знать, каким символом можно получить имитацию нажатия Enter (т.е. перенести на новую строку) в Delphi? В некоторых скриптах это были символы \n в других другие, а здесть какой?


vegarulez   (2008-02-21 10:23:00) [1]

2 Dmitry S ©
+1 ))


oxffff   (2008-02-21 10:21:00) [2]

function MultiStr(const Lines:array of string):string;
var i:integer;
begin
if length(Lines)>0 then
   begin
   for i:=0 to length(Lines)-2 do result:=result+Lines[i]+sLineBreak;
   result:=result+Lines[length(Lines)-1];
   end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage(MultiStr(['Line 1','Line 2','Line 3 ','...']));
end;


Dmitry S   (2008-02-21 10:02:00) [3]

var sl:tstringlist;

sl := tstringlist.create;

sl.add('Сорок');
sl.add('пять');

showmessage(sl.text);
sl.free;

:) ктонить придумает еще более идиотский сопособ??


oxffff   (2008-02-21 09:55:00) [4]


> {RASkov} ©   (21.02.08 09:19) [14]

Набирать как раз меньше.
Не забыл про

{$IFDEF LINUX}

{$ENDIF}
{$IFDEF MSWINDOWS}

{$ENDIF

??

:о) :о) :о)


{RASkov}   (2008-02-21 09:19:00) [5]

> Плюсы точно ни к чему. Но #10 нужно добавить.

А почему бы и не воспользоваться [4]...
Впрочем набирать дольше... да еще и плюсы обязательны
:о)


Германн   (2008-02-21 01:49:00) [6]


> Servelat   (21.02.08 01:44) [12]

Плюсы точно ни к чему. Но #10 нужно добавить.
Примите и прочь.


Servelat   (2008-02-21 01:44:00) [7]

> ShowMessage('Мама' + #13 + 'мыла' + #13 + 'раму');


Плюсы ни к чему.

ShowMessage('Мама'#13'мыла'#13'раму');


Германн   (2008-02-21 01:04:00) [8]


> Palladin ©   (20.02.08 23:06) [10]

Буквоед?


Palladin   (2008-02-20 23:06:00) [9]

*подраться..
стандарт таки #10
лине фид :)


Palladin   (2008-02-20 23:06:00) [10]

жалко... а могли бы пораться... :)


чувак   (2008-02-20 22:32:00) [11]

#13 аналогично \n, а #10 \r


Leonid Troyanovsky   (2008-02-20 22:26:00) [12]


> Palladin ©   (20.02.08 22:22) [6]

> вощето #10 :)

Не верю :)

--
Regards, LVT.


Palladin   (2008-02-20 22:22:00) [13]


>  [5] Leonid Troyanovsky ©   (20.02.08 19:49)

вощето #10 :)


Leonid Troyanovsky   (2008-02-20 19:49:00) [14]


> Ega23 ©   (20.02.08 13:19) [1]

Воще-то, #13#10

--
Regards, LVT.


oxffff   (2008-02-20 13:46:00) [15]

sLineBreak


Palladin   (2008-02-20 13:28:00) [16]


> Я в Label прописываю текст, но если он слишком длинный,
> то текст "уходит" на пределы этого label'а,

А еще есть WordWrap если что...


Ultimate   (2008-02-20 13:21:00) [17]

Спасибо, выручил!


Ega23   (2008-02-20 13:19:00) [18]

ShowMessage('Мама' + #13 + 'мыла' + #13 + 'раму');


Наверх

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