Aide sur Clipper 

 

1. Sur internet, il n'existe que peu d'aide sur ce langage de programmation.

Toutefois, sur certains forums tel que celui de http://www.commentcamarche.net/forum/ vous trouverez quelques informations

Ou sur de rares sites tel que http://bernard.mouille.free.fr/

 

2. Il existe un livre, en français, à la FUCAM de Mons (Belgique)

Le grand livre de Clipper
Auteur : Dirk LARISH
ISBN 2_86899_386_9

 

3. Pour télécharger clipper v 5.2 : http://membres.lycos.fr/nasrol/clipper52 

Toute installation d'un logiciel gratuit se fait à vos risques et périls


On suppose :

Clipper installé (en c:\clipper5 )
TurboC installé (en c:\tc)
Norton guide installé (en c:\ng )


Clipper fonctionne sous DOS ...

Adieu petite souris ... Tu étais pourtant si pratique ! ...

 

Préliminaires

Ouvrir une fenêtre DOS : (sous Windows 98 )

Menu Démarrer / Programme / Commandes MS-DOS

( NB: Il est également possible de démarrer directement sous DOS )

Plein écran : Une fois, la fenêtre DOS ouverte (dans un environnement Windows), il est possible d'obtenir le plein écran via les touches : ALT + Enter

Fermer une fenêtre DOS : en tapant exit + Enter

Retour à Windows : Il est possible de revenir sous Windows, tout en laissant la fenêtre DOS en veille, via les touches : ALT + TAB

Fermer une fenêtre DOS, restée en veille : Dans l'environnement Windows, il est possible de fermer un programme en via un clic droit / Fermeture

Quelques commandes DOS
----------------------------

La plus importante : quitter DOS ! ... en tapant "exit" + 'enter'

Définition : Le prompt est ce qui précède et se termine par ">"
Le prompt indique l'endroit où on se situe dans l'arborescence du disque dur

Exemple : C:\WINDOWS> (lorsqu'on vient de Windows)

Remarque : Toutes les commandes sont exécutées après avoir frappé la touche 'enter'

Descendre dans l'arborescence : en tapant la commande cd.. ou cd ..
Résultat : C:\> (si avant le prompt = "C:\WINDOWS>")

Remonter dans l'arborescence : en tapant cd nom_du_dossier
Exemple : C:\>cd ng   (attention : il y a un espace entre la commande et le nom du dossier)

Résultat : C:\NG> 

Connaitre tout ce qu'il y a dans un dossier : en tapant dir 
Résultat : apparait un listing

Remarque : Dans un dossier, il y a des fichiers et d'autres dossiers ...
On reconnait un dossier au fait qu'il ne possède pas d'extension (à son nom)

Remarque : Lorsque le dossier contient de nombreux fichiers, le listing dépasse la taille de l'écran, seuls les derniers fichiers sont alors affichés. Pour voir écran par écran, ajouter la commande dir l'option /p : donc taper : dir /p 

Pour ne lister que les dossiers : taper dir *. ou dir *. /p (si le dossier contient de nombreux sous-dossiers). Attention ne pas oublier de séparer par des espaces (ici, en jaune)

Pour ne lister que les fichiers ayant l'extension exe : taper dir *.exe 
Remarque : les fichiers ayant l'extension sont des programmes

Lancer un programme : taper nom_du_programme ou taper nom_du_programme.exe 
Remarque : Depuis que Windows existe, tous les fichiers ayant l'extension exe ne fonctionne pas sous Dos. Tenter de lancer un programme écrit pour Windows sous Dos provoquera une erreur ...

Exemple : C:\NG>ng

Résultat : Le résultat dépend du programme lancé ...

ng.exe donnera une réponse très courte. Il avertit qu'il est installé (mais ne fait rien)
tc.exe remplira l'écran (et fait disparaître le prompt)

Comment sortir d'un programme lancé ?  
Suivre les instructions données par le programme ...
En général, taper : ALT + x

Le programme est bloqué. Impossible de sortir, que faire ? 
CTRL+C

CTRL+C ne donne rien, que faire ? 
Essayer de revenir sous Windows, en tapant ALT+TAB 
Si on est dans Windows, clic droit / fermeture sur le bouton représentant la fenêtre DOS

Windows ne répond plus, que faire ? 
CTRL+ALT+DEL

Cela ne fonctionne pas ! que faire ? 
Eteindre l'ordinateur

L'ordinateur ne s'éteint pas !!! que faire ? 
Prier

 


Clipper n'est qu'un compilateur ...

Le code doit être écrit avec un autre programme ...

 

Le code peut être écrit via différents programmes : 

Trois " contraintes "

 


Le premier programme ...

Oufti ! Déjà ? ...

 

1. Ouvrir le bloc notes de Windows
( Menu démarrer / Programmes / Accessoires / Bloc notes  )

ou mieux, travailler tout le temps sous DOS, et dans le dossier c:\clipper5\bin ,
et avec Edit (ou TurboC)

2. taper :

cls
@10,35 SAY "Bonjour Carine !"
@20,0 SAY "--- Fin du programme ---"

3. Enregistrer sous "carine" dans le dossier c:\clipper5\bin

4. Fermer le bloc notes

5. Ouvrir l'explorateur windows
( Menu démarrer / Programmes / Explorateur Windows )

6. Renommer le fichier "carine.txt" en "carine.prg"

ou mieux ..., avec "edit" enregistrer directement sous "carine.prg"

7. Compiler le ficher

Dans la fenêtre DOS, se placer en c:\clipper5\bin
puis taper "cl carine" (donc sans extension)

NB : Dans le dossier c:\clipper5\bin, j'utilise un petit fichier batch, appelé cl.bat (servant à la création de l'exécutable), dont voici le contenu :

clipper %1
if not errorlevel 1 rtlink file %1

Donc, quand j'exécute cl carine, j'éxécute clipper carine puis rtlink file carine
( %1 =, ici, carine )

8. Exécuter le programme créé : en tapant "carine"

Dans la fenêtre DOS, se placer en c:\clipper5\bin
puis taper "carine" (ou "carine.exe")

 

C:\CLIPPER5\BIN> cl nom_du_programme (pour compiler le programme)

Si le code est mauvais, la réponse est No code generated
Si le code est bon, le compilateur Clipper affiche le poids du programme créé

Ici, ... 136 Ko ! Pour afficher "Bonjour Carine !"

C'est cher en espace disque. Clipper n'utilise pas de DLL ... il construit un exécutable qui n'a besoin de rien d'autre. Tout est dans l'éxécutable, d'où son poids

 

C:\CLIPPER5\BIN> edit nom_du_programme.prg (pour modifier le code)
ou
C:\CLIPPER5\BIN> tc nom_du_programme.prg (pour modifier le code)

C:\CLIPPER5\BIN> nom_du_programme (pour exécuter le programme)

C:\CLIPPER5\BIN>exit (pour quitter Dos)


Au secours ! ...

@10,35 SAY ... ??? ...

 

Dans une fenêtre DOS, lancer Norton guide (c:\ng>ng)
Puis, TurboC (c:\tc>tc) ou Edit

Une fois TurboC lancé, appuyer sur 'Majuscule'+F1'
Résultat : l'aide (en français !) apparaît dans la moitié inférieure de l'écran.

Pour voir l'aide en plein écran, appuyer sur F9
Pour quitter l'aide, appuyer sur ESC (Echap)

Remarque : Il est facile de ne pas confondre une fonction d'une commande. Le nom de la fonction est toujours suivi de paranthèses. (La commande n'a jamais de paranthèses)

Il est donc inutile de chercher de l'aide sur une commande dans la liste des fonctions() ...

Pour changer de liste, sélectionner dans le menu de l'aide 'Langage'