Document complet Delphi pdf
Extrait du cours :
1. La barre de menus ("File Edit Search..."),...
- Les menus : il n'y a pas grand chose à en dire. Je ne vais pas tous les passer en revue, les noms sont en général bien explicite et il y a l'aide si vraiment il y a peu de chose qui sert dans un premier temps. A part "New Application", "Run" (la flèche jaune en icône) et "Program Reset" pour arrêter l'exécution d'un programme qui ne marche pas, c'est à peu près tout...
2. La barre d’outils
Des boutons permettent d’accéder aux commandes les plus fréquemment utilisées.
3. La palette de composants
Les composants sont des bouts de programme qui ont déjà été fait pour vous. Exemple... Si vous voulez mettre un bouton dans une fenêtre, vous avez juste à prendre un bouton, et le poser sur votre fenêtre sans avoir besoin d'expliquer à l'ordinateur ce qu'est un bouton, comment on clique dessus, ce qu'il se passe graphiquement quand on clique dessus, bref, c'est déjà fait.
Les plus couramment utilisés sont ceux de la palette de composants "Standard" : dans l'ordre, on peut y voir un menu déroulant, une liste, un label (de l'écriture, quoi...), une ligne d'édition ("edit box"), une zone de texte ("menu"), un bouton, une case à cocher, etc... Tout les composants de base d'une fenêtre classique.
Il existe des tonnes de composants, et ils sont souvent compatibles entre Delphi et C++ Builder. Vous en trouverez beaucoup de gratuit sur Internet, et après, vous les ferez vousmême!
Document complet Delphi pdf
Table des matières :
I. EDI : l’environnement de développement intégré ......................................................................................................................10
A. La fenêtre principale ................................................................................................................................................................10
1. La barre de menus....................................................................................................................................................................10
2. La barre d’outils .......................................................................................................................................................................10
3. La palette de composants........................................................................................................................................................10
B. L’éditeur de code......................................................................................................................................................................10
C. Le concepteur de fiches (ou de « forms »)...........................................................................................................................11
D. L’inspecteur d’objets...............................................................................................................................................................11
E. L’aide Delphi............................................................................................................................................................................11
II. Présentation générale ...................................................................................................................................................................12
A. Structure d’un programme Pascal, Delphi ou Kylix..........................................................................................................12
B. Utiliser des unités.....................................................................................................................................................................13
C. Créer des unités........................................................................................................................................................................14
D. Les projets .................................................................................................................................................................................14
E. Fichiers d’un projet..................................................................................................................................................................15
III. Éléments de syntaxe .....................................................................................................................................................................15
A. Commentaires...........................................................................................................................................................................15
B. Directive de compilation.........................................................................................................................................................16
C. Identificateurs ...........................................................................................................................................................................16
D. Identificateurs qualifiés...........................................................................................................................................................16
E. Affectation.................................................................................................................................................................................17
F. Séparateur d’instruction..........................................................................................................................................................17
G. Déclaration de Types, de constante et de variables............................................................................................................17
IV. Types et structure de données simples......................................................................................................................................17
A. Le type scalaire.........................................................................................................................................................................18
1. Définition...................................................................................................................................................................................18
2. Routines ordinales....................................................................................................................................................................18
3. Priorité des opérateurs.............................................................................................................................................................18
4. Le type booléen........................................................................................................................................................................18
a) Définition..............................................................................................................................................................................18
b) Opérateurs ........................................................................................................................................................................18
c) Procédure et fonctions........................................................................................................................................................19
d) Opérateurs relationnels...................................................................................................................................................19
e) Exemples...............................................................................................................................................................................19
5. Le type entier............................................................................................................................................................................19
a) Définition..............................................................................................................................................................................19
b) Opérateurs ........................................................................................................................................................................20
c) Procédure et fonctions........................................................................................................................................................20
d) Exemple ............................................................................................................................................................................21
6. Le type caractère ......................................................................................................................................................................21
a) Définition..............................................................................................................................................................................21
b) Opérateurs ........................................................................................................................................................................21
c) Procédure et fonctions........................................................................................................................................................21
d) Exemples ..........................................................................................................................................................................21
7. Le type énuméré .......................................................................................................................................................................21
a) Définition..............................................................................................................................................................................21
b) Exemples ..........................................................................................................................................................................22
8. Le type intervalle......................................................................................................................................................................22
a) Définition..............................................................................................................................................................................22
b) Exemples ..........................................................................................................................................................................22
B. Le type réel................................................................................................................................................................................22
1. Définition...................................................................................................................................................................................22
2. Opérateurs .................................................................................................................................................................................22
3. Routines arithmétiques............................................................................................................................................................22
4. Routines de nombres aléatoires .............................................................................................................................................23
5. Exemples ...................................................................................................................................................................................23
C. Les types chaînes .....................................................................................................................................................................23
1. Définition ..................................................................................................................................................................................23
2. Routines de gestion des chaînes............................................................................................................................................23
3. Opérateurs de chaîne...............................................................................................................................................................24
4. Les chaînes courtes..................................................................................................................................................................24
a) Définition..............................................................................................................................................................................24
b) Exemples ..........................................................................................................................................................................24
5. Les chaînes longues et étendues............................................................................................................................................24
a) Définition..............................................................................................................................................................................24
b) Exemples ..........................................................................................................................................................................24
6. Les chaînes AZT......................................................................................................................................................................25
a) Définition..............................................................................................................................................................................25
b) Opérateurs........................................................................................................................................................................25
c) Procédure et fonctions........................................................................................................................................................25
d) Exemples ..........................................................................................................................................................................25
D. Chaînes de format....................................................................................................................................................................25
E. Le type pointeur.......................................................................................................................................................................27
1. Définition ..................................................................................................................................................................................27
2. Opérateurs.................................................................................................................................................................................27
3. routines d'adresses et de pointeurs........................................................................................................................................28
4. Routines d'allocation dynamique..........................................................................................................................................28
5. Exemples ...................................................................................................................................................................................28
F. Autres pointeurs.......................................................................................................................................................................29
G. Le type Variant.........................................................................................................................................................................29
1. Définition ..................................................................................................................................................................................29
2. Opérateurs.................................................................................................................................................................................29
3. Routines de gestion des variants...........................................................................................................................................29
H. Les types Ensemble .................................................................................................................................................................30
1. Définition ..................................................................................................................................................................................30
2. Opérateurs.................................................................................................................................................................................30
3. Exemples ...................................................................................................................................................................................30
I. Les tableaux..................................................................................................................................................................................30
1. Définition ..................................................................................................................................................................................30
2. Tableaux statiques...................................................................................................................................................................30
a) Définition..............................................................................................................................................................................30
b) Exemples de tableaux à 1 dimension...........................................................................................................................31
c) Exemples de tableaux à plusieurs dimensions...............................................................................................................31
3. Tableaux dynamiques..............................................................................................................................................................31
a) Définition..............................................................................................................................................................................31
b) Fonctions et procédures .................................................................................................................................................31
c) Exemples ..............................................................................................................................................................................31
J. Le type record ...............................................................................................................................................................................32
1. Définition ..................................................................................................................................................................................32
2. Exemples ...................................................................................................................................................................................33
K. Enregistrements à partie variable ..........................................................................................................................................33
L. Le type fichier..........................................................................................................................................................................34
1. Définition ..................................................................................................................................................................................34
2. routines d'entrées/sorties.........................................................................................................................................................34
3. Routines de fichiers texte .......................................................................................................................................................34
4. Routines de gestion de fichiers..............................................................................................................................................34
5. Exemples ...................................................................................................................................................................................35
M. Les types procédure et fonction.............................................................................................................................................36
1. Définition ..................................................................................................................................................................................36
2. Exemple .....................................................................................................................................................................................36
N. Autres routines.........................................................................................................................................................................36
1. routines de gestionnaire de mémoire ....................................................................................................................................36
2. routines diverses.......................................................................................................................................................................36
3. Informations au niveau de l'application...............................................................................................................................37
4. Routines de conversion de type.............................................................................................................................................37
) Créer une fenêtre fille ..............................................................................................................................................190
(4) Choisir la création automatique ou non des fiches.............................................................................................190
L. TP 12 : Créer un composant.................................................................................................................................................193
1. Créer un nouveau composant...............................................................................................................................................193
2. Déclaration..............................................................................................................................................................................193
a) Evénements existants........................................................................................................................................................193
b) Evénement ajoutés........................................................................................................................................................194
c) Propriétés existantes.........................................................................................................................................................194
d) Propriétés ajoutées........................................................................................................................................................194
3. Implémentation.......................................................................................................................................................................195
4. Gérer son affichage................................................................................................................................................................198
a) Déclaration.........................................................................................................................................................................198
b) Implémentation..............................................................................................................................................................199
5. Gérer les clics .........................................................................................................................................................................201
a) Déclaration.........................................................................................................................................................................201
b) Implémentation..............................................................................................................................................................202
Document complet Delphi pdf
Document complet Delphi pdf
Extrait du cours :
1. La barre de menus ("File Edit Search..."),...
- Les menus : il n'y a pas grand chose à en dire. Je ne vais pas tous les passer en revue, les noms sont en général bien explicite et il y a l'aide si vraiment il y a peu de chose qui sert dans un premier temps. A part "New Application", "Run" (la flèche jaune en icône) et "Program Reset" pour arrêter l'exécution d'un programme qui ne marche pas, c'est à peu près tout...
2. La barre d’outils
Des boutons permettent d’accéder aux commandes les plus fréquemment utilisées.
3. La palette de composants
Les composants sont des bouts de programme qui ont déjà été fait pour vous. Exemple... Si vous voulez mettre un bouton dans une fenêtre, vous avez juste à prendre un bouton, et le poser sur votre fenêtre sans avoir besoin d'expliquer à l'ordinateur ce qu'est un bouton, comment on clique dessus, ce qu'il se passe graphiquement quand on clique dessus, bref, c'est déjà fait.
Les plus couramment utilisés sont ceux de la palette de composants "Standard" : dans l'ordre, on peut y voir un menu déroulant, une liste, un label (de l'écriture, quoi...), une ligne d'édition ("edit box"), une zone de texte ("menu"), un bouton, une case à cocher, etc... Tout les composants de base d'une fenêtre classique.
Il existe des tonnes de composants, et ils sont souvent compatibles entre Delphi et C++ Builder. Vous en trouverez beaucoup de gratuit sur Internet, et après, vous les ferez vousmême!
Document complet Delphi pdf
Table des matières :
I. EDI : l’environnement de développement intégré ......................................................................................................................10
A. La fenêtre principale ................................................................................................................................................................10
1. La barre de menus....................................................................................................................................................................10
2. La barre d’outils .......................................................................................................................................................................10
3. La palette de composants........................................................................................................................................................10
B. L’éditeur de code......................................................................................................................................................................10
C. Le concepteur de fiches (ou de « forms »)...........................................................................................................................11
D. L’inspecteur d’objets...............................................................................................................................................................11
E. L’aide Delphi............................................................................................................................................................................11
II. Présentation générale ...................................................................................................................................................................12
A. Structure d’un programme Pascal, Delphi ou Kylix..........................................................................................................12
B. Utiliser des unités.....................................................................................................................................................................13
C. Créer des unités........................................................................................................................................................................14
D. Les projets .................................................................................................................................................................................14
E. Fichiers d’un projet..................................................................................................................................................................15
III. Éléments de syntaxe .....................................................................................................................................................................15
A. Commentaires...........................................................................................................................................................................15
B. Directive de compilation.........................................................................................................................................................16
C. Identificateurs ...........................................................................................................................................................................16
D. Identificateurs qualifiés...........................................................................................................................................................16
E. Affectation.................................................................................................................................................................................17
F. Séparateur d’instruction..........................................................................................................................................................17
G. Déclaration de Types, de constante et de variables............................................................................................................17
IV. Types et structure de données simples......................................................................................................................................17
1. Définition...................................................................................................................................................................................18
2. Routines ordinales....................................................................................................................................................................18
3. Priorité des opérateurs.............................................................................................................................................................18
4. Le type booléen........................................................................................................................................................................18
a) Définition..............................................................................................................................................................................18
b) Opérateurs ........................................................................................................................................................................18
c) Procédure et fonctions........................................................................................................................................................19
d) Opérateurs relationnels...................................................................................................................................................19
e) Exemples...............................................................................................................................................................................19
5. Le type entier............................................................................................................................................................................19
b) Opérateurs ........................................................................................................................................................................20
c) Procédure et fonctions........................................................................................................................................................20
d) Exemple ............................................................................................................................................................................21
6. Le type caractère ......................................................................................................................................................................21
a) Définition..............................................................................................................................................................................21
b) Opérateurs ........................................................................................................................................................................21
c) Procédure et fonctions........................................................................................................................................................21
d) Exemples ..........................................................................................................................................................................21
7. Le type énuméré .......................................................................................................................................................................21
a) Définition..............................................................................................................................................................................21
8. Le type intervalle......................................................................................................................................................................22
a) Définition..............................................................................................................................................................................22
b) Exemples ..........................................................................................................................................................................22
B. Le type réel................................................................................................................................................................................22
1. Définition...................................................................................................................................................................................22
2. Opérateurs .................................................................................................................................................................................22
3. Routines arithmétiques............................................................................................................................................................22
4. Routines de nombres aléatoires .............................................................................................................................................23
5. Exemples ...................................................................................................................................................................................23
C. Les types chaînes .....................................................................................................................................................................23
2. Routines de gestion des chaînes............................................................................................................................................23
3. Opérateurs de chaîne...............................................................................................................................................................24
4. Les chaînes courtes..................................................................................................................................................................24
a) Définition..............................................................................................................................................................................24
b) Exemples ..........................................................................................................................................................................24
5. Les chaînes longues et étendues............................................................................................................................................24
a) Définition..............................................................................................................................................................................24
b) Exemples ..........................................................................................................................................................................24
6. Les chaînes AZT......................................................................................................................................................................25
a) Définition..............................................................................................................................................................................25
c) Procédure et fonctions........................................................................................................................................................25
d) Exemples ..........................................................................................................................................................................25
D. Chaînes de format....................................................................................................................................................................25
E. Le type pointeur.......................................................................................................................................................................27
1. Définition ..................................................................................................................................................................................27
2. Opérateurs.................................................................................................................................................................................27
3. routines d'adresses et de pointeurs........................................................................................................................................28
4. Routines d'allocation dynamique..........................................................................................................................................28
5. Exemples ...................................................................................................................................................................................28
F. Autres pointeurs.......................................................................................................................................................................29
1. Définition ..................................................................................................................................................................................29
2. Opérateurs.................................................................................................................................................................................29
3. Routines de gestion des variants...........................................................................................................................................29
H. Les types Ensemble .................................................................................................................................................................30
1. Définition ..................................................................................................................................................................................30
2. Opérateurs.................................................................................................................................................................................30
3. Exemples ...................................................................................................................................................................................30
I. Les tableaux..................................................................................................................................................................................30
1. Définition ..................................................................................................................................................................................30
2. Tableaux statiques...................................................................................................................................................................30
b) Exemples de tableaux à 1 dimension...........................................................................................................................31
c) Exemples de tableaux à plusieurs dimensions...............................................................................................................31
3. Tableaux dynamiques..............................................................................................................................................................31
a) Définition..............................................................................................................................................................................31
b) Fonctions et procédures .................................................................................................................................................31
c) Exemples ..............................................................................................................................................................................31
J. Le type record ...............................................................................................................................................................................32
1. Définition ..................................................................................................................................................................................32
2. Exemples ...................................................................................................................................................................................33
K. Enregistrements à partie variable ..........................................................................................................................................33
1. Définition ..................................................................................................................................................................................34
2. routines d'entrées/sorties.........................................................................................................................................................34
3. Routines de fichiers texte .......................................................................................................................................................34
4. Routines de gestion de fichiers..............................................................................................................................................34
5. Exemples ...................................................................................................................................................................................35
M. Les types procédure et fonction.............................................................................................................................................36
1. Définition ..................................................................................................................................................................................36
2. Exemple .....................................................................................................................................................................................36
N. Autres routines.........................................................................................................................................................................36
1. routines de gestionnaire de mémoire ....................................................................................................................................36
3. Informations au niveau de l'application...............................................................................................................................37
4. Routines de conversion de type.............................................................................................................................................37
) Créer une fenêtre fille ..............................................................................................................................................190
(4) Choisir la création automatique ou non des fiches.............................................................................................190
L. TP 12 : Créer un composant.................................................................................................................................................193
1. Créer un nouveau composant...............................................................................................................................................193
2. Déclaration..............................................................................................................................................................................193
a) Evénements existants........................................................................................................................................................193
b) Evénement ajoutés........................................................................................................................................................194
c) Propriétés existantes.........................................................................................................................................................194
d) Propriétés ajoutées........................................................................................................................................................194
4. Gérer son affichage................................................................................................................................................................198
a) Déclaration.........................................................................................................................................................................198
b) Implémentation..............................................................................................................................................................199
5. Gérer les clics .........................................................................................................................................................................201
a) Déclaration.........................................................................................................................................................................201
b) Implémentation..............................................................................................................................................................202
Document complet Delphi pdf