Autor Beitrag
Jakob Scholbach
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 04.11.05 11:58 
Hallo,

weiß jemand, wie ich die OnClick-Ereignisse aller Komponenten auf einmal umleiten kann, d.h. daß nicht das onClick-Ereignis der Komponente kommt, sondern eine andere, zentrale Prozedur? (Ich will nicht für jede Komponente ein eigenes OnClick-Ereignis schreiben. Ich brauche das Ganze für eine kontextsensitive Hilfe à la MS Word)...

Danke,

Gruß Jakob
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Fr 04.11.05 12:14 
Weise einfach jeder Komponente, zu der eine Hilfe angezeigt werden soll, dasselbe OnClick-Ereignis zu. Also nicht mit Doppelklick im OI, sondern auf den kleinen Pfeil klicken, und dann die Prozedur auswählen...

_________________
We are, we were and will not be.
Jakob Scholbach Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Di 08.11.05 17:40 
Ja, das ist nicht genau das, was ich suche. Ich möchte an EINER Stelle im Quellcode die Ereignisse für alle Komponenten
eines Formulars gleichzeitig setzen und nicht für alle Komponenten einzeln.

Eine Idee?

Danke, Jakob
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Di 08.11.05 17:44 
Hmmm...dann probier mal in einer For-Schleife alle Komponenten durchzugehen. Stichwort für die Suche dürfte Suche in der Entwickler-Ecke COMPONENTCOUNT sein...

_________________
We are, we were and will not be.
Robert.Wachtel
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 895
Erhaltene Danke: 7

Windows 7 Ultimate x64
D5 Ent, D7 Arch, RAD Studio 2010 Pro, VS 2008
BeitragVerfasst: Di 08.11.05 17:45 
Wenn Du es im Quellcode machen willst, dann iterierst Du halt über alle Komponenten (TForm.Components und Konsorten), schaust nach, ob sie von TControl abstammen und weist deren OnClick-Events die gewünschte Methode zu.