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/)
-   -   Prism Zugriff auf array[0..10] of TMyLabel (https://www.delphipraxis.net/76216-zugriff-auf-array%5B0-10%5D-tmylabel.html)

gfjs 31. Aug 2006 13:42


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:
MyLabels : array[0..10] of TMyLabel;
Jetzt würde ich gerne auf eine Eigenschaft eines bestimmten Labels zugreifen und habe das so versucht:
Delphi-Quellcode:
if MyLabels[i].Var1 = 5 then ....
und erhalte folgende Fehlermeldung
Delphi-Quellcode:
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
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:

Gruß Jürgen

Christian Seehase 31. Aug 2006 13:43

Re: Zugriff auf array[0..10] of TMyLabel
 
Moin Jürgen,

und wie hast Du das Array initialisiert?

gfjs 31. Aug 2006 13:53

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:
for i := 0 to 10 do
begin
  MyLabel := TMyLabel.Create;
  with myLabel do
  begin
    Eigenschaften setzen
  end;
  MyLabels[i] := MyLabel;
end;
Und jetzt möchte ich gerne auf die Eigenschaften der Labels in dem Array zugreifen können. Bloß wie?

Khabarakh 31. Aug 2006 13:57

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?

gfjs 31. Aug 2006 14:22

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

Jürgen Thomas 31. Aug 2006 14:57

Re: Zugriff auf array[0..10] of TMyLabel
 
Zitat:

Zitat von gfjs
Fehlermeldung
Delphi-Quellcode:
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

Das Problem hatten wir doch schon einmal besprochen!
Hier im Forum sucheneigenartige Fehlermeldung im Designmodus
Jürgen

gfjs 31. Aug 2006 15:05

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 16:16 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