hallo,
habe folgenden Record:
Delphi-Quellcode:
type
TSettings = record
FZa1 : String;
FZa2 : String;
iFk : Integer;
iCo : Integer;
end;
type PSettings = ^TSettings;
und den Zeiger, auf diesen Record.
mit der folgenden Routine versuche ich den Record mit Daten aus einer Inidatei zu füllen
Delphi-Quellcode:
procedure LoadSettings;
var
Ini: TIniFile;
xP : PSettings;
begin
GetMem(xP, sizeOf(TSettings));
Ini:= TIniFile.Create(ExtractFilePath(Paramstr(0)) + 'maxes.ini');
with Ini do
Begin
with xP^ do
begin
FZa1:= ini.ReadString('Zahlen', 'Zahl1', '10');
FZa2:= ini.ReadString('Zahlen', 'Zahl2', '10');
iFk := ini.ReadInteger('Funktionen', 'Funktion', 0);
end;
end;
ini.free;
end;
Leider bringt mir der Aufruf , immer eine Zugriffsverletzung.
Die Frage ist nun, was ist falsch an dieser Geschichte?
Danke Raik
edit : Die Schutzverletzung kommt beim Zugriff auf FZa2.