Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Textfelder auf Änderung prüfen? (https://www.delphipraxis.net/69070-textfelder-auf-aenderung-pruefen.html)

sunnyandy 9. Mai 2006 20:25


Textfelder auf Änderung prüfen?
 
Hallo!

Habe in meinem Fenster mehrere auszufüllende Textfelder. Möchte irgendwie überprüfen ob, sich ein Wert in einem Fenster geändert hat. Das gleiche gibt es ja auch bei jedem Schreibprogramm, wo eine Sicherheitsabfrage kommt, wenn man was geändert hat und das Fenster schließen möchte.

Bei mir habe ich aber viele Felder und da ist es ja sehr aufwändig, für jedes Change-Ereignis extra was zu schreiben, geht das nicht einfacher?

Danke!

Hawkeye219 9. Mai 2006 20:28

Re: Textfelder auf Änderung prüfen?
 
Hallo,

warum ordnest du nicht allen Edit-Feldern über den Objektinspektor eine gemeinsame Behandlungsroutine für das OnChange-Ereignis zu?

Gruß Hawkeye

sunnyandy 9. Mai 2006 20:33

Re: Textfelder auf Änderung prüfen?
 
Stimmt das könnte ich machen, daran habe ich gar nicht gedacht.

Wenn das der übliche Weg ist, wie man das realisiert, dann mach ich das mal. Dachte aber, es gibt dafür schon was vorgefertigtes...

Lannes 9. Mai 2006 20:39

Re: Textfelder auf Änderung prüfen?
 
Hallo,

bei allen von TCustomEdit abgeleiteteten Komponenten kann man Modified nutzen.

Beispielsweise so:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  Memo1.Modified := False;
  Edit1.Modified := False;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  if (Memo1.Modified) or (Edit1.Modified) then
    showmessage('geändert!');
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz