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.