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 Onchange für alle Komponenten (https://www.delphipraxis.net/30417-onchange-fuer-alle-komponenten.html)

Helmi 24. Sep 2004 13:50


Onchange für alle Komponenten
 
Hallo,

gibt es die Möglichkeit, ein "globales" OnChange für das Projekt zu erzeugen, das ausgelöst wird wenn sich in dem Programm irgendeine Komponente ändert? - um einfach Quelltext-zeilen zu sparen

Ich möchte einfach verhindern bei jeder Kompo das OnChange zu benutzen

mfg
Helmi

nailor 24. Sep 2004 13:53

Re: Onchange für alle Komponenten
 
noch nichts davon gehört. aber du kannst ja alle OnChanges (direkt im OI) auf eine Funktion umbiegen.

alcaeus 24. Sep 2004 13:55

Re: Onchange für alle Komponenten
 
Hi Helmi,

schreibe eine OnChange-Funktion, und schreibe im OnCreate des Forms folgendes:

Delphi-Quellcode:
for i := 0 to ComponentCount-1 do
  Components[i].OnChange := DeineOnChange;
Der Code ist ungetestet, müsste (theoretisch) aber funktionieren.

Greetz
alcaeus

Helmi 24. Sep 2004 14:00

Re: Onchange für alle Komponenten
 
Zitat:

Zitat von alcaeus
schreibe eine OnChange-Funktion, und schreibe im OnCreate des Forms folgendes:

Delphi-Quellcode:
for i := 0 to ComponentCount-1 do
  Components[i].OnChange := DeineOnChange;
Der Code ist ungetestet, müsste (theoretisch) aber funktionieren.

Greetz
alcaeus


leider nein - es gibt kein components.onChange

alcaeus 24. Sep 2004 14:36

Re: Onchange für alle Komponenten
 
Hi Helmi,

ich habe jetzt in der Delphi-OH nachgesehen, das OnChange gibt es nur für bestimmte Komponenten. Das heißt aber nur, dass du die OnChange nicht automatisch zuweisen kannst, im OI kannst du das für gewisse Komponenten tun. Vielleicht hast du ja Glück und du verwendest nur Komponenten, welche auch ein OnChange haben ;)

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:44 Uhr.

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