![]() |
Controller - GUI: Auf Knopfdrucke reagieren...
Hallo,
ich hab folgende Frage: Ich verwendet eine KLasse Controller, die alle Funktionen zur Steuerung eines (dummen) Formulars enthält. Nun möchte ich bei einem Knopfdruck (im Formular) eine Funktion in der Klasse Controller aufrufen. Bsp:
Delphi-Quellcode:
Wie mache ich dasin Delphi.Net ohne zirkuläre Referenz???
//Controller
Controller = class public form : TWinForm; procedure EsWurdeAufButtonGedrueckt(); end; //Form //beim Knopfdruck soll jetzt die Funktion EsWurdeAufButtonGedrueckt ausgelöst werden. Ich glaube in C# würde man da mt einem Delegaten lösen, oder? Danke, winx |
Re: Controller - GUI: Auf Knopfdrucke reagieren...
Hi,
etwa so:
Delphi-Quellcode:
In Controller registrierst du dann irgendwo deine Prozedur beim entsprechenden Button. Zum Beispiel im Konstruktor oder beim Zuweisen von form:
Controller = class
public form : TWinForm; procedure EsWurdeAufButtonGedrueckt(sender: System.Object; e: System.EventArgs); end;
Delphi-Quellcode:
Include(form.Button1.Click, EsWurdeAufButtonGedrueckt);
|
Re: Controller - GUI: Auf Knopfdrucke reagieren...
danke genau so gehts :-D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:10 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