begin process at 2010 02 10 07:05:39
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > [ASTUCE] COMMENT OBTENIR UN HINT PAR CELLULE AVEC UN TSTRINGGRID

[ASTUCE] COMMENT OBTENIR UN HINT PAR CELLULE AVEC UN TSTRINGGRID


 Information sur la source

Note :
Aucune note
Catégorie :Trucs & Astuces Classé sous :tstringgrid, hint, customhint Niveau :Initié Date de création :29/06/2007 Date de mise à jour :02/07/2007 11:14:04 Vu / téléchargé :4 777 / 577

Auteur : cirec

Ecrire un message privé
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Une tout petite démonstration sur une méthode
qui permet de déclancher un Hint par cellule dans un TStringGrid

les positions sont bien sur calculées en fonction de l'affichage (position scroll)

C'est un exemple des plus simple et la méthode utilisée pour y parvenir
permet encore d'autres "customisations" qui n'ont pas étés utilisées ici (ce n'était pas le but)



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

02 juillet 2007 11:14:04 :
Modification du code pour donner le même delai avant affichage a chaques cellules et changement du niveau "Débutant" à "Initié" (cf. Commentaire Japee)

 Sources du même auteur

Source avec Zip Source avec une capture BITMAP 32BITS INTÉGRÉ À LA VCL (TIMAGE, TPICTURE, TBITMAP, T...
Source avec Zip Source avec une capture [ASTUCE] COMMENT VOIR UN ITEM, D'UNE LISTBOX, TRONQUÉ DANS U...
Source avec Zip Source avec une capture TEXTE GRAPHIQUE AVEC CONTOUR, OMBRE ET TEXTURE EN API VERSIO...
Source avec Zip Source avec une capture TEXTE GRAPHIQUE AVEC CONTOUR, OMBRE ET TEXTURE EN API
Source avec Zip Source avec une capture ROTATION (RAPIDE) DE BITMAP (À 360°) EN PUR GDI

 Sources de la même categorie

Source avec Zip Source avec une capture UTILISER UNE DLL INCLUSE EN RESSOURCES par Bacterius
Source avec Zip Source avec une capture IMAGE DANS UN TDBGRID par HAFTARIFOUAD
Source avec Zip Source avec une capture [ASTUCE] COMMENT VOIR UN ITEM, D'UNE LISTBOX, TRONQUÉ DANS U... par cirec
Source avec Zip Source avec une capture MESSAGEDLG PERSONNALISÉ par HAFTARIFOUAD
Source avec Zip Source avec une capture COMMENT DESSINER SUR UN TCANVAS LE TEXTE D'UNE FORMULE CHIMI... par pseudo3

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture [ASTUCE] COMMENT VOIR UN ITEM, D'UNE LISTBOX, TRONQUÉ DANS U... par cirec
Source avec Zip Source avec une capture HINT PAR CELLULE DANS UN TDBGRID par HAFTARIFOUAD
Source avec Zip Source avec une capture GESTION D'UNE VIDÉOTHEQUE par pepitto
Source avec Zip TSTRINGGRID AVEC COMBOBOX, CHECKBOX, EDIT ET BUTTON par gebu34
CONVERTIR DBGRID EN STRINGGRID par mystercoco

Commentaires et avis

Commentaire de japee le 01/07/2007 13:05:13 administrateur CS

Efficace, ce code !
J'ai eu beaucoup d'intérêt à l'étudier.

Une suggestion : je sais bien qu'on est tous des surdoués sur delphifr, mais je pense sincèrement que tu peux mettre le niveau à initié, ta modestie dût-elle en souffrir... ^^

Une autre suggestion concernant le code.
Ça se discute, mais il me semble qu'on gagnerait à ce que le temps d'apparition du hint entre chaque cellule soit le même que le temps d'apparition du premier hint en arrivant sur la grille.
Bref, l'explication pouvant sembler confuse, il suffit d'ajouter cette ligne dans "TStringGrid.CMHintShow" (au début du bloc d'instructions par exemple) :
with Application do HintShortPause := HintPause;
(pour pinailler, on stocke la valeur trouvée de HintShortPause qui est en principe 0 et on la restaure, à la fin).

Qu'en penses-tu ?

Commentaire de cirec le 02/07/2007 11:46:12 administrateur CS

Suite à l'exellente remarque de Japee (pourquoi j'y ai pas pensé avant)
j'ai modifié le code et du coup "l'illusion" est parfaite ... on a un Hint par cellule

J'ai également changé le niveau de la source ... j'ai toujours autant de mal à définir
le niveau de mes sources et en plus j'avais touvé ça en moins de cinq minutes et comme le code n'est pas complexe en soit je me suis dit que le niveau "Débutant" était largement adapté .... Ben non :)

En tous cas ... Merci pour avoir mis le doigt sur cette "erreur" et pour la manière de la résoudre.

@+

Commentaire de cincap le 02/07/2007 14:12:42

Bonjour à tous,

@ cirec, j'espère que tu vas bien, je constate en utilisant ton unité (CustomFileCtrl.pas ou autre), que si avec le composant "TfileListbox", sa propriété "Multiselect" est à true, on obtient une erreur en le survolant avec la souris dans le cas ou le mask de ce composant affiche une extension définie ex: *.avi et que l'on se rend dans un répertoire ou dossier ou il n'y a pas ces fichiers avec cette extension.

Peut être le problème se répete aussi sur cette unité d'ou ce message.

@+,

Cincap

Commentaire de cirec le 02/07/2007 14:23:59 administrateur CS

Salut Cincap,

je crois que tu voulais poster ton message ici : http://www.delphifr.com/codes/ASTUCE-COMMENT-AFFICHER-ICONES-FICHIERS-LISTES-DANS-TFILELISBOX_41025.aspx

Parce que ici il est un peut perdu ... le pauvre

Je ragarderai si je trouve le pourquoi du comment

Commentaire de cirec le 03/07/2007 13:40:05 administrateur CS

Le problème que tu soulèves vient d'une erreur du TFileListBox de Borland et ne concerne donc pas cette source ...

La réponse à ton problème se trouve ici :
http://www.delphifr.com/codes/ASTUCE-COMMENT-AFFICHER-ICONES-FICHIERS-LISTES-DANS-TFILELISBOX_41025.aspx

Commentaire de yvessimon le 04/07/2007 16:34:25

Bonjour,

Pour un DBGrid est-ce adaptable ?

Salutations

Commentaire de bitben le 18/07/2008 10:33:55

un trés grand merci pour ce petit bout de code d'une trés grande utilité. bravo.

Commentaire de belaid52 le 13/10/2008 09:58:56

messieurs bonjour,
merci beaucoup pour ce code.
J'ai un tstringgrid que je remplis avec des matricules. Ces matricules correspondent a des noms.
comment associer la recherche du code contenu dans la grille dans la table contenant les noms et a chaque passage  sur une cellule (contenant le code), il affiche le nom correspond.
Merci  

Commentaire de belaid52 le 13/10/2008 23:18:44

bonsoir
j'ai teste dans un TStringGrid et j'ai eu des resultats tres interessants.
grand bravo.
La meme methode a ete applique a un TXstringGrid(qui est une derivee de TsTringrid), ca pas du tout marche.
je ne sais pourquoi.
merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Contrôle TStringGrid et listes déroulantes [ par Jack ] BonjourEst-il possible de placer des Combo box dans des cellules de TStringGrid ?Merci ...Jack. Hint des menus [ par lucien ] Est-il possible et comment faire apparaître le Hint des éléments d'un menu ?Merci, Lucien mettre une image sur un TStringGrid [ par magicwill ] Salut a tous...Je suis new dans la programmation, et j'essaye de trouver une façon de mettre une image dans une cellule d'une grille TStringGrid: je c Hint sur Canvas ! [ par devio ] Bonjour,Pourrait-on me dire s'il est possible, et comment, attribuer un Hint sur un rectangle (ou autre) tracé sur le canvas d'une image. Pour exemple [TStringGrid] : pb glisser/déplacer [ par PpPool ] Bonjour à Tous,je suis en train de finaliser un glisser déplacer entre 2 TStringGrid, et j'ai certaines difficultés à terminer. Voilà ce ke j'ai fait Deplacement de colonnes dans un TstringGrid [ par Suic1de ] Bonjour, je voudrais qu'on m'explique en details comment, avec un seul TstringGrid, deplacer le contenu d'un colonne vers un autre avec la souris.Pour TStringGrid + GRAS [ par vagabon ] Bonjour,Je voudrais mettre une cellule de mon Tableau (TStringGrid) en Gras, est ce que vous pouvez me dire comment faire ? Merci d'avance Calcul dans TStrinGrid [ par goose84 ] Bonjour,Voila, j'ai donc dans un TStringGrid des lignes de matières (1° colonne avec a la fin en constante (TOTAL et RESTE)) et une colonne indiquant TStringGrid [ par yoghisan ] Je decouvre le composant TStringGrid donc ma question est tres simple mais a t elle une reponse ?Comment fait on pour centrer verticalement et horizon TStringGrid ---> Pixel par pixel et pas ligne a ligne [ par ZipZipZip ] Salut a tous,J'aimerais que les ScrollBar des mon StringGrid avance pixel par pixel et pas ligne par ligne Quelqu'un a t il une idee ? <img src=/imgs2


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales