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

 


Dernière réponse
Sujet : [DELPHI] synchroniser le défilement d'un TListBox et d'un TMemo
rufo

taureau a écrit a écrit :

ceci dit la nouvelle syntaxe à plus de chance d'être portable sur kylix  ;)  




 
oui, mais Kylix, pour l'instant, je m'en tape :lol:


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
rufo

taureau a écrit a écrit :

ceci dit la nouvelle syntaxe à plus de chance d'être portable sur kylix  ;)  




 
oui, mais Kylix, pour l'instant, je m'en tape :lol:

taureau ceci dit la nouvelle syntaxe à plus de chance d'être portable sur kylix  ;)
rufo

taureau a écrit a écrit :

oui mais cela ne fonctionne pas sur les anciennes versions de delphi alors qu'en passant directement par les api windows le code est valable même pour delphi 1 ;)  




 
merci de cette précision :)
 
sinon, ben ton truc, ça marche nickel...

taureau oui mais cela ne fonctionne pas sur les anciennes versions de delphi alors qu'en passant directement par les api windows le code est valable même pour delphi 1 ;)
rufo

taureau a écrit a écrit :

pour te positionner sur la ligne numéro numLine de Memo tu fais
 
Memo.SelStart := SendMessage (Memo.Handle, EM_LINEINDEX, NumLine, 0);
 
et pour déterminer le numéro de la ligne où se trouve le curseur dans ton mémo tu fais
 
NumLine := SendMessage(memo.Handle,EM_LINEFROMCHAR,Memo.SelStart,0);
 
 
cela devrait fonctionner...  




merci :)
 
ps: pour récupérer le N° de ligne où se trouve le curseur, moi je fais:
memo.caractpos.y :)

taureau pour te positionner sur la ligne numéro numLine de Memo tu fais
 
Memo.SelStart := SendMessage (Memo.Handle, EM_LINEINDEX, NumLine, 0);
 
et pour déterminer le numéro de la ligne où se trouve le curseur dans ton mémo tu fais
 
NumLine := SendMessage(memo.Handle,EM_LINEFROMCHAR,Memo.SelStart,0);
 
 
cela devrait fonctionner...
rufo voilà, je voudrais que quand je clique sur un item d'un listbox, le curseur se mette en début de la ligne ayant le même indice que l'item sélectionné et vise-versa
 
ex: si itemindex du listbox vaut 3, je veux que le curseur se place en début de ligne n°3 dans le mémo.
 
merci :)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)