Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - FindComponent findet Objekt nicht?
Sy- - Fr 23.06.06 12:13
Titel: FindComponent findet Objekt nicht?
Hi all!
Ich nutze D2006 und habe folgendes Problem entdeckt:
Ich habe eine TStringList welche über FindComponent aufgerufen wird, unzwar so:
Delphi-Quelltext
1: 2:
| objektname:='unsortiert'; showmessage(inttostr(tstringlist(form1.FindComponent('liste_'+objektname)).count)); |
Und huch, ich bekomme eine Zugriffsverletzung!
Rufe ich es im vergleich so auf:
Delphi-Quelltext
1:
| showmessage(inttostr(form1.liste_unsortiert.count)); |
gibt es keine Probleme.
Ich verstehe nicht wieso, kann mir das einer erklären?
crowley - Fr 23.06.06 12:16
huhu... könnte es daran liegen, dass eine TStringList keine Komponente ist ?
;)
Sy- - Fr 23.06.06 12:35
Hmm, da wäre ich irgendwie nicht so schnell drauf gekommen :wink:
Demnach: Wie soll ich denn den kram derartig ansprechen können?
crowley - Fr 23.06.06 12:49
Sy- hat folgendes geschrieben: |
Hmm, da wäre ich irgendwie nicht so schnell drauf gekommen :wink:
Demnach: Wie soll ich denn den kram derartig ansprechen können? |
na... wie viele von den listen hast du denn ? evt. machst du dir einen Array mit deinen Listen und kannst dann darauf zugreifen... oder du machst es so wie bisher:
Liste1.Count
Liste2.Count
...
kommt ganz darauf an, wofür du das brauchst
Sy- - Fr 23.06.06 13:43
hmm, also geht das nicht / gibt sowas nicht.
schade, dann mach ich wohl ein Array mit den StringLists.
Danke schonmal für die info
Gruß Sy
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!