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

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  tabsheet.setfocus

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

tabsheet.setfocus

n°1250612
deubal
Posté le 22-11-2005 à 11:50:39  profilanswer
 

bonjour,  
dans mon appli j'ai plusieurs onglets contenants chacun differents champs de saisie. je voudrais que lors du changement d'onglet (montabsheet_onexit), il y est un test sur la saisie et que s'il ya des champs vide alors le focus se remette sur l'onglet que l'on vient de quitter, et mettre ainsi le focus sur un des champs de ce meme onglet.
apres plusieurs recherches voila ce que je fait :
 
procedure mafiche.montb1Exit(Sender: TObject);
begin
  monpagecontrol.ActivePage := montb1;
  edit1.SetFocus;
end;
 
quand j'execute, ca me met une erreur : " impossible de focaliser une fenetre desactivee ou inactive"
je comprends pas puisque les tabsheet ou champs concerné sont tous a enabled := true, alors de quoi ca vient ??
en vous remerciant par avance
Bonne journée

mood
Publicité
Posté le 22-11-2005 à 11:50:39  profilanswer
 

n°1250737
deubal
Posté le 22-11-2005 à 14:49:12  profilanswer
 

je bataille sur mon probleme depuis tout a l'heure et j'ai enfin la solution, donc je la mets, ca pourra peut-etre servir a d'autres plus tard
 
if (mapagecontrol.ActivePage =TabSheet1) then
AllowChange :=(Edit1.Text <>'') //ici la condition pour bloquer sur cet onglet
else
AllowChange :=True;
end;
 
voili, voilou...


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

  tabsheet.setfocus

 

Sujets relatifs
TPageControl / TabSheetTPageControl // TabSheet // OwnerDraw
cadre dynamique dans un TabSheet[VB] Erreur avec SETFOCUS
[VBA] Problème de SetFocus[HTML ou JAVASCRIPT] setfocus...
[VC++] SetFocus(); & Couleur de fond[VB] SetFocus, ZOrder et MDIForm ...
tabsheet + bdd sous delphi 
Plus de sujets relatifs à : tabsheet.setfocus


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