Incompatibilité de types

Résolu
Signaler
Messages postés
125
Date d'inscription
lundi 6 septembre 2004
Statut
Membre
Dernière intervention
11 mai 2010
-
Messages postés
125
Date d'inscription
lundi 6 septembre 2004
Statut
Membre
Dernière intervention
11 mai 2010
-
bonjour à tous


pour le boulot j'écris un programme en delphi5 qui doit effacer des fichiers. Quand je compile mon source j'ai une erreur "Types incompatibles : 'String' et 'PChar'" sur la ligne

DeleteFile(chemin + sr.Name);

chemin est un string, sr.Name un TFileName mais j'ai la même erreur si je ne laisse que "chemin"

Pourriez-vous m'éclairer de vos lumières svp ?

merci d'avance

2 réponses

Messages postés
1023
Date d'inscription
dimanche 1 août 2004
Statut
Membre
Dernière intervention
17 août 2008
2
Tu dois transtyper ton string en PChar de cette façon là : PChar(string) ce qui donne pour ton cas :
DeleteFile(PChar(Chemin + SR.Name));

++

Si tu ne te plantes pas ......
tu ne pousseras jamais
Messages postés
125
Date d'inscription
lundi 6 septembre 2004
Statut
Membre
Dernière intervention
11 mai 2010

Super ça marche ! je vais faire "réponse acceptée" bien que ne comprenant pas pourquoi DeleteFile réclame un PChar alors que dans l'aide il est spécifié un string..... bof....