Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Komponente doppelt erzeugt??? (https://www.delphipraxis.net/49746-komponente-doppelt-erzeugt.html)

blackfoxx 15. Jul 2005 10:30


Komponente doppelt erzeugt???
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Leute,

ich habe in meinem Programm ein Page Control, auf dem ich zur Laufzeit ein neues Tab und darauf wiederum einige Labels und eine Listbox erzeuge. Bisher läuft alles wunderbar. Das Problem ist nur, es wird außer meiner gewollten Listbox noch eine Art Lisbox-Fragment erstellt. Man kann diese Komponente nicht anwählen, aber man sieht sie deutlich.
Hier der Code:
Delphi-Quellcode:
var
 newPage:TTabSheet;
 newlabel0:TLabel;
 newlabel1:TLabel;
 newlabel2:TLabel;
 newlabel3:TLabel;
 newlist:TStringList;
 newlistcomp:TListBox;

Begin
    newlist:=TStringList.Create;
   
//Newpage Konfiguration
    newpage:=TTabSheet.Create(Form1.PageControl1);        //<-- Neues Tab-Sheet
    newpage.parent:=form1.PageControl1;
    newpage.PageControl:=Form1.PageControl1;
    newpage.Caption:=name;
 
    {Die Erstellung der Labels habe ich entfernt. Die funktioniert!}

    //Neue Listbox Konfiguration                         //<-- Die Lisbox
    newlistcomp:=TListBox.Create(newpage);
    newlistcomp.Parent:=newpage;
    newlistcomp.Left:=10;
    newlistcomp.top:=105;
    newlistcomp.width:=222;
    newlistcomp.height:=245;
    newlistcomp.Items:=newlist;
end;
Einen Screenshot hänge ich mal dran.

Danke schonmal.

BlackFoXX

Christian Seehase 15. Jul 2005 11:09

Re: Komponente doppelt erzeugt???
 
Moin Jonas,

das sieht aber soweit korrekt aus. :gruebel:

Mir ist nur nicht klar, was Du mit der StringList willst.

blackfoxx 15. Jul 2005 11:34

Re: Komponente doppelt erzeugt???
 
das ist eine berechtigte Frage...

Hmm.. Sorry. Die brauch ich auch garnet mehr. Hab ich nur vergesen zu entfernen. Ist so zu sagen ein Relikt.
Ich probiers mal ohne..

[Edit] Das ändert auch nichts! Leider :( [/Edit]

gsh 15. Jul 2005 12:08

Re: Komponente doppelt erzeugt???
 
Probiers mal so:
Delphi-Quellcode:
newlistcomp:=TListBox.Create(newpage);
newlistcomp.Left:=10;
newlistcomp.top:=105;
newlistcomp.width:=222;
newlistcomp.height:=245;
newlistcomp.Parent:=newpage; //<-- Erst nach setzten der Position aufrufen
newlistcomp.Items:=newlist;

blackfoxx 15. Jul 2005 14:13

Re: Komponente doppelt erzeugt???
 
Jetzt gehts..
Danke..
Ich hätte wohl noch ewig gesucht!!! :thumb:

Greetz Jonas


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