Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
794 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] Supprimer un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi] Supprimer un fichier

n°806940
darxmurf
meow
Posté le 26-07-2004 à 20:25:50  profilanswer
 

Hello,
 
Je suis en train de me faire peur, j'ai aps retouché Delphi depuis 2 ans et j'ai tout oublié  :cry:  
 

Code :
  1. var
  2.   WinDir: PChar;
  3.   Result: string;
  4. begin
  5.   GetMem(WinDir, 144);
  6.   GetWindowsDirectory(WinDir, 144);
  7.   Result:= StrPas(WinDir); {Returns ?:\...}
  8.   FreeMem(WinDir, 144);
  9.   DeleteFile(Result+'\pouet.txt');
  10. end;


 
voilà, il me fait une erreur de Pchar String pas compatibles au niveau du DeleteFile(Result+'\pouet.txt');
 
Pourquoi ???
 
Merci :)


---------------
Des trucs - flickr - Instagram
mood
Publicité
Posté le 26-07-2004 à 20:25:50  profilanswer
 

n°806948
darxmurf
meow
Posté le 26-07-2004 à 20:31:28  profilanswer
 

c'est bon j'ai trouvé c'est une Librairie que j'avais chargé qui posait problème :/


---------------
Des trucs - flickr - Instagram
n°806968
antp
Super Administrateur
Champion des excuses bidons
Posté le 26-07-2004 à 20:46:12  profilanswer
 

DeleteFile(PChar(Result+'\pouet.txt'));


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°807199
darxmurf
meow
Posté le 27-07-2004 à 07:41:06  profilanswer
 

merci c'est juste j'avais oublié ce coup là :D mais en fait en enlevant la réf. à la librairie ça marche :/ DeleteFile(String); ... enfin bon :D


---------------
Des trucs - flickr - Instagram
n°807267
antp
Super Administrateur
Champion des excuses bidons
Posté le 27-07-2004 à 09:31:41  profilanswer
 

Ouais il y a peut-être un DeleteFile dans SysUtils qui prend une chaîne AnsiString, alors que le DeleteFile de Windows veut un PChar. L'ordre des unités dans "uses" influence ce genre de choses.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°807269
antp
Super Administrateur
Champion des excuses bidons
Posté le 27-07-2004 à 09:33:08  profilanswer
 

Ton 144 pour la longueur du dossier, c'est une valeur prise au hasard ? En général on met 255, 256, 260 ou mieux : MAX_PATH, qui est défini dans l'unité Windows et qui vaut 260 en fait.


Message édité par antp le 27-07-2004 à 09:33:55

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°807308
darxmurf
meow
Posté le 27-07-2004 à 09:59:28  profilanswer
 

hou la je ne sais pas j'ai trouvé ça sur un site :D


---------------
Des trucs - flickr - Instagram

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] Supprimer un fichier

 

Sujets relatifs
J'ai testé Delphi 8 rapidement ...Supprimer les images...
[resolu]fichier xml & encodingBDD et delphi 7
[Delphi] tableaux dynamiques & paramètresecrire dans un fichier sans l'ecraser autre part ka la fin de celui ci
Fichier excel en .txt....[delphi 7] conversion de word en string
pb fichier texte et vue avec EclipseComment supprimer un fichier ou dossier avec delphi
Plus de sujets relatifs à : [Delphi] Supprimer un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR