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

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  récuperer les L et C visibles à l'écran d'une Stringgrid

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

récuperer les L et C visibles à l'écran d'une Stringgrid

n°167162
mik38
Posté le 27-06-2002 à 12:47:19  profilanswer
 

Bonjour,
 
j'ai créé un composant dérivé de la stringgrid et effectuant un traitement très lourd sur le drawcell. :heink:  
Comment faire pour récupérer seulement les lignes et colonnes affichés à l'écran et ainsi faire le drawcell que pour celles concernées??  :??:  
 
Merci beaucoup d'avance, :jap:  
 
Mikael
 
PS je sais, je sais ça fait 3 questions mais c promis je n'abuserais plus  :ange: et quand je serai grand et fort je vous revaudrai ça  :)

mood
Publicité
Posté le 27-06-2002 à 12:47:19  profilanswer
 

n°167191
evode
Meuaarf !! ReZo !!!
Posté le 27-06-2002 à 13:28:40  profilanswer
 

tu as un ensemble de proprietes du stringgrid qui te donne le nombres de lignes/colonnes affichees et autres info du genre ... poor les noms exacts,le pb C ke j'ai pas de delphi sous la main et j'en ai po fe depuis 8 mois maintenant ...


---------------
Hyndex - Meuaarf !! ReZo !!!
n°167356
mik38
Posté le 27-06-2002 à 15:37:41  profilanswer
 

Je n'ai pas été assez clair je crois :
 :heink:  Je voudrais récupérer les cellules réellement affichées à l'écran. Je m'explique si j'ai 100 lignes et 30 colonnes mais qu'à l'écran je ne vois que les 10 premières lignes et les 5 premières colonnes j'aimerais récupérer les coordonnées de ces 50 cellules.

n°167392
evode
Meuaarf !! ReZo !!!
Posté le 27-06-2002 à 15:55:37  profilanswer
 

je me suis donc ausi mal exprime
ces infos sont dispo dans les property du TGrid (je crois), elles te donnent, si je me rapelle bien, le nombre de lignes affichees et l'indice de la premiere affichee => tu as de koa determiner celles ki sont a l'ecran
ahh si j'avais la formidable doc delphi sous la main je ferais un jolie 'F1' poor te nommer ces infos


---------------
Hyndex - Meuaarf !! ReZo !!!
n°167401
taureau
Posté le 27-06-2002 à 16:02:48  profilanswer
 

LeftCol, toprow, VisibleColCount, VisibleColCount
 
mais je pense bien que l'évenement ondrawcell n'est déclenché que pour les cellules visibles...

n°167496
mik38
Posté le 27-06-2002 à 17:07:04  profilanswer
 

Taureau a écrit a écrit :

LeftCol, toprow, VisibleColCount, VisibleColCount
 
mais je pense bien que l'évenement ondrawcell n'est déclenché que pour les cellules visibles...




 
impossible car si tu voyais le temps que cela prends dès que je descend l'ascenseur...  :pt1cable:

n°167534
mik38
Posté le 27-06-2002 à 17:35:57  profilanswer
 

Ha oui j'allais oublier :  
 
MERCI  :jap:  
je crois bien qu'avec ça je vais m'en sortir, je vous tiens au courant

n°168054
mik38
Posté le 28-06-2002 à 14:47:50  profilanswer
 

Code :
  1. procedure TStringGrid.WMPaint(var Message: TWMPaint);
  2. var
  3.   Ligne, Colonne : LongInt;
  4.   for ligne := topRow to topRow+VisibleRowCount+1 do begin...
  5.     for Colonne := LeftCol to LeftCol+VisibleColCount do begin...


 
ainsi seule la partie visible est dessinée et c'est parfait!!  :D  
Merci à vous de m'avoir aidé   :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  récuperer les L et C visibles à l'écran d'une Stringgrid

 

Sujets relatifs
[java] Enregistrer un vecteur dans un fichier et le recupérer[mysql] récupérer certains résultats
Recuperer l'ID[PHP] Récupérer les valeur d'un array dans des variables?
Récupérer des signets ????[HTML] ouvrir une page en plein écran et boucle infinie (?)
Comment récupérer la valeur de l' item selectionné dans une listbox ?Javascript pour le mode plein écran
[SGBD] Sybase, récuperer le code d'une sp ...[ASP] Comment récupérer la date et l'heure du serveur
Plus de sujets relatifs à : récuperer les L et C visibles à l'écran d'une Stringgrid


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