Entwickler-Ecke
Sonstiges (Delphi) - Auf zur Laufzeit erstellte Komponenten zugreifen
WeBsPaCe - Fr 01.04.05 23:14
Titel: Auf zur Laufzeit erstellte Komponenten zugreifen
Moin... ;)
Hab folgende zwei Procedures:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| procedure SetBackground(aForm: TForm; aPath: String; aStretch: Boolean); var BkgrndImage: TImage; begin BkgrndImage := TImage.Create(aForm); BkgrndImage.Align := alClient; BkgrndImage.Parent := aForm; BkgrndImage.Picture.LoadFromFile(aPath); BkgrndImage.Stretch := aStretch; end; |
und
Delphi-Quelltext
1: 2: 3: 4:
| procedure ClearBackground(aForm: TForm); begin with TImage(aForm.FindComponent('BkgrndImage')) do Free; end; |
Bei folgendem Aufruf zeigt sich das Image.
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm1.Button1Click(Sender: TObject); begin SetBackground(Form1, 'C:\asd.bmp', True); end; |
Aber es lässt sich mit dem folgenden Befehl nicht mehr "entfernen". :(
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm1.Button2Click(Sender: TObject); begin ClearBackground(Form1); end; |
AXMD - Fr 01.04.05 23:16
Is ja klar, wenn du den Namen der Kompo nach dem Initialisieren nicht setzt :lol: :mrgreen:
AXMD
PS.: Schau mal OH -> TObject.Name :mrgreen:
WeBsPaCe - Fr 01.04.05 23:18
Ahhhhhhhhhhhh!!!!!!!!!
Ich hab's doch gewusst, dass irgendwas fehlt... :autsch: :autsch:
PS.: Kannst du das alles hier löschen?? *g*
AXMD - Fr 01.04.05 23:19
WeBsPaCe hat folgendes geschrieben: |
Ahhhhhhhhhhhh!!!!!!!!!
Ich hab's doch gewusst, dass irgendwas fehlt... :autsch: :autsch:
PS.: Kannst du das alles hier löschen?? *g* |
Nein, das müssen wir für die Nachwelt archivieren :mrgreen:
AXMD
Karlson - Fr 01.04.05 23:24
AXMD hat folgendes geschrieben: |
WeBsPaCe hat folgendes geschrieben: | Ahhhhhhhhhhhh!!!!!!!!!
Ich hab's doch gewusst, dass irgendwas fehlt... :autsch: :autsch:
PS.: Kannst du das alles hier löschen?? *g* |
Nein, das müssen wir für die Nachwelt archivieren :mrgreen:
AXMD |
wie fies :mrgreen:
Aber nix gibts, von mir schwirren hier auch überall peinliche Beiträge rum. Ich kann nur hoffen das niemals jemand über die Suchfunktion diese Beiträge findet :mrgreen:
WeBsPaCe - Fr 01.04.05 23:45
Karlson hat folgendes geschrieben: |
AXMD hat folgendes geschrieben: | WeBsPaCe hat folgendes geschrieben: | Ahhhhhhhhhhhh!!!!!!!!!
Ich hab's doch gewusst, dass irgendwas fehlt... :autsch: :autsch:
PS.: Kannst du das alles hier löschen?? *g* |
Nein, das müssen wir für die Nachwelt archivieren :mrgreen:
AXMD |
wie fies :mrgreen:
Aber nix gibts, von mir schwirren hier auch überall peinliche Beiträge rum. Ich kann nur hoffen das niemals jemand über die Suchfunktion diese Beiträge findet :mrgreen: |
Nun ja. Du kennst auf jeden Fall schon zwei von mir. ;)
Karlson - Fr 01.04.05 23:49
Wo ist der zweite? :gruebel:
WeBsPaCe - Sa 02.04.05 11:30
Karlson hat folgendes geschrieben: |
Wo ist der zweite? :gruebel: |
Ich weiß auch nicht, aber guck mal da... :oops:
Irgendwer hat mal geschrieben: |
Eine Farbe ist kein Integer!! |
:mrgreen:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!