RapidQ
RapidQ (aussi connu sous le nom de Rapid-Q) est une variante gratuite et semi-orientée objet du langage de programmation BASIC.
Le compilateur est fourni avec des API permettant de développer aussi bien des applications console, graphiques ou des CGI. Il est également fourni avec un environnement de développement intégré qui permet la création d'interfaces utilisateur par glisser-déposer ou encore la coloration syntaxique.
Il est désigné comme semi-orienté objet par son auteur parce qu'il ne supporte que deux types de classe : les classes primitives, intégrées au langage, et les classes dérivées de celles-ci. Il n'est pas possible de créer des classes non dérivées des classes primitives. Le langage intÚgre en revanche des fonctions peu communes aux langages BASIC, dont les fonctions de rappels et la gestion des bibliothÚques partagées.
Le compilateur RapidQ génÚre un bytecode qu'il lie avec son interprÚte pour former un exécutable qui ne nécessite pas l'installation d'un autre logiciel. Ceci a pour conséquence que les programmes RapidQ ont une taille minimale d'environ 150 kibioctets.
RapidQ est disponible pour Microsoft Windows, GNU/Linux, Solaris et HP-UX.
Commandes de Rapid-Q
Création
La crĂ©ation des programmes s'effectue avec des IDE complets comme RQWork ou Easy-Rapid qui permettent de gĂ©rer aussi bien les fenĂȘtres que tous les autres types d'objet.
DIM
- Syntaxe :
DIM {nom_valeur} AS {objet prédéfini à créer}
- Utilisation : DIM permet de crĂ©er des objets (fenĂȘtre, boĂźte dĂ©roulante, texte...) avec leurs dimensions et autres informations prĂ©dĂ©finies.
- Exemple :
DIM listederoulante AS QCOMBOBOX (créer une liste déroulante nommée listederoulante)
CREATE
- Syntaxe :
CREATE {nom_valeur} AS {objet prĂ©dĂ©fini Ă crĂ©er} {Ă©ventuelles dimensions et autres informations sur l'objet} {objets Ă crĂ©er (CREATE ou DIM inclus) dans l'objet (si c'est une fenĂȘtre, par exemple)} END CREATE
- Utilisation : CREATE permet de crĂ©er des objets (fenĂȘtre, boĂźte dĂ©roulante, texte...) en donnant leurs dimensions et autres informations ou en permettant de crĂ©er d'autres objets Ă l'intĂ©rieur de l'objet principal).
- Exemple :
CREATE fenetre AS QFORM (crĂ©er une fenĂȘtre appelĂ©e fenetre) CREATE texte AS QLABEL (crĂ©er une zone de texte appelĂ©e texte) Caption="Ceci est un texte QLABEL de RAPID-Q" (Ă©crire le texte entre guillemets) END CREATE (texte est crĂ©Ă©) END CREATE (fenetre est crĂ©Ă©) fenetre.ShowModal (affiche fenetre)
QFORM
- Syntaxe :
DIM {nom de la fenĂȘtre} AS QFORM
- Utilisation : crĂ©Ă© une fenĂȘtre du nom demandĂ©.
- Exemple :
DIM MaFenetre AS QFORM (crĂ©er 'mafenetre' en tant que fenĂȘtre) MaFenetre.ShowModal (afficher mafenetre)
QBUTTON
- Syntaxe :
DIM {nom du composant} AS QBUTTON
- Utilisation : créer un bouton tout simple.
- Exemple :
DIM MaFenetre AS QFORM (crĂ©er 'MaFenetre' en tant que fenĂȘtre) DIM MonBouton AS QBUTTON (crĂ©er 'MonBoutton' en tant que bouton) MonBouton.Parent = MaFenetre (dire qui est le conteneur du bouton ici : MaFenetre) MonBouton.caption = "&Ok" (donner un texte au bouton) fenetre.ShowModal (afficher mafenetre)
QLABEL
- Syntaxe :
DIM {nom du composant} AS QLABEL
- Utilisation : créer une zone de texte.
- Exemple :
DIM MaFenetre AS QFORM (crĂ©er 'MaFenetre' en tant que fenĂȘtre) DIM MonBouton AS QBUTTON (crĂ©er 'MonBoutton' en tant que bouton) DIM monLabel AS QLABEL
'--- Propriétés de 'MonBouton' MonBouton.Parent = MaFenetre (dire qui est le conteneur du bouton ici : MaFenetre) MonBouton.caption = "&Ok" (donner un texte au bouton) Monbouton.top = 8 MonBouton.left = 60
'--- Propriétés de 'MonLabel' MonLabel.Parent = MaFenetre MonLabel.caption = "Blah blah blah" MonLabel.left = 8 MonLabel.top = 8
MaFenetre.ShowModal (afficher mafenetre)
Voir aussi
Liens externes
- (en) RapidQ Documentation Project
- (en) Miroir Rapidq: copie du web originale de William Yu, qui n'existe plus ; déjà ...
- (en) télécharger le compilateur rapidq et son EDI