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 unerklärlich: System.NullReferenceExeption (https://www.delphipraxis.net/75974-unerklaerlich-system-nullreferenceexeption.html)

gfjs 28. Aug 2006 04:33


unerklärlich: System.NullReferenceExeption
 
Guten Morgen.

In meiner Testversion klappte folgendes tadellos:
Delphi-Quellcode:
procedure frmSpielplan.dummy_Click(sender: System.Object; e: System.EventArgs);
var
  n, i                      : integer;
  aktStatus                 : einStatus;
  s                         : string[1];
begin
  // lfdNr des angeklickten Labels feststellen
  n := (Sender as System.Windows.Forms.&Label).Tag as Int32;;
  // Text des angeklickten Labels feststellen
  s := (Sender as System.Windows.Forms.&Label).Text;
  ....
end;
In meiner jetzigen Version habe ich exakt die gleichen Anweisungen und erhalte die Fehlermeldung: "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt." Wenn ich die Zeile
Delphi-Quellcode:
n := (Sender as System.Windwos.Forms.&Label).Tag as Int32
auskommentiere, dann läuft es wieder tadellos.

Vielleicht hat von Euch jemand eine Erklärung dafür? - Vielen Dank im Voraus.

mfg Jürgen

<Edit>

Eine Stunde gesucht, dann gepostet und zwei Minuten später den Fehler doch noch entdeckt: Ich hatte dem Tag noch keinen Wert zugewiesen! Wäre vielleicht nicht schlecht, wenn Tag := 0 als default-Wert gesetzt wäre - so ein Fehler wäre dann leichter zu entdecken.


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