Probleme TtabSheet, Focus et ActiveControl... [Resolu]
Probleme TtabSheet, Focus et ActiveControl... [Resolu] - Delphi/Pascal - Programmation
MarshPosté le 16-01-2008 à 10:03:43
Bonjour
J'ai comme un petit soucis:
J'ai cree une appli avec un PageControl contenant 4 TabSheet. Chaque TabSheet contient des champs TEdit et des procedures de calcul
Et c'est la que ça se complique :
Les calculs de chaque TabSheet peuvent avoir besoin des donnees TEdit des autres TabSheet.
Des verifs sont faites avant de lancer mes calculs, et en cas de probleme, je voudrais que le "focus" aille sur le champ problematique...
D'un TabSheet, j'arrive à recuperer le nom du champ ciblé, celui de son conteneur (un autre TabSheet), j'arrive à activer ce nouveau TabSheet, mais quand je fais un "Form.ActiveControl:=TEdit1", une erreur me dit "Impossible parce que l'objet est inactif ou invisible"...
J'ai essayé des "TabSheet1.SetFocus", des "TabSheet.Visible:=true", etc, mais je seche
HHHHHHEEEEELLLLLLLLLLLPPPPPPPP
Resolu :
je suis trop con... Mon Tedit etait pas "enabled"... J'ai changé, je l'ai mis sur Enabled, et ReadOnly. Et magie, ca marche...
++
Message édité par julienberthier le 18-01-2008 à 11:42:19
Marsh Posté le 16-01-2008 à 10:03:43
Bonjour
J'ai comme un petit soucis:
J'ai cree une appli avec un PageControl contenant 4 TabSheet.
Chaque TabSheet contient des champs TEdit et des procedures de calcul
Et c'est la que ça se complique :
Les calculs de chaque TabSheet peuvent avoir besoin des donnees TEdit des autres TabSheet.
Des verifs sont faites avant de lancer mes calculs, et en cas de probleme, je voudrais que le "focus" aille sur le champ problematique...
D'un TabSheet, j'arrive à recuperer le nom du champ ciblé, celui de son conteneur (un autre TabSheet), j'arrive à activer ce nouveau TabSheet, mais quand je fais un "Form.ActiveControl:=TEdit1", une erreur me dit "Impossible parce que l'objet est inactif ou invisible"...
J'ai essayé des "TabSheet1.SetFocus", des "TabSheet.Visible:=true", etc, mais je seche
HHHHHHEEEEELLLLLLLLLLLPPPPPPPP
Resolu :
je suis trop con...
Mon Tedit etait pas "enabled"... J'ai changé, je l'ai mis sur Enabled, et ReadOnly. Et magie, ca marche...
++
Message édité par julienberthier le 18-01-2008 à 11:42:19