das Problem liegt vlt. doch nicht an den Files ....
ich habe eine Mini-Testprogramm geschrieben , in diesem Falle klappt das einlesen der Sections, welches in der echten Anwendung fehlschlägt
Delphi-Quellcode:
procedure TForm2.ReadPointlist3Dfile(filename: string);
var
AptList: TPointList3DAlign;
begin
AptList := TPointList3DAlign.Create;
AptList.LoadfromFile(filename);
CopyPointList2Memo(AptList, 'debug 3D', Memo3);
end;
procedure TForm2.ReadPointlistfile(filename: string);
var
AptList: TPointlist;
begin
AptList := TPointlist.Create;
AptList.LoadfromFile(filename);
CopyPointList2Memo(AptList, 'debug 2D ', Memo3);
AptList.SavetoFile(filename);
end;
procedure TForm2.ReadInifile(filename: string);
var
aini: TInifile;
Sections: TStringlist;
begin
aini := TInifile.Create(filename);
Sections := TStringlist.Create;
aini.ReadSections(Sections);
Memo2.Lines.AddStrings(Sections);
aini.Free;
Sections.Free;
end;
procedure TForm2.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute() then
begin
Memo1.Lines.LoadfromFile(OpenDialog1.filename);
ReadInifile(OpenDialog1.filename);
ReadPointlistfile(OpenDialog1.filename);
ReadPointlist3Dfile(OpenDialog1.filename);
end;
end;
end.
Das nun existierende Problem, die eigentliche Anwendung führt auch nur diese 3 Schritte aus (und natürlich viele anderr ...) schlägt weiterhin fehl.
Delphi-Quellcode:
AptList := TPointList3DAlign.Create;
AptList.LoadfromFile(filename);
CopyPointList2Memo(AptList, 'debug 3D', Memo3);
im Debugging zeigt sich , daß bei AptList.LoadfromFile(filename); keine Sections gefunden werden .....