AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Komponente:Mit Create auf erstelltes Panel zugreifen
Thema durchsuchen
Ansicht
Themen-Optionen

Komponente:Mit Create auf erstelltes Panel zugreifen

Ein Thema von Helmi · begonnen am 23. Dez 2006 · letzter Beitrag vom 23. Dez 2006
 
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.344 Beiträge
 
Delphi XE2 Professional
 
#1

Komponente:Mit Create auf erstelltes Panel zugreifen

  Alt 23. Dez 2006, 16:05
Hallo und frohe Weihnachten,

ich steh gerade auf dem Schlauch:

Ich erzeuge eine Komponente abgeleitet von TPanel.

Im constructor werden neben 1 StaticText auch ein Panel und in diesem Panel ein Image erzeugt.

Delphi-Quellcode:
constructor TMaskFrame.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);

  //interne Variablen erzeugen
  FPicture := TPicture.Create;


  //feste Werte für MaskFrame
  BevelInner := bvNone;
  BevelOuter := bvRaised;
  BevelWidth := 1;
  BorderWidth := 1;
  BorderStyle := bsNone;
  Enabled := true;
  Visible := false;
  Caption := '';

  //StaticText erzeugen
  FStatic_Caption := TStaticText.Create(self);
  with FStatic_Caption do
    begin
      Parent := self;
{ .. }
    end;

  //Panel erzeugen
  FWork_Panel := TPanel.Create(self);
  with FWork_Panel do
    begin
      Parent := self;
{ .. }
    end;

  //Image erzeugen
  FBackground_Image := TImage.Create(FWork_Panel);
  with FBackground_Image do
    begin
      Parent := FWork_Panel;
{ .. }
end;
Soweit so gut - nur wenn ich diese Komponente erzeuge, z. B.:
Maske := TMaskFrame.Create(Form1); wird ja auf das erste Panel zugegriffen.
Ich möchte aber auf das Work_Panel mit dem o. s. Create zugreifen können.
Dies wird leider aber erst erzeugt, wenn das HauptPanel erzeugt wird.

wie könnte ich das realisieren? (ich hoffe es ist verständlich was für ein Problem ich hab)
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
 


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 12:49 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