
Dbase Plus 9 Langage de Référence Page n° 5 / 854
Chapitre
2
Définition du Langage
dBL™ est un langage programmation dynamique orientée objet. Il comporte des douzaines de classes intégrées qui représentent des formulaires, des
composants visuels, des rapports, et des bases de données dans un environnement de développement intégré avancé avec des Outils de conception Bi-
directionnels.
Ce chapitre définit les éléments du langage dBL. Après un bref aperçu des attributs de base du langage, qui est adapté vers ceux qui ont une précédente
expérience de programmation, le langage est décrit dans ses éléments les plus fondamentaux, types de données, de façon assez générale.
Attributs De Base
Si vous êtes au courant d'un autre langage de programmation, connaître les attributs suivants aidera à vous orienter en dBL. Si dBL est votre premier
langage de programmation, vous ne pouvez pas reconnaitre une partie de la terminologie ci-dessous. Gardez à l'esprit ces règles ; la terminologie sera
explicitée plus tard dans ce chapitre.
• dBL ne distingue pas les majuscules et minuscules.
Bien Que des éléments du langage soient écrites en majuscules utilisant certaines conventions dans Référence du Langage, vous n'êtes pas obligés de
suivre ces conventions.
Les principes de base pour la façon dont les choses sont écrites en majuscules sont énumérés en Chapitre 3, des « conventions de la Syntaxe. » Vous
êtes encouragé à suivre ces règles quand vous créez vos propres noms pour des variables et des propriétés.
• dBL est orienté ligne.
Par défaut, il y a une ligne par déclaration, et une déclaration par la ligne. Vous pouvez utiliser le point-virgule (;) pour continuer une déclaration sur la
ligne suivante, ou pour combiner des déclarations multiples sur la même ligne.
•La plupart des éléments du langage structuré utilise des paires mots-clés.
La plupart des éléments du langage structuré commencent par un mot-clé spécifique, et finissent avec un mot-clé appareillé. Le mot-clé de fin est
habituellement le mot commençant le mot-clé précédé par le mot ENd ; par exemple IF/ENDIF, CLASS/ENDCLASS, et TRY/ENDTRY.
•Des chaines de caractères littérales sont délimitées par des apostrophes, des guillemets, ou des crochets.
• dBL est faiblement typé avec la conversion de type automatique.
Vous n’avez pas besoin de déclarer une variable avant que vous l'utilisiez. Vous pouvez changer le type d'une variable à tout moment.
•Le modèle objet de dBASE Plus supporte le subclassing dynamique.
Le dynamique Subclassing vous permet d'ajouter de nouvelles propriétés au vol, des propriétés qui n'ont pas été déclarées dans la structure de la classe.