Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit MoveFile (https://www.delphipraxis.net/2949-problem-mit-movefile.html)

City Light 15. Feb 2003 15:57


Problem mit MoveFile
 
Hallo Leute ich habe ein Problem mit verschieben von dateien

MoveFile('C:/test.exe','d:/test.exe');

ComboBox1.Items[ComboBox1.ItemIndex] = das Verzeichnis
ListBox1.Items[ListBox1.ItemIndex] + '.THM' = die Datei die verschoben werden soll

hier mein Problem:
Delphi-Quellcode:
f := (extractfilepath(ParamStr(0)));

MoveFile(f + 'Themen\' + ComboBox1.Items[ComboBox1.ItemIndex] + '\' + ListBox1.Items[ListBox1.ItemIndex] + '.THM', f + 'Themen\' + Form2.ComboBox1.Items[Form2.ComboBox1.ItemIndex] + '\' + ListBox1.Items[ListBox1.ItemIndex] + '.THM');

er gibt einen Fehler aus Inkompatible Typen: String und PChar

Help!!

Luckie 15. Feb 2003 16:02

Delphi-Quellcode:
MoveFile(PChar(s1), PChar(s2));;
oder
Delphi-Quellcode:
MoveFile(@s1[1], @s2[1]);
oder
Delphi-Quellcode:
MoveFile(pointer(s1), pointer(s2));

City Light 15. Feb 2003 16:05

<<!!DANKE!!>> :hello: :bounce2: :dancer:

Gast 17. Apr 2003 01:16

habe gerade das slebe problem...

bei mir steht aber Inkompatible Typen: String und PAnsiChar

und deine lösung geht leider hier nicht
string(s),
pchar(s),
pansichar(s) will auch nicht klappen...

Luckie 17. Apr 2003 02:26

Was für eine Funktion?

Gast 17. Apr 2003 14:50

*grübel* höchstwahrscheinlich MoveFile() 8)
also genau das selben problemchen.

alter und neuer dateiname sind strings...

Luckie 17. Apr 2003 15:16

Ich frage, weil es so wie ich es gepostet habe geht.

Gast 17. Apr 2003 16:52

ein kasten jever dagegen! :party:

die dateinamen kommen als string (s) von OpenDialog.Files[i]
der neue name/pfad wird mit ExtractFilePath(OpenDialog.Files[i])+'\neu\'+ExtractFileName(OpenDialog.Files[i]) angegeben...

wenn ich dann schreibe MoveFile(s,neu) kommt folgende meldung:

"... Inkompatible Typen: String und PAnsiChar ..."

auch wenn ich, wie du das sagtest, pointer(), pchar(), oder @ verwende kommt jedesmal das selbe!

ehrlich...! :angle:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:29 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