begin process at 2008 07 05 18:20:58
1 205 268 membres
241 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

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


Information sur la source

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é: 3 621 / 471

Note :
Aucune note

Commentaire sur cette source (6)
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)
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

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)
  • signaler à un administrateur
    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 ?

  • signaler à un administrateur
    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.

    @+

  • signaler à un administrateur
    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

  • signaler à un administrateur
    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

  • signaler à un administrateur
    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

  • signaler à un administrateur
    Commentaire de yvessimon le 04/07/2007 16:34:25

    Bonjour,

    Pour un DBGrid est-ce adaptable ?

    Salutations

Ajouter un commentaire

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

Snippets en rapport

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS