![]() |
Zugriff auf array[0..10] of TMyLabel
@ All
Ich hoffe, ich nerve Euch heute nicht allzu sehr, aber ich kämpfe mich gerade durch den Dschungel aus Komponenten, Klassen, Properties u.ä. Ich habe selbst erweiterte Komponenten (Labels) in einem Array gespeichert:
Delphi-Quellcode:
Jetzt würde ich gerne auf eine Eigenschaft eines bestimmten Labels zugreifen und habe das so versucht:
MyLabels : array[0..10] of TMyLabel;
Delphi-Quellcode:
und erhalte folgende Fehlermeldung
if MyLabels[i].Var1 = 5 then ....
Delphi-Quellcode:
Wo mein Fehler liegt, sagt mir die Fehlermeldung - aber wie kann ich ihn beheben. Bitte sag mir jetzt keiner: "Indem Du den Objektverweis auf eine Objektinstanz festlegst." :roll:
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Gruß Jürgen |
Re: Zugriff auf array[0..10] of TMyLabel
Moin Jürgen,
und wie hast Du das Array initialisiert? |
Re: Zugriff auf array[0..10] of TMyLabel
@ Muetze1
Ich habe doch angegeben: Sprache: Delphi(.NET) In Form.Create erzeuge ich die Labels und packe sie in mein Array:
Delphi-Quellcode:
Und jetzt möchte ich gerne auf die Eigenschaften der Labels in dem Array zugreifen können. Bloß wie?
for i := 0 to 10 do
begin MyLabel := TMyLabel.Create; with myLabel do begin Eigenschaften setzen end; MyLabels[i] := MyLabel; end; |
Re: Zugriff auf array[0..10] of TMyLabel
Hm. Was sagt dir der Debugger in der Zeile vor dem Fehler über den Inhalt des Arrays?
|
Re: Zugriff auf array[0..10] of TMyLabel
Jetzt wollte ich gerade ein ganz einfaches und kurzes Beispiel machen, um es zu posten - und siehe da: es klappt. Jetzt versuch ich erst mal anhand dieses Beispiels den Fehler selber zu finden. Wenn ich nicht weiterkomme, melde ich mich wieder. - Vorerst mal vielen Dank.
Gruß Jürgen |
Re: Zugriff auf array[0..10] of TMyLabel
Zitat:
![]() Jürgen |
Re: Zugriff auf array[0..10] of TMyLabel
Hallo, Jürgen.
Diesmal ist es ein Fehler, der zur Laufzeit auftritt und ich bin gerade dabei, ihm auf den Pelz zu rücken. Gruß Jürgen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz