Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Stevie,
9. Sep 2004
So'n Mist!!! :evil: Aber danke für die eingehene Erklärung, hab mir das wohl zu einfach vorgestellt. :roll:
Aber mal angenommen, eine von TWinControl abgeleitete Klasse hat eine Methode published gemacht, kann ich dann das von maximov gepostete Beispiel anwenden?
Nachtrag:
Tja, ich hab eben gedacht, ich könnte genau sowas wie Polymorphie benutzen, obwohl die Methoden überhaupt als polymorph...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Stevie,
9. Sep 2004
Nun, es gibt in der RTTL doch die Möglichkeit dynamisch die published Elemente dynamisch auszulesen, gell?
Und für Libraries gibt es die Möglichkeit dynamisch irgendwelche Funktionen zu laden und auszuführen.
Dann könnte es doch auch möglich sein, anhand der Klasseninformation eine Funktion zu finden und auzuführen, oder?
Es ist ja schließlich auch möglich dynamisch irgendwelche Klassen zu...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Stevie,
9. Sep 2004
Hat echt keiner eine Idee, wie sowas gehen könnte???
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Stevie,
7. Sep 2004
Siehe oben...
Angenommen, ich habe zwei mehrere verschiedene Komponenten aus verschiedenen Klassen (kommt auf einem Formular schonmal vor... :mrgreen:) und die haben alle die gleiche Methode, die entweder nicht in TWinControl implementiert sind oder aber in einer Nachfahrenklasse überschrieben wurden. Wenn sie nicht vorhanden sind, ist der Fall klar, dann geht's sowieso nicht. Wenn sie aber in...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Stevie,
7. Sep 2004
Jo, allerdings will ich nicht alle Objektklassen aufzählen, die es so gibt... :zwinker:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Stevie,
7. Sep 2004
Siehe meinen geänderten Beitrag oben... :angel2:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Stevie,
7. Sep 2004
Hi Leute,
ich möchte dem ActiveControl mit Perform eine WindowsMessage schicken, allerdings möchte ich dazu das Objekt als Objekt seiner Klasse haben und nicht als TWinControl. Wie mache ich das?
Meine Idee sieht folgendermaßen aus (Pseudocode!):
(ActiveControl as ActiveControl.ClassType).Perform(...);
Klar, dass das so nicht geht, aber wie kann ich das umsetzen?
:wall: Ok, dass es mit...