Alles klar
ich habs dann noch mal so probiert:
Delphi-Quellcode:
faxnummer:=ValidateNumber(faxnummer, self.CountryList, self.ONKZList, self.Settings.OwnCountryPrefix, Self.Settings.OwnCityPrefix, LKZ, ONKZ, RN, idxLKZ, idxONKZ);
// <-- Hier kommt die Access Violation
edt_faxnummer.Text:=faxnummer;
if idxLKZ>-1
then lbl_LKZ.Caption:=Self.CountryList[idxLKZ].CountryDE;
if idxONKZ>-1
then lbl_ONKZ.Caption:=Self.ONKZList[idxONKZ].Ort;
Und nun eindeutigen Referenz mittels self greift er nun auf die richtigen Variablen zu.
Hätte mir klar sein müssen/sollen.
Fazit: with..do lohnt wirklich nur bei extrem kurzen Abschnitten, in denen keine Mehrdeutigkeiten auftreten können.
Danke an euch alle.