IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants VCL Delphi Discussion :

tabsheet.setfocus


Sujet :

Composants VCL Delphi

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 78
    Par défaut tabsheet.setfocus
    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 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    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

  2. #2
    Membre éclairé Avatar de Soulama
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 619
    Par défaut
    Regarde levenement: OnChanging, et surtout la variable: AllowChange
    Bon developpement

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 78
    Par défaut
    ok, merci, je vais regarder ca cet aprem

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 78
    Par défaut
    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...
    merci a toi Soulama

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 21/01/2014, 09h22
  2. [débutant] setfocus sur un TextField
    Par k-reen dans le forum Composants
    Réponses: 2
    Dernier message: 29/06/2004, 16h21
  3. Form dans un Tabsheet
    Par semaj_james dans le forum Composants VCL
    Réponses: 2
    Dernier message: 11/05/2004, 18h41
  4. [MFC] CSplitterWnd et SetFocus
    Par venomelektro dans le forum MFC
    Réponses: 6
    Dernier message: 08/04/2004, 18h13
  5. Erreur setfocus??
    Par Alx-I dans le forum Composants VCL
    Réponses: 2
    Dernier message: 06/02/2003, 14h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo