Nie rozumiem zapisu !! [HandleAllocated]

0

mam pytanie nie rozumiem tego zapisu procedury a zwłaszcza końcowej części:

procedure TForm1.Cofnij1Click(Sender: TObject);
begin
with RichEdit1 do
if <font color="red">HandleAllocated then SendMessage(Handle, EM_UNDO, 0, 0);</span>

end;

prosze o pomoc w zrozumieniu..

Z tym licznikiem dałem sobie radę tak :

procedure TForm1.RichEdit1Change(Sender: TObject);
begin
StatusBar1.SimpleText:=inttostr(Length(RichEdit1.Text));
end;

0

Jeżeli RichEdit1 ma przypisany uchwyt (co znaczy: istnieje w systemie jako okno, a nie tylko jako komponent) to wyślij do niego komunikat undo (cofnięcie ostatniej operacji).

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.