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 einer Selbserstellten Komponente (https://www.delphipraxis.net/21249-onchange-einer-selbserstellten-komponente.html)

xavior 29. Apr 2004 19:44


OnChange einer Selbserstellten Komponente
 
Hi! Ich hab ich aber neues Problem! Ich hab eine TEdit & eine TUpDown-Komponente erstellt (TEdit.Create ... BlaBla), dann hab ich die TUpDown-Komponente mit der TEdit-Komponente Associatet. Jetzt wollte ich der TUpDown-Komponente eine OnChange-Procedure zuweisen, aber ich weis garnicht wie ich das machen soll!?

S2B 29. Apr 2004 19:48

Re: OnChange einer Selbserstellten Komponente
 
Hier im Forum suchenProzedur zuweisen Da müsste es doch was geben, das was taugt... :zwinker:

SirThornberry 29. Apr 2004 19:55

Re: OnChange einer Selbserstellten Komponente
 
Also bei mir gibts onchange gar nicht - nur OnChanging und OnChangingEx
für Onchanging
Delphi-Quellcode:
  TYourNewTyp = class(TComponent)
  private
    procedure fOnUpDownChangingProc(Sender: TObject; var AllowChange: Boolean);
    [...]
  public
    constructor Create(AOwner: TComponent); override;
  [...]

procedure TYourNewTyp.fOnUpDownChangingProc(Sender: TObject; var AllowChange: Boolean);
begin
  //hier der Source was beim Changing passieren soll
end;
[...]
constructor TYoueNewTyp.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  [...]
  UpDownX.OnChanging := fOnUpDownChangingProc;
end;
für ONChangingEx
Delphi-Quellcode:
  TYourNewTyp = class(TComponent)
  private
    procedure fOnUpDown1ChangingExProc(Sender: TObject; var AllowChange: Boolean; NewValue: Smallint; Direction: TUpDownDirection);
    [...]
  public
    constructor Create(AOwner: TComponent); override;
  [...]

procedure TYourNewTyp.procedure fOnUpDown1ChangingExProc(Sender: TObject; var AllowChange: Boolean; NewValue: Smallint; Direction: TUpDownDirection);
begin
  //hier der Source was beim ChangingEx passieren soll
end;
[...]
constructor TYoueNewTyp.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  [...]
  UpDownX.OnChangingEx := fOnUpDownChangingExProc;
end;

xavior 29. Apr 2004 19:56

Re: OnChange einer Selbserstellten Komponente
 
Oh ich meine doch OnChange!

Edit: Ach ja: PS.: Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:36 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