Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1823 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [vb6] chargement rapide d'un flexGrid

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[vb6] chargement rapide d'un flexGrid

n°744564
fils_de_la​_lumiere
Posté le 29-05-2004 à 13:02:37  profilanswer
 

bonjour!
 
J'ai dans une de mes forms un flexgrid qui se remplit des noms de fichiers d'un repertoire défini et dispose d'autres colonnes allant chercher d'autres informations (se basant sur le nom du fichier de la la ligne) dans un .ini mais le problème c'est que c'est trés long (surtout que le reptoire contient près de 1000 fichiers).
 
J'utilise ce code pour le remplissage du flexgrid :
 

Code :
  1. Set sf = fs.getfolder("c:\rep" ).Files
  2. For Each f1 In sf
  3.     If f1.name <> "Desktop.ini" And f1.name <> "desktop.ini" Then
  4.         form2.medialist.Rows = z + 1
  5.         form2.medialist.Row = z
  6.         form2.medialist.Col = 0
  7.         Set form2.medialist.CellPicture = form2.icone_medias_pic.Picture
  8.         form2.medialist.Col = 1
  9.         form2.medialist.Text = DelMediaExtension(f1.name)
  10.         form2.medialist.CellAlignment = flexAlignCenterLeft
  11.         form2.medialist.Col = 2
  12.         Set form2.medialist.CellPicture = LoadPicture(head2_folder_picture)
  13.         form2.medialist.Text = ini(workfolder, namedir, "", App.Path & "\" & inifile)
  14.        
  15.         [...]
  16.     End If
  17.    
  18. Next


 
Comment à votre avis je pourrai diminuer ce temps de chargement du flexgrid


Message édité par fils_de_la_lumiere le 29-05-2004 à 13:04:03
mood
Publicité
Posté le 29-05-2004 à 13:02:37  profilanswer
 

n°745040
fils_de_la​_lumiere
Posté le 30-05-2004 à 01:57:39  profilanswer
 

up

n°746682
couitchy
Posté le 31-05-2004 à 21:04:40  profilanswer
 

au lieu de positionner le focus et d'utiliser .Text, tu peux utiliser .TextMatrix(,) qui est beaucoup plus rapide...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [vb6] chargement rapide d'un flexGrid

 

Sujets relatifs
[VB6] passage de variablechargement d'une page html dans un email html et redirection...
[VB6] Créer une connexion multiclient/serveur[VB6] probleme pour lire un fichier avec Open
fermeture automatique de popup apres son chargement...[VB6]Valeur Null non détéctée
Comment appeler une macro Word depuis VB6 ?[VB6] Récupérer la source HTML d'une page web
[VB6] Je ne vois rien dans mon ListView[PHP] Génération la plus rapide... et la plus fiable ?
Plus de sujets relatifs à : [vb6] chargement rapide d'un flexGrid


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR