Delphi BX Bedienungsanleitung Seite 21

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 46
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 20
page 68 de 93
Les mêmes variables
flag, op, n1, n2 et n3
sont utilisées dans toutes les procédures, et
sont donc déclarées dans l’en-tête du programme (variables globales).
La variable
flag
est initialisée à 0 lors du lancement du formulaire (événement
FormCreate
du
formulaire). Si
flag = 0
, le chiffre correspondant à la touche numérique actionnée est concaténé
à la chaîne de caractères se trouvant déjà dans
edtNum.Text
.
Si par contre
flag = 1
, le chiffre correspondant à la touche numérique actionnée est copié dans
edtNum.Text
tout en écrasant le contenu antérieur.
En cliquant sur un signe d’opération (+ , - , * , /), le contenu de la propriété
Text
de l’objet
edtNum
est copié dans la variable
n1
et constitue le premier opérande. La variable
op
est initiali-
sée avec le code correspondant à l’opération visée et la valeur 1 est assignée à la variable
flag
.
Ainsi le chiffre suivant tapé sur les touches numériques de la calculatrice écrase le contenu de
l’affichage (car
flag = 1
) et constitue le premier chiffre du deuxième opérande. La variable
flag
est alors remise à 0 et les chiffres suivants sont concaténés au deuxième opérande.
En tapant sur la touche ( = ), le contenu de la propriété
Text
de l’objet
edtNum
est copié dans la
variable
n2
et consitue le deuxième opérande. L’opération définie par le code contenu dans la va-
riable
op
est alors effectuée à l’aide de la structure alternative à choix multiples (instruction
case
... of ...
).
Il reste à remarquer que la calculatrice ne respecte pas la priorité des opérations.
7.9 Calcul matriciel - utilisation du composant StringGrid
Le prochain programme que nous allons établir est un programme qui manipule les opérations sur
les matrices carrées 2x2.
Exercice :
Il est laissé au lecteur la possibilité de changer ce programme pour la manipulation des matrices car-
rées à 3 dimensions.
7.9.1 Le composant StringGrid
Dans cet exercice nous utilisons le type prédéfini : matrice ou
StringGrid
qui se trouve dans la
barre des objets sous Additional. Il possède de nouvelles propriétés dont nous énumérons ici les
plus importantes :
propriété Type explications
ColCount Integer nombre de colonnes
RowCount Integer nombre de lignes
FixedCols Integer nombre de colonnes d’en-têtes
FixedRows Integer nombre de lignes d’entêtes
DefaultColWidth Integer largeur des colonnes (pixels)
DefaultRowHeight Integer hauteur des colonnes (pixels)
Cells ensemble de cellules
goEditing (Options) Boolean indique si l’utilisateur peut introduire des valeurs
dans les cellules
Seitenansicht 20
1 2 ... 16 17 18 19 20 21 22 23 24 25 26 ... 45 46

Kommentare zu diesen Handbüchern

Keine Kommentare