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 Auf Eigenschaften der übergeordneten Komponente zugreifen? (https://www.delphipraxis.net/141251-auf-eigenschaften-der-uebergeordneten-komponente-zugreifen.html)

Grolle 5. Okt 2009 21:28


Auf Eigenschaften der übergeordneten Komponente zugreifen?
 
Hallo,

wie kann ich auf die übergeordneten Eigenschaften der Komponente zugreifen, von der ich eine neue Komponente abgeleitet habe?:
Delphi-Quellcode:
unit Figur;

interface

uses
  SysUtils, Classes, Controls, Graphics, ExtCtrls, visulib, AdvProgr;

type
  tMaximum = 1..65535;

type
  TFigur = class(TAdvProgress)
  private
    Fstatus : boolean;
    FStatusadresse : string;
    FFigurMaximum : boolean;
    FMaximum : tMaximum;
    FSizeX : integer;
    FSizeY : integer;
    procedure setValue(i : string);
  protected
    { Protected-Deklarationen }
  public
    constructor Create(AOwner : TComponent); override;
  published            
    property FigurMaximum : boolean read FFigurMaximum write FFigurMaximum;
    property Invertiert : boolean read FStatus write FStatus;
    property Statusadresse : string read FStatusadresse write SetValue;
    property Maximum : tMaximum read FMaximum write FMaximum;
    property SizeX : integer read FSizeX write FSizeX;
    property SizeY : integer read FSizeY write FSizeY;
  end;

procedure Register;

implementation


constructor TFigur.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  FStatusadresse := '0';
  FMaximum      := 65535;
  self.BkColor  := clWhite; // Das ist wohl nicht korrekt?
end;


procedure TFigur.setValue(i : string);
begin
  i := checkAdr(UpperCase(i));
  FStatusadresse := i;
end;
Hilfe :gruebel:

mkinzler 5. Okt 2009 21:31

Re: Auf Eigenschaften der übergeordneten Komponente zugreife
 
Genauso wie auf die eigenen ( wenn die Eigenschaften sichtbar sind)

Keldorn 5. Okt 2009 21:32

Re: Auf Eigenschaften der übergeordneten Komponente zugreife
 
self wäre doch Tfigur selber. du möchtest doch auf den Aowner zugreifen.

Gruß Frank

Grolle 5. Okt 2009 21:33

Re: Auf Eigenschaften der übergeordneten Komponente zugreife
 
Hi,

@mkinzler
auch innerhalb der obigen Klasse? Ich meine nicht im Objektinspektor!

Viele Grüße ...

mkinzler 5. Okt 2009 21:36

Re: Auf Eigenschaften der übergeordneten Komponente zugreife
 
Ja. Das ist ja das Prinzip der Ableitung.

Grolle 5. Okt 2009 21:41

Re: Auf Eigenschaften der übergeordneten Komponente zugreife
 
Hi,
Zitat:

Zitat von mkinzler
Ja. Das ist ja das Prinzip der Ableitung.

in der Klasse funktioniert das auch, aber im Create nicht? :gruebel:

Viele Grüße ...

DeddyH 5. Okt 2009 21:46

Re: Auf Eigenschaften der übergeordneten Komponente zugreife
 
Nur so eine Idee: funktioniert
Delphi-Quellcode:
inherited BkColor := clWhite;
:?:

Grolle 5. Okt 2009 21:56

Re: Auf Eigenschaften der übergeordneten Komponente zugreife
 
Hi,
Zitat:

Zitat von DeddyH
Nur so eine Idee: funktioniert
Delphi-Quellcode:
inherited BkColor := clWhite;
:?:

nein, aber ich verwende das ganze in einer DesignKomponente (wie der DelphiDesigner). Kann sein, dass ich den Fehler an der falschen Stelle suche.

Viele Grüße ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:39 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 by Thomas Breitkreuz