John Dogget
Messages postés384Date d'inscriptionvendredi 18 juin 2004StatutMembreDernière intervention 7 mai 2009
-
1 avril 2007 à 16:36
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 2022
-
1 avril 2007 à 19:36
Bonjour à tous.
Voilà c'est tout simple, j'ecris ceci :
var
Dossier:string;
begin
if SelectDirectory('Choisissez le dossier contenant les images ...','C:\',Dossier) then
Edit1.Text:=Dossier;
Et ça marche pas à la compilation ...
> [Erreur] Edition_Configuration.pas(44): Les types des paramètres VAR originaux et formels doivent être identiques
J'ai beau relire mon code, je vois pas où est l'erreur
J'ai essayé de faire des copier-copier de cette même fonction (SelectDirectory) depuis d'autres sources trouvés sur le net, j'ai exactement le même problème.
Je dois commencer à fatiguer, j'ai l'impression que cette fonction est bugué
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 1 avril 2007 à 17:03
Salut,
je viens de tester ton code et tout fonctionne ????
Uses FileCtrl;
procedure TFormMain.Button1Click(Sender: TObject);
var Dossier:string;
begin if SelectDirectory('Choisissez le dossier contenant les images ...','C:\',Dossier) then Edit1.Text:= Dossier;
end ;
le problème ne vient pas de là.
si tu retires cette portion de code que ce passe-t'il
John Dogget
Messages postés384Date d'inscriptionvendredi 18 juin 2004StatutMembreDernière intervention 7 mai 2009 1 avril 2007 à 17:30
Ayest j'ai trouvé l'erreur grâce à toi
En fait, mon code est correct comme tu l'as dis.
Le problème c'est que je n'avais pas rajouté l'unité "FileCtrl" dans les uses !
Il semble y avoir 2 routines "SelectDirectory", une dans l'unité "QDialogs", et une autre dans l'unité "FileCtrl".
J'ai simplement utilisé la mauvaise
D'ailleurs deux fonctions qui ont le même nom, qui font la même choses, mais qui ne s'emploi pas de la même façon, c'est assez sournois de la part des devs