Die Werte hab ich überprüft. Stimmen alle.
Hab jetzt haltepunkte gesetzt, der Fehler muss hier oder dannach auftreten:
(Grundgebaeude.Items[i2] as TGrundgeb).Index:=StrToInt(Aufteilen.Werte[3]);
Das Objekt sieht so aus:
Delphi-Quellcode:
type TGrundGeb = class
ID: Byte;
Name,Name2: String;
Index:Byte;
end;
Edit: In der Oben genannten Zeile kann ich auch keinen normalen Integerwert wie z.B. 5 zuweisen. setzte ich den Haltepunkt in diese Zeile, so kommt keine Fehlermeldung, erst dannach.