[Delphi i WinApi] adres poraz droogi [PChar --> LongInt]

0

Namyśliliście się może w sprawie mojego problemu-
powtarzam:
PostMessage(HListBox,LB_ADDSTRING,{i tu jakiś integer- adres stringa}); i skąd ten adres wytrzepać :)

0

w pomocy Win32s Developer's References jest ze ten parametr to wskaznik na string zakonczony zerem, wiec wstaw tam PChar
czyli
var
str: string:
pch: pchar;

pch := pchar(str);

PostMessage(..., pch);

jasne!?

--
kerim,
Kto pyta - błądzi inaczej...

0

a czego jeszcze nie próbowałem.... to nie działa!

0

a czego jeszcze nie próbowałem.... to nie działa!

a moze SendMessage ....

--
kerim,
Kto pyta - błądzi inaczej...

0

a moze SendMessage ....
Tak dziala:

var
s:PChar;
HListBox: HWND;
begin
s:='Ala ma psa';
HListBox:=ListBox1.Handle;
SendMessage(HListBox, LB_ADDSTRING, 0, LongInt(s));
end;

--
Pawel {Delphi 6 Personal}

Po pierwsze: naciśnij F1

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.