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

  FORUM HardWare.fr
  Programmation
  C++

  [Borland C++] SHFileOperation et Ansistring

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Borland C++] SHFileOperation et Ansistring

n°55961
glopman
The cheese won't protect you
Posté le 29-08-2001 à 07:21:50  profilanswer
 

Bonjour j'ai comme un leger probleme là
 
j'utilise SHFileOperation pour faire des copies, suppression, renommage de fichier que je lis depuis un fichier ini.
 
Je place le nom du fichier dans un AnsiString et je le passe en parametre à pFrom ou à pTo avec AnsiString.c_str()
 
Le probleme que j'ai c'est qu'apparement il est persuade qu'il y a plusieurs fichiers dans ma string et là je comprends pas...
 
Si quelqu'un avait une reponse c'est assez urgent merciand

 

[edtdd]--Message édité par Glopman--[/edtdd]


---------------
Chaos is found in greatest abundance wherever order is being sought. It always defeats order, because it is better organized.
mood
Publicité
Posté le 29-08-2001 à 07:21:50  profilanswer
 

n°55979
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-08-2001 à 09:34:59  profilanswer
 

peut-être des espaces dans les noms de fichiers ? essaie de les mettre entre guillements (" )
nom_fichier="\"c:\mes documents\\truc.doc\"";


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°55995
glopman
The cheese won't protect you
Posté le 29-08-2001 à 10:48:00  profilanswer
 

non c'est pas ça le probleme...
 
si tu veux si je lui demande de m'effacer c:\test.txt
il va l'effacer lui et tenter d'effacer d'autre fichier avec des noms esoteriques genre gj| d'où mon idee que le probleme vient d'une mauvaise initialisation de mon AnsiString...
 
mais quand je lui demande d'afficher ma String y'a pas de probleme visible...
 
mais merci quand meme... t'as pas une autre idee?
 
ah oui je precise que je suis sur NT4 SP4 avec ie5 (oui oui ie 5 change les versions de shell windows...)


---------------
Chaos is found in greatest abundance wherever order is being sought. It always defeats order, because it is better organized.
n°56003
glopman
The cheese won't protect you
Posté le 29-08-2001 à 11:16:49  profilanswer
 

tiens en plus c'est trop fort les versions du shell windows, suivant les versions ça fait pas les memes erreurs au meme endroit...
 
sous 2000 il renomme mais il fait une erreur à la suppression (qu'il realise quand meme mais bon ça fout la merde dans mes tests d'erreur...)
sous NT4 il veut pas renommer mais supprimer ne renvoit pas d'erreur apparement...
 
je suis dans la merde...


---------------
Chaos is found in greatest abundance wherever order is being sought. It always defeats order, because it is better organized.
n°56005
robUx4
misc coder
Posté le 29-08-2001 à 11:26:47  profilanswer
 

Met un bout de ton code, c'est pas très parlant.
Tu t'es peut-être gourré dans un paramètre (ca se démerde à peu près par miracle).

n°56011
glopman
The cheese won't protect you
Posté le 29-08-2001 à 11:41:12  profilanswer
 

bon en fait j'ai trouve le probleme c'etait comme on dit ailleurs un probleme dans l'interface chaise clavier...
 
erreur 00001 -> le programmeur est trop con
 
en fait il faut que les chaines soit double NULL terminated comme ils disent
 
mais moi comme un con je rajoutais "\0" à la fin au lieu de '\0'
et là tout de suite ça marche mieux...
 
Glopman = "je suis trop con"
Glopman += '\0'


---------------
Chaos is found in greatest abundance wherever order is being sought. It always defeats order, because it is better organized.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [Borland C++] SHFileOperation et Ansistring

 

Sujets relatifs
[QT] et borland c++ compileur ?Borland vs Mingw vs Cygwin !
[C++] Borland C++ Builder vs MS VC++Exporter une class template à partir d'un DLL avec Borland C++ Builder
Borland C++link sous Borland C++ 5.00B
[Borland C++ builder] Redirection sdtoutSe connecter à un serveur MySQL a partir de Borland C++
passer des parametre avec borland c++ builder 5[Borland C++ 5.01] comment effacer un fichier ?
Plus de sujets relatifs à : [Borland C++] SHFileOperation et Ansistring


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)