Forum: Sonstige Fragen zu Delphi
Delphi
by SirThornberry,
2. Apr 2006
@Martin: Jup, du hattest die richtige Lösung bereits geschrieben. Ich wollte eben damit sich der Fragende weiterbilden kann, das Wort "Cast" noch erwähnen und ein Beispiel warum es falsch ist (vergleich Integer<>String).
Forum: Sonstige Fragen zu Delphi
Delphi
by SirThornberry,
2. Apr 2006
du musst den String zum PChar umwandlen (casten)
Windows.CopyFile(PChar(datenpfad+s), PChar(BackupPfad+'testBU.txt'),false);
Du hast schlichtweg den Falschen Typ übergeben. Es wurde ein PChar verlangt und du hast versucht einen String zu übergeben. Das wäre ungefähr so als würdest du bei einer Funktion die einen Integer als Parameter verlangt einen String übergeben.
Hab das trotzdem mal...