Cours Tcl avancé en pdf


Télécharger Cours Tcl avancé en pdf

★★★★★★★★★★3.5 étoiles sur 5 basé sur 1 votes.
Votez ce document:

Télécharger aussi :


Cours TCL avancé pas à pas pour débutant

Ce chapitre de référence fournit une documentation aussi complète que possible concernant toutes les commandes de base de Tcl. Elle est établie à partir de la documentation officielle qui accompagne les distributions de Tcl/Tk. Il s'agit ici de la documentation correspondant à la toute récente version 8.4 de Tcl mais nous précisons dans le texte les commandes ou sous-commandes qui sont apparues dans cette version et qui n'existaient pas antérieurement.

Pour chaque commande, les sous-commandes disponibles sont listées par ordre alphabétique. Il en va de même des options.

Par convention les noms de commandes et sous-commandes sont écrits en caractères gras. Les options (introduites par un tiret) sont également en caractères gras. Les arguments des commandes sont indiqués par un nom en italiques et leur signification est indiquée dans l'explication qui suit les commandes. Un argument optionnel sera entouré de points d'interrogations, comme ceci :?Script?. Ces points d'interrogation sont bien entendu une convention d'écriture et ne doivent pas figurer dans les scripts. Des points de suspension à la suite d'un argument indiquent qu'il peut y avoir un nombre arbitraire d'arguments de ce type.

Sous Unix, on peut accéder à l'information (en anglais) relative à chaque commande Tcl au moyen de la commande man à partir de n'importe quelle fenêtre de terminal. Par exemple : bash-2.04# man n llength

La commande after permet de provoquer l’exécution d’une commande après un délai spéci?é. Elle est utilisée pour retarder l’exécution d’un programme ou pour provoquer l’exécution d’une commande plus tard comme tˆache d’arrière-plan. Elle possè de plusieurs sous-commandes qui correspondent à divers modes d’utilisation: after ms

L’argument ms est un entier indiquant le temps en millisecondes. La commande dort pendant ms millisecondes et retourne. Pendant ce temps là l’application ne répond plus aux événements qu’elle re¸coit. after ms?Script Script Script...?

Sous cette forme, la commande retourne immédiatement mais fait en sorte qu’une commande Tcl soit exécutéems millisecondes plus tard comme procédure de rappel. La commande sera exécutée une fois seulement au moment indiqué.Elleestobtenueenconcaténanttouslesargumentsàlamanièredela commande concat (cf. p. 41). L’exécutionse fait au niveau global, en dehors du contexte de toute procédure.

Si une erreur se produit pendant l’exécution de la commande di?érée, le mécanisme d’erreurs de la commande bgerror est utilisé pour rendre compte de l’erreur. La commande after renvoie un identi?cateur qui peut servir à annuler la commande di?éréeavec une instruction after cancel.

Cours TCL avancé pas à pas pour débutant

Table des matières :                  

after 11

append 13

Syntaxe                                                                     13

AppleScript 14

Syntaxe                                                                     14

Description                                                                 14

array 18

Syntaxe                                                                     18

Description                                                                 18

bgerror 21

Syntaxe                                                                     21

Description                                                                 21

binary 23

Syntaxe                                                                     23

Description                                                                 23

break 33

Description                                                                 33

catch 34

Syntaxe                                                                     34

Description                                                                 34



cd 35

Syntaxe                                                                     35

Description                                                                 35

clock 36

Syntaxe                                                                     36

Description                                                                 36

close 40

Syntaxe                                                                     40

Description                                                                 40

concat 41

Syntaxe                                                                     41

Description                                                                 41

continue 42

Syntaxe                                                                     42

Description                                                                 42

dde 43

Syntaxe                                                                     43

Description                                                                 43

Les commandes DDE                                                       43

DDE et TCL                                                               44

encoding 46

Syntaxe                                                                     46

Introduction                                                                 46

Description                                                                 46

Exemple                                                                     46

eof 48

Syntaxe                                                                     48

Description                                                                 48

error 49

Syntaxe                                                                     49

Description                                                                 49

eval 50

Syntaxe                                                                     50

Description                                                                 50

exec 51

Syntaxe                                                                     51

Description                                                                 51

Portabilité                                                                   53

exit 56

Syntaxe                                                                     56

Description                                                                 56

expr 57

Syntaxe                                                                     57

Description                                                                 57

Opérandes                                                                   57



Opérateurs                                                                 58

Fonctions mathématiques                                                 59

Types, capacité et précision                                               61

Opérations sur les chaînes                                                 62

Optimisation                                                               62

fblocked 63

Syntaxe                                                                     63

Description                                                                 63

Fconfigure 64

Syntaxe                                                                     64

Description                                                                 64

Options de configuration du port série                                   66

Signaux et erreurs                                                         67

fcopy 68

Syntaxe                                                                     68

Description                                                                 68

Exemple                                                                     69

File 70

Syntaxe                                                                     70

Description                                                                 70

fileevent 77

Syntaxe                                                                     77

Description                                                                 77

flush 79

Syntaxe                                                                     79

Description                                                                 79

for 80

Syntaxe                                                                     80

Description                                                                 80

foreach 81

Syntaxe                                                                     81

Description                                                                 81

format 82

Syntaxe                                                                     82

Introduction                                                                 82

gets 86

Syntaxe                                                                     86

Description                                                                 86

glob 87

Syntaxe                                                                     87

Description                                                                 87

global 90

Syntaxe                                                                     90

Description                                                                 90



history 91

Syntaxe                                                                     91

Description                                                                 91

if 93

Syntaxe                                                                     93

Description                                                                 93

incr 94

Syntaxe                                                                     94

Description                                                                 94

info 95

Syntaxe                                                                     95

Description                                                                 95

interp 98

Syntaxe                                                                     98

Description                                                                 98

Les sous-commandes                                                       99

Méthodes applicables aux interpréteurs esclaves                         102

Interpréteurs sécurisés                                                     103

Utilisation des alias                                                         104

Commandes cachées                                                       105

join 107

Syntaxe                                                                     107

Description                                                                 107

lappend 108

Syntaxe                                                                     108

Description                                                                 108

variable 202

Syntaxe                                                                     202

Description                                                                 202

vwait 203

Syntaxe                                                                     203

Description                                                                 203

while 204

Syntaxe                                                                     204

Description                                                                 204

Index 205

Cours TCL avancé pas à pas pour débutant

<



260