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

 Delphi Discussion :

Recuperer le nom de l'objet du champ en cours.


Sujet :

Delphi

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Recuperer le nom de l'objet du champ en cours.
    Bonjour.
    Quel objet peut nous renvoyer la propriété .caption ou.text de l'objet en cours.
    Je m'explique.

    J'ai 100 Tedit, je voudrais executer sur OnExit de chaque Tedit, une procedure qui verifiera le contenu de ce Tedit.
    Il me faut passer en parametre le .caption ou.text du Tedit en cours.
    Suis je assez clair ?

  2. #2
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Bonjour,

    Je ne sais pas si ca répond à la question ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    procedure TForm1.AllEditExit(Sender: TObject);
    begin
    showmessage(Tedit(sender).text);
    end;
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Oui et un grand Merci au fan d'Homer.
    Désolé j'ai deux autres questions:
    Comment connaitre le nom du prochain champ géré par tabStop ?
    Forcer/Reprendre la saisie sur un object par exemple Tedit ?
    GREG.

  4. #4
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Bonjour,

    Pour trouver ou modifier le taborder des composants d'un composants d'un panel (par exemple) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for i:=0 to panel1.ControlCount -1 do showmessage(inttostr(controls[i].taborder)) ;
    Taborder indique (et permet de) modifier l'ordre des composants.
    Tabstop:=false indique que le composant n'est pas traité par la touche TAB.

    Pour choisir un composant particulier, utiliser la méthode "SetFocus".

    Remarque : si les 100 Tedit ont un comportement semblable, il vaut mieux gérer un tableau de Tedit créés dynamiquement, plutot que de les mettre en dur au départ dans la forme.
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

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

Discussions similaires

  1. Recuperer le nom et prenom de l'utilisateur en cours
    Par souldav dans le forum SharePoint
    Réponses: 5
    Dernier message: 05/05/2008, 14h32
  2. Réponses: 8
    Dernier message: 16/01/2008, 16h15
  3. [C#] Comment récupérer le nom d'un objet ?
    Par TERRIBLE dans le forum C#
    Réponses: 3
    Dernier message: 29/10/2006, 11h03
  4. [VB]Récupérer le Nom d'un champ
    Par ticain dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 26/09/2005, 16h32
  5. comment recuperer le nom des champs ?????
    Par e11137 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 09/01/2004, 10h00

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