steevie
Messages postés2Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention16 décembre 2004
-
16 déc. 2004 à 18:58
steevie
Messages postés2Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention16 décembre 2004
-
16 déc. 2004 à 22:30
Bonjour,
Je rebute sur ce problème depuis plusieurs jours. J'utilise Delphi 7. J'aimerais saisir des valeurs de type réelle dans une StringGrid.
Ma première démarche a été de limiter les caractères tapés par l'utilisateur dans la cellule.
Mais ce la ne me garanti pas forcément une saisie correcte. J'aimerais pouvoir tester ma saisie avec la fonction val selon l'exemple ci-dessous :
val (StringGrid1.Cells[Colone,Ligne] , Nombre, Code);
Pour faire cela, je recherche un évenement qui correspondrait à "OnExitCells" mais je ne trouve rien. Avez-vous une solution à me proposer. D'avance merci.
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 200622 16 déc. 2004 à 20:50
Tu peux essayer OnSelectCell et utilise donc StrToFloat et FloatToStr. OnSelectCell est appelé avant qu'une nouvelle cellule ne soit sélectionnée. Pour trouver la cellule actuelle, tu cherches MaStringGrid.Col et ~.Row. Pour s'assurer que la cellule est bien changée, compare donc les paramètres passés par OnSelectCell avec les propriétés Col et Row de ton composant.