Einzelnen Beitrag anzeigen

gfjs

Registriert seit: 8. Dez 2005
Ort: Hohenkammer
298 Beiträge
 
Delphi 2006 Professional
 
#1

unerklärlich: System.NullReferenceExeption

  Alt 28. Aug 2006, 04:33
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 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.
Mein neues Motto (von "Unbekannt"):
Gewinnen: Wenn Du kannst - Verlieren: Wenn Du musst - Aufgeben: NIE!
  Mit Zitat antworten Zitat