baouc
Messages postés26Date d'inscriptionmercredi 12 février 2003StatutMembreDernière intervention15 octobre 2007
-
18 juin 2006 à 11:06
baouc
Messages postés26Date d'inscriptionmercredi 12 février 2003StatutMembreDernière intervention15 octobre 2007
-
18 juin 2006 à 18:46
Bonjour,
j'ai besoins d'enregistrer beaucoup d'informations dans un fichier.
En fait, je calcule des coordonnées X et Y que je mémorise dans un fichier et je les déssine.
Il y a beaucoup de points a calculer (disons de 10 000 100 000) et plus c'est rapide, mieux c'est.
J'utilise un fichier ini avec les entetes du style : Test1, Test2,...etc et pour chaque tests, les points suivants (par exemple):
[Test1]
XY1 :250,250
XY2:250,251
etc..
Le problème c'est que cette écriture ralenti énormément le prog (pour vérifier, j'ai supprimé l'écriture des points, et les point se dessinent 50 fois plus vite).
J'utilise ça:
Function EcrireINI(Fichier As String, Entete As String, Variable As String, Valeur As String) As String
EcrireINI = WritePrivateProfileString(Entete, Variable, Valeur, Fichier)
End Function
Y aurait-il d'autre méthodes pour enregister mes valeurs qui seraient plus rapide.
Merci à vous tous.
A voir également:
Accelérer l'écriture dans un fichier ini ou autre,
cs_yvesyves
Messages postés561Date d'inscriptionsamedi 10 janvier 2004StatutMembreDernière intervention11 octobre 2010 18 juin 2006 à 13:54
Essaye de les mémoriser en Ram et de les ecrire quand tous les points sont dessinés. Sinon essaye les fichiers Xml, je suis pas sût mais je crois que c'est un peu plus rapide que les Ini.
cs_yvesyves
Messages postés561Date d'inscriptionsamedi 10 janvier 2004StatutMembreDernière intervention11 octobre 2010 18 juin 2006 à 14:13
Avec Xml la difference est que la sauvegarde du fichier ne se fait que quand tu lui demandes. Du coup tu pourra ajouter autant d'éléments et de valeurs que tu veux sans ecrire sur le disque et à la fin tu sauvegardes....