Thema: FreePascal Lazarus Movefile Umlaute

Einzelnen Beitrag anzeigen

Benutzerbild von Moombas
Moombas

Registriert seit: 22. Mär 2017
Ort: bei Flensburg
525 Beiträge
 
FreePascal / Lazarus
 
#6

AW: Lazarus Movefile Umlaute

  Alt 22. Aug 2019, 12:07
@HolgerX:
Delphi-Quellcode:
procedure ArchiveClick(Sender: TObject);
var
  i : integer;
  Path : String;
begin
  Path := 'xxx';
  for i := 0 to CSVList.Count - 1 do
  begin
    if fileexists(Path + CSVList.Items.Strings[i]) then
    begin
      movefile(PChar(Path + CSVList.Items.Strings[i]), PChar(Path + 'Archiv\' + CSVList.Items.Strings[i])); //akzeptiert keine Umlaute
    end;
    if fileexists(Path + 'DB\' + CSVList.Items.Strings[i] + '.db') then
    begin
      //MySQL;
      movefile(PChar(Path + 'DB\' + CSVList.Items.Strings[i] + '.db'), PChar(Path + 'DB\Archiv\' + CSVList.Items.Strings[i] + '.db')); //akzeptiert keine Umlaute
      movefileW(PWideChar(Path + 'DB\' + CSVList.Items.Strings[i] + '.db'), PWideChar(Path + 'DB\Archiv\' + CSVList.Items.Strings[i] + '.db')); //akzeptiert keine Umlaute
    end;
  end;
  ListFiles(CSVList, Path);
end;
@mjustin: Japp, aber LazUtils ist bereits vorhanden im Projektinspector
Der Weg ist das Ziel aber man sollte auf dem Weg niemals das Ziel aus den Augen verlieren.
  Mit Zitat antworten Zitat