Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Edit und Listbox zur laufzeit (https://www.delphipraxis.net/134149-edit-und-listbox-zur-laufzeit.html)

clock50 16. Mai 2009 16:29


Edit und Listbox zur laufzeit
 
Hallo Leute ich habe ein kleines Problem:

Delphi-Quellcode:
with TEdit.Create(Self) do
  begin
    Name := 'EBriefe';
    Parent := Form1.JvNavPanelPage1;
    Top := 300;
    Align := alBottom;
  end;
with TJvListBox.Create(Self) do
  begin
    Name := 'LBriefe';
    Parent := Form1.JvNavPanelPage1;
    Align := alclient;
  end;
Wie kann ich den dann darauf zugreifen? Oder habe ich etwas vergessen?

hoika 16. Mai 2009 16:32

Re: Edit und Listbox zur laufzeit
 
Hallo,

FindComponent oder eine (Form-)Variable benutzen.


Heiko

fui-tak 27. Mai 2009 11:13

Re: Edit und Listbox zur laufzeit
 
Der Code sollte folgendermaßen funktionieren:

Delphi-Quellcode:
var EBriefe: TEdit;
    LBriefe: TJvListBox;

...

EBriefe := TEdit.Create(Self);
with EBriefe do
  begin
    Name := 'EBriefe';
    Parent := Form1.JvNavPanelPage1;
    Top := 300;
    Align := alBottom;
  end;

LBriefe := TJvListBox.Create(Self); //gibt es eine Komponente "TJvListBox"? Sonst würd ich einfach "LBriefe := TListBox.Create(Self);" schreiben
with LBriefe do
  begin
    Name := 'LBriefe';
    Parent := Form1.JvNavPanelPage1;
    Align := alclient;
  end;

shmia 27. Mai 2009 12:11

Re: Edit und Listbox zur laufzeit
 
Tipp: Property Parent immer erst am Schluss zuweisen, um unnötige Windows Botschaften zu vermeiden.


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