comtention
Messages postés85Date d'inscriptiondimanche 11 avril 2004StatutMembreDernière intervention10 janvier 2010
-
5 août 2005 à 11:25
comtention
Messages postés85Date d'inscriptiondimanche 11 avril 2004StatutMembreDernière intervention10 janvier 2010
-
5 août 2005 à 14:11
Bonjour j'ai créer un code hier soir pour calculer la taille d'un fichier en unité plus adéquoite. Sa marche impec mais voilà quand je choisi un fichier dont la taille reste en octets et bien dans le label qui a comme boulot dafficher la taille et l'unite et bien c'est marqué "Ko" sans rien devant, ou alors marqué rien. Je vois pas ma faute, vous savez m'aider?
dim fic2, tailleo, tailleko, taillemo
Private Sub List1_Click()
fic2 = List1.Text 'là je prend l'adresse d'un fichier
tailleo = FileLen(fic2) 'Je calcul la taille en octet
If tailleo > 1024 Then
tailleko = tailleo / 1024
Else
aff_taille.Caption = tailleo & " octets"
End If
If tailleko > 1024 Then
taillemo = tailleko / 1024
aff_taille.Caption = Round(taillemo, 2) & " Mo"
Else
aff_taille.Caption = Round(tailleko, 2) & " Ko"
End If
End Sub
Merci d'avance
A voir également:
Petit probleme dans le calcule de taille d'un fichier
cs_Jack
Messages postés14007Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 5 août 2005 à 11:58
Salut
Info en passant pour les calculs.
Selon la manière dont est dimensionné 'tailleo', il se peut que les calculs soient faux.
Utilise cette syntaxe :
Case > 1024! * 1024! -1!
(avec des ! derrière les constantes pour lui dire que c'est du type Long)
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
(je