J'ai une appli qui génère des logs que je dois afficher à l'écran.
Quand tout va bien j'ai 30 lignes à afficher.
Quand l'appli est sacrément utiliser je peux avoir jusqu'à 2000 lignes à
la seconde qui "tente" de s'afficher.
Je dis bien tente car à par le fait que ce ne soit pas visible (c'est
pas non plus l'intérêt) j'ai mon appli qui fige au niveau proc alors que
je n'ai aucune erreur qui m'est retourné.
J'utilise une queue pour les logs (une ligne de texte) que je dequeue
tous les 50 éléments dans Listbox (j'utilise BeginUpdate / EndUpdate
pour désactivé l'affichage le temps de l'insertion). Bien sûr pour
éviter d'avoir trop de ligne dans le listbox je le remet à zéro toute
les 2000 lignes.
Quelqu'un peux me donner un conseil pour réaliser ça sans trop de
problème (ah... pour corser le tout je suis obligé d'invoké la fonction
car mon appli est multithread).
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Paul Bacelar
Une ListBox ? Pourquoi pas une TextBox Multi-ligne ou une ListView ? -- Paul Bacelar MVP VC++
"llopht" wrote in message news:%
Salut à tous,
J'ai une appli qui génère des logs que je dois afficher à l'écran.
Quand tout va bien j'ai 30 lignes à afficher. Quand l'appli est sacrément utiliser je peux avoir jusqu'à 2000 lignes à la seconde qui "tente" de s'afficher.
Je dis bien tente car à par le fait que ce ne soit pas visible (c'est pas non plus l'intérêt) j'ai mon appli qui fige au niveau proc alors que je n'ai aucune erreur qui m'est retourné.
J'utilise une queue pour les logs (une ligne de texte) que je dequeue tous les 50 éléments dans Listbox (j'utilise BeginUpdate / EndUpdate pour désactivé l'affichage le temps de l'insertion). Bien sûr pour éviter d'avoir trop de ligne dans le listbox je le remet à zéro toute les 2000 lignes.
Quelqu'un peux me donner un conseil pour réaliser ça sans trop de problème (ah... pour corser le tout je suis obligé d'invoké la fonction car mon appli est multithread).
Merchiii
Jérôme
Une ListBox ?
Pourquoi pas une TextBox Multi-ligne ou une ListView ?
--
Paul Bacelar
MVP VC++
"llopht" <llopht@libertysurf.fr> wrote in message
news:%23XTp6TJQHHA.1248@TK2MSFTNGP03.phx.gbl...
Salut à tous,
J'ai une appli qui génère des logs que je dois afficher à l'écran.
Quand tout va bien j'ai 30 lignes à afficher.
Quand l'appli est sacrément utiliser je peux avoir jusqu'à 2000 lignes à
la seconde qui "tente" de s'afficher.
Je dis bien tente car à par le fait que ce ne soit pas visible (c'est pas
non plus l'intérêt) j'ai mon appli qui fige au niveau proc alors que je
n'ai aucune erreur qui m'est retourné.
J'utilise une queue pour les logs (une ligne de texte) que je dequeue tous
les 50 éléments dans Listbox (j'utilise BeginUpdate / EndUpdate pour
désactivé l'affichage le temps de l'insertion). Bien sûr pour éviter
d'avoir trop de ligne dans le listbox je le remet à zéro toute les 2000
lignes.
Quelqu'un peux me donner un conseil pour réaliser ça sans trop de problème
(ah... pour corser le tout je suis obligé d'invoké la fonction car mon
appli est multithread).
Une ListBox ? Pourquoi pas une TextBox Multi-ligne ou une ListView ? -- Paul Bacelar MVP VC++
"llopht" wrote in message news:%
Salut à tous,
J'ai une appli qui génère des logs que je dois afficher à l'écran.
Quand tout va bien j'ai 30 lignes à afficher. Quand l'appli est sacrément utiliser je peux avoir jusqu'à 2000 lignes à la seconde qui "tente" de s'afficher.
Je dis bien tente car à par le fait que ce ne soit pas visible (c'est pas non plus l'intérêt) j'ai mon appli qui fige au niveau proc alors que je n'ai aucune erreur qui m'est retourné.
J'utilise une queue pour les logs (une ligne de texte) que je dequeue tous les 50 éléments dans Listbox (j'utilise BeginUpdate / EndUpdate pour désactivé l'affichage le temps de l'insertion). Bien sûr pour éviter d'avoir trop de ligne dans le listbox je le remet à zéro toute les 2000 lignes.
Quelqu'un peux me donner un conseil pour réaliser ça sans trop de problème (ah... pour corser le tout je suis obligé d'invoké la fonction car mon appli est multithread).