Zitat von
DeddyH:
Sollte es nicht genügen, auf WM_KILLFOCUS zu reagieren?
Hab das mal schnell umgesetzt und leider scheint es das nicht zu sein. Wie folgt habe ich meine Komponente erweitert:
Delphi-Quellcode:
KillFocus = WM_KillFOCUS;
...
procedure WMKillFocus(var Msn: TMessage); message KillFocus;
...
procedure TLabEdit.WMKillFocus(var Msn: TMessage);
begin
FEdEingabe.Visible := false;
FLblAnzeige.Visible := true;
FLblAnzeige.Caption := FEdEingabe.Text;
if FsTextWert <> FEdEingabe.Text then if assigned(FOnChange) then FOnchange;
FsTextWert := FEdEingabe.Text;
end;
Ich möchte eigentlich auch in den deaktivierten Modus meiner Komponente wechseln, wenn ich nur irgendwo auf die Form klicke, ohne einer anderen Komponente den Focus zu geben.
@DeddyH kann aber sein, dass mein Kompiler nur noch nicht das richtig gespeichert hat und du doch das richtige gesagt hast, werde nochmal das gesamte
Package deinstallieren und ordentlich installieren, um da sicher zu gehen. Vielen Dank aber schonmal.
2. Account Sero