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

Lazarus Pascal Discussion :

Procédure suivant variable [Lazarus]


Sujet :

Lazarus Pascal

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Août 2007
    Messages : 42
    Par défaut Procédure suivant variable
    Bonjour,

    J'ai un problème que j'ai simplifié dans cet exemple :
    j'ai une variable integer (V_compteur) qui peut avoir comme valeur 1,2 ou 3
    j'ai trois labels : Label1, Label2, Label3
    J'ai un bouton Button1
    Lorsque je presse ce bouton, je souhaite que l'un des labels affiche en caption "coucou". Le choix du label qui affiche "coucou" doit être déterminé par la valeur de V_compteur

    j'aurais donc la procédure
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      Label1.Caption:='coucou';  ou   Label2.Caption:='coucou';   ou   Label3.Caption:='coucou';
    end;
    C'est comme si je voulais que la procédure contienne la chaîne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'Label'+IntToStr(V_compteur)+'.Caption:=''coucou'''
    Je cale...

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 096
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 096
    Par défaut
    Citation Envoyé par phobik Voir le message
    Je cale...

    Merci d'avance
    Rhôôô

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      case V_compteur of
        0: label1.Caption := 'coucou';
        1: label2.Caption := 'coucou';
        2: label3.Caption := 'coucou';
      end;
    ou mieux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      case V_compteur of
        0: begin label1.Caption := 'coucou'; label2.Caption := ''; label3.Caption := ''; end;
        1: begin label1.Caption := ''; label2.Caption := 'coucou'; label3.Caption := ''; end;
        2: begin label1.Caption := ''; label2.Caption := ''; label3.Caption := 'coucou'; end;
      end;

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Août 2007
    Messages : 42
    Par défaut
    Merci

    je cherchais sans doute à me compliquer la vie

    Bonne journée

  4. #4
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    voir aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FindComponent('Label' + IntToStr(V_compter + 1)) as TLabel
    ou encore dans le OnCreate de la fiche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    // avec Labels: array[0..2] of TLabel;
      Labels[0] := Label1;
      Labels[1] := Label2;
      Labels[2] := Label3;
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

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

Discussions similaires

  1. Executer Action suivant Variables
    Par Maxsen dans le forum VBA Access
    Réponses: 3
    Dernier message: 26/02/2008, 12h22
  2. [Conception] procédure stockée, variable, et select multi base
    Par overider dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 14/03/2007, 13h02
  3. [T-SQL] Procédure à nombre variable de paramètres ?
    Par NeoMan dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 28/12/2005, 15h07
  4. Réponses: 6
    Dernier message: 16/03/2005, 14h44
  5. [debutant] procédure et variables
    Par rohlio dans le forum Langage SQL
    Réponses: 6
    Dernier message: 04/07/2004, 18h33

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