Incompatibilité de types

Résolu
domsig Messages postés 125 Date d'inscription lundi 6 septembre 2004 Statut Membre Dernière intervention 11 mai 2010 - 25 janv. 2006 à 16:10
domsig Messages postés 125 Date d'inscription lundi 6 septembre 2004 Statut Membre Dernière intervention 11 mai 2010 - 26 janv. 2006 à 08:41
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

florenth Messages postés 1023 Date d'inscription dimanche 1 août 2004 Statut Membre Dernière intervention 17 août 2008 2
25 janv. 2006 à 17:01
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
3
domsig Messages postés 125 Date d'inscription lundi 6 septembre 2004 Statut Membre Dernière intervention 11 mai 2010
26 janv. 2006 à 08:41
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....
0
Rejoignez-nous