Vous êtes sur la page 1sur 68

Les bases de Visual FoxPro

Objectifs :

- Pouvoir donner des informations de base sur


FoxPro
L'environnement.

• Pourdonner unVue d'ensemble de


baseVFPcommandes.

• Pourdonner unVue d'ensemble de


baseVFPdes contrôles.

• Pourdonner unVue d'ensemble de


baseVFPcodes.
Ce qu'il faut apprendre dans
Visual Fox Pro

• Travailler avec la fenêtre de commande


- Création d'un nouveau tableau
- Modifier la structure d'un tableau
- Affichage et modification des données
• Commande Append
• Commande de navigation
• Remplacer la commande
Ce qu'il faut apprendre dans Visual
Fox Pro cont.
• Commande de suppression et de rappel
- Commande de paquet
- Commande Zap
- Commande de rappel
• Commande d'exécution
• Définir la valeur par défaut
Ce qu'il faut apprendre dans Visual
Fox Pro cont.
Création d'objets de contrôle

> Projet
> Base de données
> Tableau
> Formulaire
> Rapport
Ce qu'il faut apprendre dans Visual
Fox Pro cont.

> Menu
Ce qu'il faut apprendre dans Visual
Fox Pro cont.
Objets de contrôle des bâtiments et
leurs propriétés

P Zone de texte
> Bouton de commande
> Groupe d'options
> Case à cocher
> Boîte combinée
> Boîte à liste
> Cadre de la page
Ce qu'il faut apprendre dans Visual
Fox Pro cont.
> Cadre de l'image
>Timer
Ce qu'il faut apprendre dans Visual
Fox Pro cont.

Codes de base
de FoxPro
>Ajo
uter
> Écono
miser
> Suppri
mer
> Recher
che
> Bouto
n
suivant
> Bouto
Travailler avec la fenêtre de
La fenêtre de commande est une fenêtre
commande système de Visual
FoxPro. Lorsque vous
choisissez des commandes de menu,
les commandes du langage Visual
FoxPro
sont répercutées dans
la fenêtre de commande .
Travailler avec la fenêtre de
commande Création d'un
nouveau tableau Commandement
Syntaxe : CREER un étudiant
E3

créer <nom du tableau>

Pour créer un fichier de table à partir


de la fenêtre de commande
, tapez le mot
CREATE suivi du nom
du fichier de table, et
appuyez sur la touche Entrée.
Travailler avec la fenêtre de

SI
commande
Travailler avec la fenêtre de
commande
Modifier la structure d'un tableau
Syntaxe :
Modifier la structure

Dans la fenêtre de commande,


peut modifier la structure en
en tapant la commande MODIFY
STUCTURE .
Travailler avec la fenêtre de
commande
Affichage et modification des
données

En travaillant à partir de la fenêtre de commande, nous pouvons


UTILISER un tableau, puis taper
l'une des commandes suivantes :

APPEND pour afficher le tableau en mode Appendice.

BROWSE pour afficher le tableau en mode navigation.

Travailler avec la fenêtre de
commande
REPLACE pour modifier le contenu de plusieurs enregistrements.
Travailler avec la fenêtre de
commande Affichage et modification des
données
Command
Syntaxe : e
Ajouter APPEND
Ajouter un blanc

APPEND - Cette commande


est utilisée pour ajouter des enregistrements à
le fichier de base de données actif.
APPEND Blank - ajoute
Travailler avec la fenêtre de
commande un enregistrement vierge au bas de l'écran
.
Travailler avec la fenêtre de
commandeAffichage et modification des
données
Syntaxe : Command
Parcourir e
BROWSE

Browse - Il s'agit d'une commande d'édition puissante

qui nous permet d'éditer


enregistrements horizontalement avec
nous montrant plusieurs
enregistrements à la fois.
Travailler avec la fenêtre de
commandeAffichage et modification des
données
Command
Syntaxe : e
BROWSE
Remplacer <champ> par <expr1>

Remplacer -
Il s'agit d'une commande d'édition
puissante. Cette fonction est utilisée pour
remplacer une nouvelle valeur
dans un champ avec ou
sans condition.
Travailler avec la fenêtre de
commande

Monsie
ur
Travailler avec la fenêtre de
commandeCommande de
suppression et de
rappel
Syntaxe :
Remplacer <champ> par <expr1>

Remplacer -
Il s'agit d'une commande d'édition
puissante. Cette fonction est utilisée pour
remplacer une nouvelle valeur
dans un champ avec ou
sans condition.
Travailler avec la fenêtre de
commandeCommande de
Syntaxe :
Emballage

suppression et de
rappel
Pack - Cette commande est utilisée
pour supprimer physiquement
tous les enregistrements qui
ont été marqués pour suppression.
Travailler avec la fenêtre de
commandeCommande de
suppression et de
rappel
Syntaxe :
Zap

Zap- Cette commande est utilisée


pour effacer tous les enregistrements de
la base de données active

, à l'exception de sa structure.
Travailler avec la fenêtre de
commandeCommande de

Syntaxe :
Rappel

suppression et de
rappel
Recall- Cette commande est
utilisée pour effacer l'enregistrement
spécifié qui a été
marqué pour suppression.
Travailler avec la fenêtre de
commande Exécuter la
commande
Syntaxe :
Exécuter [/n] Commandement 3
RUN calc *

Nous pouvons exécuter n'importe quelle


commande DOS
ou non Visual
FoxPro sans quitter Visual FoxPro.
Travailler avec la fenêtre de
commande
Définir la valeur par défaut
Syntaxe :
Régler la valeur par défaut sur [cPath]

Visual FoxPro utilise son lecteur par défaut


et le répertoire
pour
Travailler avec la fenêtre de
commande
la création de fichiers, à moins que le chemin d'accès ne soit
spécifié séparément.
Création d'un objet de
contrôle Projet
Dans le menu, cliquez
sur Fichier
| Fichier | Editer Voir Programme d'outils Windc
- Nouveau...
Ouvrir...
Ctrl + N Ctrl+O Sélectionne
Ctrl+F4
Fermer z Nouveau

Sélectionnez Projet puis Nouveau


Création d'un objet de
contrôle fichier
Création d'un objet de
contrôle
Chef de projet
Création d'un objet de
contrôle
Tableau
Dans le menu, cliquez
sur Fichier
| Fichier | Editer Voir Programme d'outils Windc
- Nouveau...
Ouvrir...
Ctrl + N Ctrl+O Sélectionne
Ctrl+F4
Fermer z Nouveau

Sélectionner Tableau puis


Type de
fichier Nouveau fichier
Base de
données

responsab Nouvea
le ! %....-*
Demande u
de
renseignemen dossier
ts

>lr
Création d'un objet de
contrôle
Tabl
eau
Création d'un objet de
contrôle
Formulaire
Microsoft Visual FoxPro
Fichier Editer Voir Outils Programme Fenêtre Aide
Dans le menu, cliquez
Vignobl
sur Fichier
| Fichier | Editer Voir Programme d'outils
es
- Nouveau...
Ouvrir...
Ctrl + N Sélectionne
Ctrl+O Ctrl+F4
Fermer z Nouveau

Sélectionnez Formulaire puis


Nouveau fichier
Création d'un objet de
rir
contrôle
Création d'un objet de
Formulaire
contrôle
Rappo
rt
Dans le menu, cliquez
sur Fichier

Sélectionn
ez Nouveau

0 IReport :.•
Sélectionnez Formulaire puis
Étiquette Nouveau fichier

Programme
Classe
Création d'un objet de
contrôle
Création d'un objet de
contrôle
Menu
Dans le menu, cliquez
sur Fichier
| Fichier | Editer Voir Programme d'outils Windc
- Nouveau...
Ouvrir...
Ctrl + N Ctrl+O Sélectionne
Ctrl+F4
Fermer z Nouveau

Program
me Sélectionnez Formulaire puis Nouveau fichier

Classe
Fichier T ext Annuler
Création d'un objet de
contrôle
Menu
Création d'un objet de
contrôle
Objets de contrôle des
bâtiments

Fig.1.1 Contrôles de formulaire de VFP


Objets de contrôle des
bâtiments

La zone de texte est le contrôle de base qui permet


aux utilisateurs de
d'ajouter ou de modifier des données dans un
champ de type Caractère, Numérique ou Date
dans une table.
Objets de contrôle des
bâtiments
Propriétés de la
zone de texte

Alignement :
central
PasswordChar :
*
BackStyle : 0-
Transparent
BorderStyle : 0-None
Objets de contrôle des
bâtiments
Bouton de
commande
Commandement

est généralement utilisé pour lancer un événement qui exécute une action
telle que la fermeture d'un formulaire, le passage à un autre enregistrement
, l'impression d'un rapport, etc.
Objets de contrôle des
Propriétés du bouton de commande
bâtiments

Légende :
Sauvegarder
Objets de contrôle des
bâtiments
Groupe
d'options

9 Oui
O) Non

Vous pouvez utiliser un groupe de boutons d'option pour fournir une sélection
de choix prédéterminés.
Objet du contrôle des
constructions
Propriétés du groupe
d'options
Valeur =:0
Légende : Oui/Non

BackStyle : 0- Transparent
BorderStyle : 0- None

d#
Objets de contrôle des
bâtiments
Case à cocher

Vous pouvez utiliser une case à cocher


pour basculer entre
trois états, True (.T.), False (.F.) et Null
Objets de contrôle des
bâtiments (.NULL.).
Objet du contrôle des
constructions
Case à
cocher
Affichage Valeur
Description propriété

Oor.F. Net sélectionné. (par


défaut)

Sélectionn
é.
Sélectionné mais atténué.
Cet état permet à l'utilisateur de l'application de refuser de sélectionner la case à cocher.
Toutefois, l'utilisateur de l'application peut décocher puis sélectionner la case à cocher.

ETip
Après avoir interagi avec la case à cocher, l'utilisateur peut renvoyer la case à cocher dans la
rubrique
Objet du contrôle des
constructions
Boîte combinée

affiche une liste d'éléments parmi lesquels vous pouvez choisir un


élément.
Objet du contrôle des

MF
constructions
Objets de contrôle des
bâtiments
Boîte à liste

Pomme
Orange Mangue

Les zones de liste fournissent à l'utilisateur une liste déroulante


qui contient un certain nombre d'options ou d'éléments d'information
.
Objets de contrôle des
bâtiments

Un cadre de page est un objet conteneur qui contient des pages


Objets de contrôle des
, lesquelles peuvent contenir des contrôles.
bâtiments
Objet du contrôle des
constructions
Objet du contrôle des
constructions Minuterie

Une utilisation typique de la minuterie est la


vérification du système
l'horloge pour déterminer s'il est temps d'exécuter
un programme ou une
Objet du contrôle des
constructions l'application.
Codes de base de Fox
Pro
ADD

sélectionner l'article 2
ajouter un blanc
cetteforme.txticode.setfocus
ceform.refresh
Codes de base de Fox
Pro
Économiser

Avec ce formulaire
Sélectionner l'article2
Ajouter un blanc
Remplacer icode par thisform.txtcode.value
Ce formulaire.rafraîchir
Codes de base de Fox
Pro
avec
Codes de base de Fox
Pro
Suppr

WITH thisform select item2 delete


thisform.refresh ENDwith
Codes de base de Fox
Pro Recherche

LOCATE for
Icode=ALLTRIM(thisform.textsearch.value) IF
FOUND() then
MESSAGEBOX("Code trouvé")
thisform.txtIcode.Value=Icode
thisform.txtScode.Value=Scode
thisform.txtDescri.Value=Descri
thisform.txtPrice.Value=Price
thisform.search.Value="" ELSE
Codes de base de Fox
Pro
MESSAGEBOX("Icode not Found") ENDIF
thisform.Refresh
Codes de base de Fox
Pro
Bouton suivant

select item2 if !eof() then skip+1


thisform.refresh else
messagebox("end of Records") goto top
thisform.refresh endif
Codes de base de Fox
Pro
Bouton arrière

select item2 if !bof() then skip-1


ceform.refresh
autre
messagebox("beginining of Records") goto top
thisform.refresh endif
Activité simple

1. Créer un nouveau projet et le nommer pos


2. Créer un nom de formulaire en tant qu'activité
3. Créer la table nom en tant qu'élément
4. Champs de saisie :
1. Icode caractère 3
2. Scode caractère 2
3. Description caractère 15
4. Prix numérique 4 décimale :
3. Concevoir l'interface 2
graphique
4. Boutons de commande :
1. Ajouter
2. Économiser
3. Recherche
4. Suivant
5. Retour
5. Placez une grille qui affiche l'élément ajouté
6. Placez également un champ de recherche pour rechercher
le code de l'article.

Vous aimerez peut-être aussi