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

Tcl/Tk Discussion :

lancement d'une procédure au démarrage du script.


Sujet :

Tcl/Tk

  1. #1
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2020
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2020
    Messages : 23
    Points : 23
    Points
    23
    Par défaut lancement d'une procédure au démarrage du script.
    Bonjour,
    Débutant en Tcl tk, je me pose cette question.

    Je peux lancer une procédure à l'appui d'un bouton de la souris de cette façon :

    button .monbouton -width 11 -height 2 -text "quit" -command maprocedure

    ce qui a pour effet de lancer
    proc maprocedure {} {}
    ça je comprends bien.

    Mais comment simplement appeler une procédure directement au démarrage d'un script?
    (J'ai fait une procédure que je réutilise plusieurs fois dans le programme)
    Merci pour votre réponse.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2020
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2020
    Messages : 23
    Points : 23
    Points
    23
    Par défaut
    Désolé du dérangement, j'ai trouvé :

    Pour une procédure sans paramètre, il faut simplement l'appeler par son nom sans accolade
    Pour une procédure avec des paramètres, il faut d'abord créer la procédure puis ensuite l'appeler par son nom et ses paramètres séparés par des espaces.
    Tout simplement.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 341
    Points : 528
    Points
    528
    Par défaut
    Bonsoir,

    Il existe un 3ième cas de figure qui peut parfois rendre service.
    Une procédure peut être lancée avec des paramètres par défaut.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    proc Add {{x 1} {y 2}} { expr $x + $y }
    Test:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    % Add 3 4
    7
    % Add 6
    8
    % Add
    3

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 42
    Points : 30
    Points
    30
    Par défaut
    Et encore mieux avec le mot clé args, on peut mettre ce que l'on veut !

    proc procedure {args}
    puts $args
    %procedure toto tata titi
    toto tata titi

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/08/2008, 10h50
  2. [C#] Lancement d'une application au démarrage de Windows
    Par therock dans le forum Windows Forms
    Réponses: 1
    Dernier message: 19/10/2006, 11h44
  3. [MySQL 5.1]Exécution d'une procédure au démarrage du serveur.
    Par Alexandre T dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 16/06/2006, 14h54
  4. [VB6] Lancement d'une appli au démarrage de Windows
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/03/2006, 01h21
  5. Lancement d'une application au démarrage de l'appareil
    Par fleur_de_rose dans le forum MFC
    Réponses: 5
    Dernier message: 27/02/2006, 10h30

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