[BUILDER5 ]Probléme de clignotememnt intempestif

Probléme de clignotememnt intempestif [BUILDER5 ] - C++ - Programmation

Marsh Posté le 13-09-2002 à 13:38:34    

Quand je selectionne tous les éléments d'une ListBox (relativement pleine style 6000+ elements) ca clignote severe c pabo
 
que puis-je y faire ?

Reply

Marsh Posté le 13-09-2002 à 13:38:34   

Reply

Marsh Posté le 13-09-2002 à 13:42:07    

changer de soft?
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(je connais la sortie)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 13-09-2002 à 13:43:04    

[:pom2ter]

Reply

Marsh Posté le 13-09-2002 à 13:47:33    

ListBox1->BeginUpdate (ou ListBox1->Items->BeginUpdate, je sais plus)
try
{
tu fais tes modifs
}
__finally
{
ListBox1->EndUpdate
}
 
c'est aussi valable pour les ajoutes, etc...  
surtout avec les ListView, qui sont affreusement lentes
Les ListBox ça doit aller mieux
enfin autant d'items c'est quand même pas recommandé, faudrait aller voir du côté de composants comme TVirtualTree

Reply

Marsh Posté le 13-09-2002 à 13:48:15    

TVirtualTree c noté ...

Reply

Marsh Posté le 13-09-2002 à 13:49:50    

http://www.delphi-gems.com/VirtualTreeview/VT.html
c'est un peu difficile à prendre en main, mais si c'est pour gérer des grosses listes c'est tellement plus léger...  
puis c'est vachement puissant, on peu tout faire :)


Message édité par antp le 13-09-2002 à 13:50:32
Reply

Marsh Posté le 13-09-2002 à 13:54:55    

precisement je d/l koi pour C++ builder 5 ?

Reply

Marsh Posté le 13-09-2002 à 13:57:42    

http://scripts.delphi-gems.com/download2.php?ID=28 (main distribution)
http://scripts.delphi-gems.com/download2.php?ID=17 (theme manager)
 
je pense que ça doit suffir...

Reply

Marsh Posté le 13-09-2002 à 13:58:29    

Tu peux aussi activer le double buffer:

Code :
  1. listbox->DoubleBuffered = true;


Message édité par LetoII le 13-09-2002 à 13:59:13

---------------
Le Tyran
Reply

Marsh Posté le 13-09-2002 à 13:59:56    

V essayer les 2
De tte manier le TVTV, je risque d'en avoir besoin + tard

Reply

Marsh Posté le 13-09-2002 à 13:59:56   

Reply

Marsh Posté le 13-09-2002 à 14:00:11    

Virtual Treeview main distribution tout est compris (source+demo+aide)

Reply

Marsh Posté le 16-09-2002 à 10:00:10    

bon ben alors g la polio ..
 
Le theme manager s'installe bien, le VTV ausi mais impossible d'y acceder via la palette de composant ...

Reply

Marsh Posté le 16-09-2002 à 10:03:28    

il est pas dans la palette ? tu dois ouvrir les .dpk de "design" (y a souvent un dpk pour le runtime et un pour le design) et clique le bouton "install" dans la fenêtre du package

Reply

Marsh Posté le 16-09-2002 à 10:11:50    

ok merci je v essayer ca

Reply

Marsh Posté le 18-09-2002 à 09:11:38    

Bon be la c moi ...
j'ai tl le package Theme Manager puis le VTM, je dezippe le tout, je reconstruit les paquets depuis les .pas, compile le TM, l'installe ca marche, compile le VTM marche aussi mais tjrs pas de composants ...

Reply

Marsh Posté le 18-09-2002 à 09:16:09    

la philosophie de c++ builder, c'est d'utiliser des composants de haut niveau, mais qui sont "moins puissants" (un peu comme le TRichEdit)

Reply

Marsh Posté le 18-09-2002 à 09:26:37    

Joel F a écrit a écrit :

je reconstruit les paquets depuis les .pas




 
y a pas des paquets tout faits ?
ou bien tu veux dire que tu compiles les paquets ?
 
au fait, quand je parlais de dpk, c'était bpk, j'avais oublié qu'on parlait de c++Builder et pas de Delphi :D


Message édité par antp le 18-09-2002 à 09:27:30

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-09-2002 à 10:03:56    

oups ...
 
effectivement y a des dpk ...
ca suffit ? j'en fait koi ...
 
(pff desolé d'etre boulet mais la c pas la forme)

Reply

Marsh Posté le 18-09-2002 à 10:18:04    

non les dpk c'est pour Delphi
tu dois ouvrir les bpk
si y a pas de bpk c'est qu'il faut les downloader séparément sur le site


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-09-2002 à 10:25:02    

OK

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed