intello2001
Messages postés102Date d'inscriptionmercredi 11 octobre 2000StatutMembreDernière intervention 9 septembre 2003
-
28 sept. 2002 à 14:22
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 2006
-
28 sept. 2002 à 16:45
j'ai essayer d'utiliser la fonction filesize et il me di :
missing operator or semicolon alors que je les ai mit :
AssignFile(f, dir1.Directory+file1.Items[i]); Reset(f);
if (FileSize(f) / 1024) < 1024
then size:=FormatFloat(Format, FileSize(f) / 1024)+' Ko'
else size:=FormatFloat(Format, FileSize(f) / 1048576)+' Mo';
CloseFile(f);
HELP ME PLEASE !
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 28 sept. 2002 à 15:16
Bestiol à trouvé le problème :
Format est le nom d'une fonction de Delphi, il faudrait utiliser un autre nom de variable... ( Delphi va penser que tu appelle la fonction Format plutôt que ta variable )
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 28 sept. 2002 à 16:07
Comment sont définies f, size, dir1 et file1 ( de quels composants s'agit-il ) ?
Tu dis qu'il il y a une erreur de compilation "Opérateur ou point virgule manquant", ou EXACTEMENT ( au caractère près ) est signalée l'erreur ?
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 28 sept. 2002 à 16:22
dans "dir1.Directory+file1.Items[i]", à quoi correspond "i" ?? De plus, change le type de size en string (formatfloat renvoie une string) et donne nous carrément tout le code de l'évènement...
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 28 sept. 2002 à 16:45
Bon je suppose que Dir1 est du type TDirectoryListBox et File1 du type TFileListBox (merci de confirmer ) ?
Dans ce cas il faut modifier un peu le source :
...
AssignFile(f, IncludeTrailingPathDelimiter( dir1.Directory)+file1.Items[0]);
...
Et avec ça , ça doit fonctionner...
--- :sleepy) Nono du Moulin :sleepy) ---
PS de Bestiol: passe aux composants Win32 !!!