message

0

Pisze zdanie do showmessage no i jest taka pionowa linia za którą kończyu sie zdanie. Włanczam program i klikam na przycisk i pojawia się tylko częśc napisu do tej linii. Co mam zrobić żeby całe zdanie pojawiło się w oknie po kliknięcu. I jak zrobić żeby w oknie (showmessage) pojawiły się dwa zdania jedno pod drugim.

0

dwa zdania jedno pod drugim.

ShowMessage('linia1'+#13+'linia2')

0

ShowMessage('Ala ma'#10#13'kota');
Aby do drugiej lini przenieść. Ale o co z tą pionową linią chodzi to nie wiem.

0

ShowMessage('coś tam' + Chr(10) + 'i tu coś tam');

mozna i tak :)
(Szczerze powiedziawszy wole zapis #, ale od przybytku głowa nie boli)
uzywajac funkcji:

function Chr(X: Byte): Char;

[cya]

0

Jak już się tak bawić:
ShowMessage('Linia1'^J'Linia2');
ShowMessage('Linia1'#10'Linia2');
ShowMessage('Linia1'+^J+'Linia2');
ShowMessage('Linia1'+#10+'Linia2');
ShowMessage('Linia1'+Chr(10)+'Linia2');
ShowMessage('Linia1'^M'Linia2');
ShowMessage('Linia1'#13'Linia2');
ShowMessage('Linia1'+^M+'Linia2');
ShowMessage('Linia1'+#13+'Linia2');
ShowMessage('Linia1'+Chr(13)+'Linia2');
ShowMessage('Linia1'JM'Linia2');
ShowMessage('Linia1'#10#13'Linia2');
ShowMessage('Linia1'+J+M+'Linia2');
ShowMessage('Linia1'+#10+#13+'Linia2');
ShowMessage('Linia1'+Chr(10)+Chr(13)+'Linia2');

^J = #10
^M = #13
W DOS: #10#13
W Linux: #10
W Mac: #13
A w Windowsie zależnie od programu. Zwykle reagują i na jedno i na drugie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1