Delphi-PRAXiS
Seite 1 von 3  1 23      

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 komponeten eigenschaften (https://www.delphipraxis.net/9559-komponeten-eigenschaften.html)

LoL 29. Sep 2003 10:47


komponeten eigenschaften
 
hi

ich habe ein komponente erstellt. nun habe ich eigene eigenschaften hinzugefügt.
1. wie kann ich nun auf das änderen dieser eigenschaften reagieren?
2. wie kann ich auf die komponente selbst zugreifen, d.h. im Create der Komponete eigenschaften ändern, so dass z.b die farbe eines panels von anfang an weis ist oder so?
also etwa so:
Delphi-Quellcode:
constructor TTest.Create(AOwner : TComponent);
begin
  inherited Create(AOwner);
  ---->Komponete weiß färben<-----
end;
ich hoffe ich habs einigermaßer verständlich erklärt

sakura 29. Sep 2003 10:54

Re: komponeten eigenschaften
 
Gib uns mal noch die Klassen-Typen-Deklaration, damit wir nicht ganz so im Leeren rumstochern ;-)

...:cat:...

LoL 29. Sep 2003 10:58

Re: komponeten eigenschaften
 
Delphi-Quellcode:
type
  TArt = (1, 2, 3, 4);

type
  TTest = class(tpanel)
  private
    { Private declarations }
    Art    : TArt;
  protected
    { Protected declarations }
  public
    { Public declarations }
    constructor Create(AOwner: TComponent); override;
  published
    { Published declarations }
    property nummer : TArt
                         read Art
                         write Art;
  end;
so jetzt will ich wenn die eigenschaft nummer geändert wird halt etwas passiert

Hansa 29. Sep 2003 11:00

Re: komponeten eigenschaften
 
Du kannst mit DEFAULT einen Wert festlegen, wenn ich mich nicht irre. :gruebel:

LoL 29. Sep 2003 11:04

Re: komponeten eigenschaften
 
das nützt mir nix
ich will ja auf die änderung der eignenschft reagieren

Sharky 29. Sep 2003 11:06

Re: komponeten eigenschaften
 
Hai Lol,

schreibe doch eine Procedure mit der die Werte für Art geschrieben werden.
Das heist es wird nie Art direckt geändert sondern immer über deine Procedure.

Hansa 29. Sep 2003 11:07

Re: komponeten eigenschaften
 
Zitat:

Zitat von LoL
...d.h. im Create der Komponete eigenschaften ändern, so dass z.b die farbe eines panels von anfang an weis ist oder so?

Wieso nützt das nichts ?

LoL 29. Sep 2003 11:08

Re: komponeten eigenschaften
 
hmm...
ich glaub ich weis was du meinst aber gehts nicht auch einfacher

LoL 29. Sep 2003 11:23

Re: komponeten eigenschaften
 
und wie kann ich auf die komponete selbst zu greifen(2.Frage)?

Hansa 29. Sep 2003 11:31

Re: komponeten eigenschaften
 
sollte wohl im OI drin stehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:01 Uhr.
Seite 1 von 3  1 23      

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