De Visual 5.x dBase à Visual dBASE 7.0
Visual dBASE 7 introduit des dizaines de nouvelles fonctionnalités et déléments
de langage.
Parmi ces améliorations:
Objet Rapport (Report object) et le concepteur de rapport intégré (Report
designer)
Explorateur de projet (Projet Explorer) Data Objects
Intégration ActiveX
Concepteurs visuels (Visual designers)
L'Inspecteur de propriété
L éditeur de code source
Le concepteur SQL (SQL Designer)
BDE
Le format de fichier DBF 7
Rapport objets et le concepteur de rapport intégré
Vous pouvez créer des rapports et des étiquettes en utilisant les objets natifs Report
et Report Designer (similaire au concepteur de formulaire). Les classes
utilisent la pleine puissance de la programmation orientée objet, avec
des objets qui offrent des fonctionnalités sophistiquées telles que:
Le support des expressions complexes
rendre conditionnelle
regroupement flexible
L'héritage
l'affichage des rapports dans un formulaire
Explorateur de projets
Quelques-unes des nouvelles fonctionnalités de l'explorateur de projet :
Visionneuses de fichiers automatiques
Commutation instantanée entre aperçu visuel et une vue du code source
Le projet basé sur les directives de compilation
La possibilité de compiler, construire et déployer des projets
Notez que l'Explorateur de projet remplace la fonctionnalité Catalogue
disponible dans les versions antérieures. Un utilitaire de conversion, CAT2PRJ.PRG,
est disponible dans votre répertoire dBASE Plus/bin afin de vous laisser facilement
convertir
les Catalogues en projets (Projects).
Les objets de données (Data objects)
Les Classes d'accès aux données fusionnent les concepts SQL et orienté-objet.
Vous pouvez utiliser des requêtes dans les bases de données dans les sessions. Les
sessions fournissent des connexions indépendantes aux tables. Chaque base de
données peut alors connecter à une source de données différente. Les requêtes se
connectent à une ou plusieurs tables et de fournissent la capacité de navigation dans
les tables. Les objets vous permettent de
Utiliser Query, Rowset(ensemble de lignes), Field (champs), Database, Session,
StoredProc, et d'autres classes pour accéder aux tables et procédures
stockées. (Data objects utilisent uniquement SQL afin de recueillir des données.)
Utiliser les objets DataModule et DataModRef pour représenter des multiples objets
de données et leurs relations. Ces objets prennent la place des anciens fichiers
QBE.
Créer des objets de données personnalisées pour accéder à des éléments tiers
et aux futures formats de données.
Concepteurs visuels
Les concepteurs visuels comprennent de nombreuses améliorations des fonctionnalité et
de productivité, notamment
contrôles Win32
Contrôles Grids (Grille) et Browse qui sont plus rapides et offrent plus de de
fonctionnalités que les fonctionnalités de navigation de Browse dans les précédentes
Versions
Intégration compléter du contrôle ActiveX
Outil dédition instantané entre deux modes : les modifications
apportées dans les concepteurs visuels sont immédiatement répercutées dans le code
source et vice-versa, pour basculer entre les deux, appuyez sur F12
La possibilité de glisser-déposer des fichiers vous permet de lier facilement les
tables et placer les fichiers sur un formulaire ou un rapport, Project Explorer, Windows
Explorer. barres d'outils ancrable
Une palette de formatage de texte, offrant une fonctionnalité de balises HTML
standard
L'édition sur place pour les composants Text
le nommage automatique pour les champs issus de la palette Field
Unités de mesure de la position et la taille des formulaires/rapports nombreuses
(chars, twips, pixels, millimètres et plus)
Elargissement des formats dimage supportés. La liste comprend
désormais la prise en charge des formats BMP, GIF (y compris les GIF animés), ICO, JPEG,
PNG, XBM, WMF, EMF, TIFF, PCX et formats EPS
Intégration ActiveX
Vous ajoutez des contrôles ActiveX (OCX) directement dans vos formulaires et
rapports. Vous pouvez soit inspecter les contrôles ActiveX directement, ou un clic
droit sur un contrôle pour accéder à sa boîte de dialogue de configuration
interne.
L'Inspecteur
Quelques-unes des fonctionnalités offertes par l'inspecteur comprennent:
Simple Clic pour une expansions dune liste
L'avancement ou le basculement d'une sélection avec Ctrl-Entrée (une alternative
à un double-clic)
Un bouton de l'outil sur la page Méthodes pour substituer une nouvelle méthode
Gras pour les valeurs modifiées et non par défaut
Une liste de l'historique
L'accès au constructeur bloc de code constructeur et à loutil Éditeur de
chaînes
Editeur de code source
Un éditeur de code source ASCII entièrement personnalisable est disponible pour
écrire des programmes et des méthodes. Il comporte
Accès instantané (F12) à partir de concepteurs visuels, avec mise à jour
immédiate entre la source et le mode conception
Une arborescence de classes, des objets et méthodes
Les pages à onglets
la coloration syntaxique et un jeu de couleurs personnalisable
Edition par Glisser-déposer, y compris la possibilité de faire glisser des
extraits de code sur le bureau ou dans une autre page de l'éditeur, et de les faire
glisser de nouveau dans n'importe quelle page
multiples niveau regroupés défaire
enregistrement de frappe de macros et lecture
Une fonctionnalité douverture automatique de fichiers: Si un autre nom de
fichier s'affiche dans votre code source, vous pouvez positionner votre curseur sur le nom
et appuyez sur Ctrl-Entrée pour ouvrir le fichier
Facilité de commentaire et de sa suppression sur des blocs sélectionnés
SQL Designer
Le SQL Designer vous permet de créer, modifier et exécuter des requêtes
SQL. Vous pouvez utiliser l'outil pour tester et appliquer de linstruction la
plus simple SELECT aux requêtes les plus avancées sur toute source de données prise en
charge. Vous pouvez ensuite visualiser les résultats et enregistrer votre requête
pour linclure dans vos programmes.
Administrateur BDE et base de données
L'utilitaire Administrateur BDE (BDE Administrator ) vous aide à créer des alias et
à tester et vos connexions de base de données et les paramètres. Le moteur BDE
propose également un nombre important d'objets de base de données qui peuvent être
ouverts dans chaque session BDE.
Les liaisons SQL à haut rendement pour les pilotes dBASE Plus, supportent les formats les
plus populaires de base de données, notamment Oracle, Sybase, Interbase, MS SQL Server,
IBM DB2 et Informix.
dBASE Plus comprend nativement (non ODBC) le support des tables Microsoft Access et
Microsoft FoxPro support de la table, avec SQL local (pour les tables DBF et DB) et le
support des tables au format DBF7.
Quelques-unes des fonctionnalités incluses sont:
Noms longs pour les champs
Nouveaux types de champ: TimeStamp, Double, AutoIncrement, Long
Contraintes de champ: minimum, maximum, nécessaire (required), et par
défaut
Caractère Null pour les champs
Distinct index; lutilisateur obtient une violation de clé lorsque l'on tente
d'ajouter un duplicata
Index primaire distinct
L'intégrité référentielle
Contraintes de table: un tableau de chaînes contenant des expressions dBASE Plus
logiques qui agissent comme contraintes au niveau de lenregistrement lorsque
lon tente de le sauver.
attributs de champ personnalisé qui comporte un dictionnaire de données actif qui
travaille tant à l'exécution quau moment la conception. Ces attributs sont
nommés propriétés avec des valeurs de chaîne et sont créés dans le Concepteur de
table.
Les exemples et la visionneuse dexemples
Des modèles de formulaires, de rapports, de menus et d'autres fichiers se trouvent
dans le répertoire samples dans votre répertoire principal dBASE. Plus
Le répertoire contient un formulaire appelé SAMPLE GUIDE.WFM, qui vous donne un aperçu
visuel et une description de l'objet de chaque formulaire exemple ou applet.
Source : dBase Guide de l'utilisateur 2.61 - Pages 3 à 5
|