Deplacer un fichier commande movefile

Signaler
Messages postés
213
Date d'inscription
dimanche 5 janvier 2003
Statut
Membre
Dernière intervention
6 janvier 2011
-
Messages postés
420
Date d'inscription
samedi 17 mai 2003
Statut
Membre
Dernière intervention
6 mai 2019
-
Bonjour à Tous,

Je vous remercie d'avance pour l'aide que vous allez m'apporter



Voila je suis sur windows XP avec delphi 7



Je vous donne un extrait de mon code qui plante et je ne comprends pas pourquoi



program DISTRAM2;

uses

SysUtils,strUtils,shellApi;

begin

movefile('A:\camen.txt','C:\MASTER\carmen.txt');

end.

c'est juste un extrait le reste fonctionne mais j'ai voulu rajouté cette ligne

pour pouvoir gérer depuis le DD



simplement et vous allez rigoler cela me retourne avec le message d'erreur

[Erreur] DISTRAM2.dpr(15): Identificateur non déclaré : 'movefile'
qui peu m'éclairer s'il vous plait j'étais persuadé que la fonction movefile faisait parti

de l'API
couf

4 réponses

Messages postés
1023
Date d'inscription
dimanche 1 août 2004
Statut
Membre
Dernière intervention
17 août 2008

Il faut rajouter "Windows" à la clause uses et comme ça, pas de problème

Si tu ne te plantes pas ......
tu ne poussera jamais
Messages postés
10
Date d'inscription
lundi 1 mars 2004
Statut
Membre
Dernière intervention
18 août 2005

je pense que tu dois convertir ta variable texte en Pchar.
comme celà :
movefile(Pchar('A:\camen.txt'),Pchar('C:\MASTER\carmen.txt'));

Bon courage.
Tu ajoutes dans uses : FileCtrl
Messages postés
420
Date d'inscription
samedi 17 mai 2003
Statut
Membre
Dernière intervention
6 mai 2019
15
Il n'est pas utile d'ajouter FileCtrl : MoveFile se trouve dans l'unité Windows.pas.
A mon avis, Couf avait commis une erreur de syntaxe dans les lignes précédant l'appel à MoveFile, ce qui fait que le compilateur l'interprétait comme un identificateur (variable, constante) non déclaré.
Espérons que depuis le 28 août 2005 l'auteur de la question a trouvé la solution.