OVH Cloud OVH Cloud

[WD7.5] Vitesse affichage

2 réponses
Avatar
Franck
Bonjour,

Je rempli une table mémoire avec la fonction "tableajouteligne", pour
accélérer l'affichage toutes les 50 lignes je fais un "multitacherepeint".

Mon problème est le suivant, le soft remplit toujours la table aussi
lentement, même si je supprime la commande "multitacherepeint" le soft
affiche chaque ligne ajouter dans la table, ce qui ralenti sérieusement
l'application.

Avez-vous une idée ?

Merci d'avance.

Eric

2 réponses

Avatar
Roumegou
Franck a exposé le 13/04/2004 :
Bonjour,

Je rempli une table mémoire avec la fonction "tableajouteligne", pour
accélérer l'affichage toutes les 50 lignes je fais un "multitacherepeint".

Mon problème est le suivant, le soft remplit toujours la table aussi
lentement, même si je supprime la commande "multitacherepeint" le soft
affiche chaque ligne ajouter dans la table, ce qui ralenti sérieusement
l'application.

Avez-vous une idée ?



Mettre la table en invisible et la rendre visible en fin de chargement


Merci d'avance.

Eric



--
Eric Roumegou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Val
Bonjour

En fonction des informations que contient ta table, il est relativement
facile de s'affranchir de ce problème
Je m'explique ...

Ta table contient les informations d'un fichier client de 10000
enregistrements.
L'initialisation de cette table, au moment de l'ouverture de la fenêtre, va
donc durer pas mal de temps et, en plus, l'utilisateur n'a sans doute pas
besoin de ces 10000 enregistrements.
Aussi, et plutôt que d'intégrer les 10000 enregistrements au moment de
l'initialisation de la table, une bonne solution consiste à intégrer, dans
la table, les fiches clients dont le nom/la raison sociale commence par une
lettre de l'alphabet (la lettre A par exemple)
A partir d'un sélecteur "A,B,C,D, etc ..." l'utilisateur sélectionne ensuite
de lui-même les fiches à afficher.
Un bouton "toutes les fiches" permet également à l'utilisateur d'intégrer,
dans la table, les 10000 enregistrements. Ce traitement étant bien entendu
accompagné de l'affichage d'un avertissement du genre "ce traitement peut
durer quelques secondes/minutes"

Val

"Franck" a écrit dans le message de
news:c5fb7h$5ht$
Bonjour,

Je rempli une table mémoire avec la fonction "tableajouteligne", pour
accélérer l'affichage toutes les 50 lignes je fais un "multitacherepeint".

Mon problème est le suivant, le soft remplit toujours la table aussi
lentement, même si je supprime la commande "multitacherepeint" le soft
affiche chaque ligne ajouter dans la table, ce qui ralenti sérieusement
l'application.

Avez-vous une idée ?

Merci d'avance.

Eric