AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Dynamisch erstellte Komponenten: auf Ereignisse reagieren
Thema durchsuchen
Ansicht
Themen-Optionen

Dynamisch erstellte Komponenten: auf Ereignisse reagieren

Ein Thema von Pseudemys Nelsoni · begonnen am 18. Sep 2004 · letzter Beitrag vom 18. Sep 2004
Antwort Antwort
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#1

Dynamisch erstellte Komponenten: auf Ereignisse reagieren

  Alt 18. Sep 2004, 13:06
hi, wenn ich eine kompo auf die frm ziehe habe ich ja immer direkt alle Ereignisse im OI, wie ist es aber wenn ich sie dynamisch erstelle? wie erstell ich die dann?
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.173 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Dynamisch erstellte Komponenten: auf Ereignisse reagiere

  Alt 18. Sep 2004, 13:09
Einfach das was die IDE macht per Hand nachstellen (Hier für Click-Ereignis von TButton):

1, Erstellen eine Methode mit richtiger Signatur erstellen (+ Implementierung)
procedure MyButtonClick(Sender: TObject); 2, Hinzufügen der Methoden zu Eventhandler
Delphi-Quellcode:
MyButton := TButton.Create(self);
MyButton.OnClick := MyButtonClick;
... (Sonstige Properties setzen)
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#3

Re: Dynamisch erstellte Komponenten: auf Ereignisse reagiere

  Alt 18. Sep 2004, 13:10
Wenn du auf Ereignisse von dyn. erstellten Komponenten reagieren willst, musst du schon während dem Designen der App wissen, auf welche Ereignisse die Komponenten reagieren sollen und die Verarbeitungroutinen im voraus schreiben.

[edit]Hab' wenigstens Silber geholt.[/edit]
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#4

Re: Dynamisch erstellte Komponenten: auf Ereignisse reagiere

  Alt 18. Sep 2004, 13:10
Hi,

schreib eine Routine wie z.B.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
//mach was
end;
und weise sie anschließend dem OnClick-Ereignis zu:
Button1.OnClick := Button1Click; Bemüh aber mal die Suche, das hatten wir mehr als nur ein mal.

Greetz
alcaeus

PS: Die Routine musst du aber schon zur Entwicklungszeit schreiben

[add]Ich war zu langsam [/add]
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#5

Re: Dynamisch erstellte Komponenten: auf Ereignisse reagiere

  Alt 18. Sep 2004, 13:12
danke leute, das ging aber schnell <g>
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 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