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 Problem mit TListView.Items.Count (https://www.delphipraxis.net/89727-problem-mit-tlistview-items-count.html)

MrKnogge 4. Apr 2007 22:30


Problem mit TListView.Items.Count
 
Moin,

ich habe auf einem Formular (Form2) ein TListView in dem bereits zur Designzeit Items hinzugefügt wurden. Nun möchte ich im OnCreate eines anderen Formulars (Form3) darauf zugreifen. Nun habe ich aber das Phänomen, dass die Anzahl der Items des ListViews bis zum ersten anzeigen des Formulars 0 ist.

Kann mir das jemand erklären ?
Habt ihr Ideen, wie ich dennoch auf die Items zugreifen kann ?

Gruß

TonyR 4. Apr 2007 23:02

Re: Problem mit TListView.Items.Count
 
Das TListView scheint zu dem Zeitpunkt, wo du es benutzen willst, ja noch gar nicht erzeugt worden sein :gruebel:
Entweder man bekommt das irgendwie hin, die Nachfrage erst danach zu machen oder du speicherst die erforderlichen Daten eben noch mal woanders ab :wink:

MrKnogge 4. Apr 2007 23:25

Re: Problem mit TListView.Items.Count
 
Nein, das TListView ist bereits erzeugt, zur Designzeit und Form3 wird nach Form2 erzeugt, und sonst würde ich ja beim Zugriff auf "ListView1.Items.Count" eine Exception und nicht 0 erhalten.

Gruß

TonyR 5. Apr 2007 08:28

Re: Problem mit TListView.Items.Count
 
Na da müssen die Items doch aber da sein :gruebel:

Aber weil du das ja alles schon im Designer eingibst, dann gäbe es vllt. ja noch die Möglichkei die erforderlichen Daten woanders abzuspeichern (ich weis ja nicht welcher Art die sind... aber vielleicht kann man sie ja in einer externen Datei oder so abspeichern... )
das wäre dann aber vll. kein so sehr guter Programmier-Stil :gruebel:

freak4fun 5. Apr 2007 08:39

Re: Problem mit TListView.Items.Count
 
Oder er zeigt einfach den Code ... so ist es doch nur ein rumgestocher. :stupid:

raiguen 5. Apr 2007 08:51

Re: Problem mit TListView.Items.Count
 
Also: bei mir funktioniert das im Oncreate von Form3:
Delphi-Quellcode:
...
  Anzahl := Form2.ListView1.Items.Count;
...

MrKnogge 6. Apr 2007 12:54

Re: Problem mit TListView.Items.Count
 
Hm, ich habe rausgefunden, dass das wohl an dem PageControl liegt, auf dem das ListView liegt. (es liegt auf dem 2. Sheet).

Ich werde die Daten letztendlich sowieso aus einer Datei laden, nur stand der Punkte weiter hinten auf meiner ToDo-Liste und ich wollte das nnur so kurz testen. Und das Ergebniss hat mich dann eben stutzig gemacht.

Gruß


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