Bonjour,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Type toto1 a as Long b as integer c as string * 1000 end type Type toto2 a as Long b as integer end type
j'ai un fichier avec 4000 enregistrements de type "toto1".
Je les lis avec ceci:
Avec cette autre methode, pour ne lire que le Long et l'Integer, on pourrait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 dim Rec1 as toto1 Open Test$ For Random Access Read Write Lock Read Write As #1 Len = Len(Rec1) For a& = 1 To 4000 Get #1, a&, Rec1 Next a& Close #1
s'attendre a lire plus rapidement, hors c'est a peine le cas !
Qui peut m'expliquer pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 dim Rec1 as toto1 dim Rec2 as toto2 Open Test$ For Binary Access Read Write Lock Read Write As #1 For a& = 1 To 4000 m& = ((a& - 1) * Len(Rec1)) + 1 Get #1, m&, Rec2 Next a& Close #1
(Le fichier se trouve en partage sur un réseau Ethernet 10/100)
Partager