Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi [EasyListView] SaveToFile funktioniert nicht (https://www.delphipraxis.net/84777-%5Beasylistview%5D-savetofile-funktioniert-nicht.html)

Yheeky 21. Jan 2007 18:13


[EasyListView] SaveToFile funktioniert nicht
 
Hi,

ich arbeite mit der Komponente EasyListView. Ich möchte die ListView nun über SaveToFile in einer Datei speichern. Die Funktion rufe ich wiefolgt auf:

Delphi-Quellcode:
procedure TfrmMain.Button1Click(Sender: TObject);
begin
Profile.SaveToFile(ProgrammPfad + 'Profile.dat', 0);

end;
Die Funktion SaveToFile ist in der Komponente so definiert:

Delphi-Quellcode:
procedure TCustomEasyListview.SaveToFile(FileName: WideString; Mode: Word);
var
  F: TWideFileStream;
begin
  F := TWideFileStream.Create(FileName, Mode);
  try
    SaveToStream(F)
  finally
    F.Free
  end
end;
Ich bekomme die Fehlermeldung: "Datei 'Dateiname.dat' kann nicht erstellt werden."

Weiss jemand, woran es liegt? Habe schon versucht, die Datei vorher mit FileCreate zu erstellen (auch mit try...finally, aber das hat nicht funktioniert).

marabu 21. Jan 2007 18:17

Re: [EasyListView] SaveToFile funktioniert nicht
 
Hallo Christian,

warum verwendest du nicht die vorgesehenen Konstanten für Mode - fmCreate etc. ?

Grüße vom marabu

Yheeky 21. Jan 2007 18:24

Re: [EasyListView] SaveToFile funktioniert nicht
 
Jetzt wo du es sagst, verwende ich die doch einfach mal ;-)
Danke, das hatte ich gesucht...hatte mich schon gewundert, warum die Variable Mode heisst.Mit Word hatte ich Zahlen zwischen 0...65535 im Hinterkopf, wieso kann eine Variable vom Typen Word sowohl Zahlen, als auch Bezeichner enthalten?

Cyberbob 14. Sep 2007 21:51

Re: [EasyListView] SaveToFile funktioniert nicht
 
Ist zwar etwas spät. Aber besser als nie!

fmCreate ist eine Konstante vom Typ Wort, der ein Wert zugewiesen wurde.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz