długi tekst w MessageBox

0

Witam! Mam pytanko: jak zrobić, żeby można było wpisać dłuższy niż 255 znaków text do messageBox'a? Troche szukałem wyszukiwarką na tej stronie, ale strasznie dużo i niezbyt na temat znalazło mi postów, więc założyłem ten temat.

Z góry wielkie dzięki za odpowiedź

0

Możesz podzielić tekst na pół i potem przypisać go do stringa.

var
i:integer;
s:String;
begin
for i:=1 to 1000 do  s:=s+' ' + IntToStr(i);
MessageBox(handle,PChar(s),'test',MB_OK);

Sposób głupi, ale działa :-P
A na co komu taki długi MessageBox?

0

Jeszcze raz wielkie THX! Czasami się może przydać taki długi message box.
Pozdro

0

Możesz podzielić tekst na pół i potem przypisać go do stringa.
Sposób głupi, ale działa :-P

Eee, rzeczywiście głupi :p .
Przecież w MessageBox moząna wyświetlac stringi o długości ponad 255 :) . Problem z takim długim stringiem nie leży w MessageBox - po prostu Delphi nie przyjmuje zmiennych string w apostrofach dłuższych niż 255 znaków. Zamiast pisać

S := 'string_z_liczbą_znaków_wiekszą_niż_255';

Napisz:

S := 'string_z_liczbą_znaków_mniejszą_niż_255' + 'string_z_liczbą_znaków_mniejszą_niż_255' ;

Wystarczy podzielić go na 2 częsci :).

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