Witam
mam program. :d
wykonuje jakas operacje i po jej zakonczeniu
ma w jakis sposob dawac znac ze skonczyl.
w momencie zakonczenie operacji
rozne komponenty maja jakos zareagowac.
pomyslalem ze zastosuje komunikat wyslany
za pomoca BROADCAST, i kazdy komponent
jakos sobie odpowiedznio zareaguje.
(oczywiscie sam bede musial napisac obsluge tego komunikatu)
w ramach prob napisalem na podstwie artykulu
http://4programmers.net/Delphi/Kompendium/Rozdzia%C5%82_5
programik testowy z 4 Editami i 1 buttonem. w obsludze button1 wkleilem:
procedure TForm1.Button1Click(Sender: TObject);
var
Message : TMessage;
begin
Message.Msg := WM_CHAR;
Message.WParam := 68;
Message.LParam := 0;
Message.Result := 0;
Broadcast(Message);
end;
spodziewalem sie ze w kazdym okienku TEdit zobacze
piekna literke 'D' a tu D***:P
Literka pojawila sie tylko w jednym edicie
Dlaczego tak sie dzieje??
Co zrobic aby ten komunikat dotarl do wszystkich kontrolek
(tak jak jest to opisane w artykule i helphie)??
pozdrawiam