cs_crochen
Messages postés6Date d'inscriptionjeudi 15 juillet 2004StatutMembreDernière intervention 7 juin 2006
-
6 juin 2006 à 19:03
cs_crochen
Messages postés6Date d'inscriptionjeudi 15 juillet 2004StatutMembreDernière intervention 7 juin 2006
-
7 juin 2006 à 19:09
bonjour je veux savoir comment La synchronisation est assurée aussi avec l'utilisation de la roulette.
merci
Tu vas me dire que la synchronisation n'est pas parfaite : en effet les
déroulement n'ont pas lieu en meme temps mais l'un apres l'autre.
Cependant vu la vitesse, on y voit que du feu ;)
cs_crochen
Messages postés6Date d'inscriptionjeudi 15 juillet 2004StatutMembreDernière intervention 7 juin 2006 7 juin 2006 à 17:22
oui jai vu le code Synchroniser deux listbox mais le probleme c que je veux pour les listview le code de synchroniser deux listbox ca marche pas avec les listview car TopIndex n'existe pas sur listview . merci
j'attend toujours votre aide .
cs_crochen
Messages postés6Date d'inscriptionjeudi 15 juillet 2004StatutMembreDernière intervention 7 juin 2006 7 juin 2006 à 19:09
voila mon code :
procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
// synchronisation des listview
If (Msg.Message=WM_MOUSEWHEEL)And(Screen.ActiveForm=Form1)
Then Begin
If ActiveControl=ListView1 Then SendMessage(ListView2.Handle,WM_MOUSEWHEEL,MSG.wParam,MSG.lParam);
If ActiveControl=ListView2 Then SendMessage(ListView1.Handle,WM_MOUSEWHEEL,MSG.wParam,MSG.lParam);
End;
If ((Msg.Message=WM_NCLBUTTONDOWN)Or(Msg.Message=WM_NCMOUSEMOVE))
And(Screen.ActiveForm=Form1)
Then Begin
If ActiveControl=ListView1 Then ListView2.ItemIndex:=ListView1.ItemIndex;
If ActiveControl=ListView2 Then ListView1.ItemIndex:=ListView2.ItemIndex;
End;
end;
et dans events onclick de listeview1 jai fais :
ListView2.ItemIndex:=ListView1.ItemIndex;