Tables
|
Toutes
les tables précédentes, les fichiers d'index et mémo sont compatibles avec les
dernières versions. La conversion n'est pas nécessaire. Toutefois dBase Plus propose
désormais les tables de "Niveau 7". Ces tables offrent un large éventail de
nouvelles fonctionnalités. Par exemple, les valeurs par défaut peuvent être définies
pour chaque champ. De nouveaux types de champ comme BLOB pour stocker des données
binaires (ex: jpg, gif et d'autres formats dimage.) ou autoincrement pour la
génération d'un numéro unique dans chaque enregistrement. |
@ say
/ @ get |
Ces
commandes ne sont plus supportées. La raison réside non pas dans dBase mais plutôt dans
les technologies modernes des systèmes d'exploitation sous-jacents. Windows est orienté
objet. Chaque texte que nous voyons à l'écran est un objet avec des propriétés. Ce
nest plus un concept de lignes par colonnes, qui est la manière dont les anciennes
commandes say/get ont été conçues pour fonctionner. |
Sortie
Imprimante |
Sous DOS,
les données d'impression contenaient un flux de données et de format de séquences
d'échappement. Souvent, les codes de mise en forme entre différentes imprimantes même
à partir du même fabricant étaient tout à fait différents.
Parfois ces séquences fonctionneront toujours. La commande de base "?"
fonctionne toujours, et vous devrez tester votre impression pour voir si elle encore
travaille selon vos souhaits. |
Browse
|
La
commande Browse a été extrêmement puissante avec ces quantités doption de
formatage et beaucoup de capacités fonctionnelles.
dBase Plus reconnaît encore la commande Browse et a un objet browse inclus dans ses
classes, mais l'objet n'a pas toutes les capacités de la fonction d'origine.
dBase Plus repose principalement sur l'objet de "Grid" (grille) qui peut
être lié à des données des requêtes incorporés dans les formulaires.
Malheureusement, vous ne pouvez pas lier à un objet "grid" une table ou un jeu
de résultats qui a été ouverte en utilisant les anciennes commandes xdml (use). |
Report
Form
|
Les
fichiers de rapports DOS au format .frm peuvent être exécutés via la commande Report
Form en utilisant une police courrier, de 12 points. Les fichiers de rapport DOS
peuvent être convertis au nouveau format *.rep à l'aide des outils de conversion mais
devront être mis à jour pour ouvrir les tables via la méthode orientée objet au lieu
de l'accès aux tables ouvertes via la commande xdml telles que USE. |
Commandes
xdml |
La
plupart des commandes xdml fonctionnent toujours comme ils l'ont fait dans les versions
DOS. Par exemple :
USE clients ORDER clientnumber ALIAS client.
GO TOP
DO WHILE NOT EOF()
IF client - > codepostal = "8"
? client - > clientnumero, client - > nom, " vit à ", client - > ville
REPLACE replace - > État avec " France "
ENDIF
SKIP
ENDDO
USE
Cela fonctionne de la même manière qu'il y a 15
ans. |
Point
de Commande |
Sous DOS,
vous avez écrit suite à l'invite du fameux point de commandes. La même s'applique aux
dBase Plus, sauf que les commandes sont entrées dans la zone supérieure de la fenêtre
de commande.
Les résultats sont affichés dans la zone inférieure (dénommée « Out
Pane », le volet sortie). Cette fonctionnalité de test et dutilisation des
commandes unique interactivement est une fonctionnalité qui distingue dBase de nombre de
langages de programmation. . |
&
Macros |
Ceux qui
aimait à utiliser des macros, ne doivent pas modifier leur code. Nous recommandons
toutefois que vous toujours ajoutiez un point après la macro, car linterpréteur
dBase Plus semble parfois se tromper si vous ne le faites pas. |
Fonctions
|
Toutes
les fonctions bien connues comme : trim(), left(), substr().... travaillent toujours comme
avant.
Parfois il faut regarder les classes et les méthodes de traitement des dates et des
chaînes qui fournissent des fonctionnalités encore plus récentes. |
Le
navigateur |
Le
navigateur est toujours là. Beaucoup plus facile à utiliser que sous DOS. |
Code |
Tous les
outils de création GUI de dBASE PLUS sont des outils bidirectionnels
("Two-Way-outils"). Tout ce que vous faites avec un outil graphique peut être
consulté en mode code source à l'aide de l'éditeur de Code Source et le code que vous
ajoutez via l'éditeur de code source, met à jour l'interface utilisateur lors de
l'enregistrement. A nouveau une fonction dBASE exceptionnelle. |
Autres
commandes non pris en charge |
Les
commandes suivantes ne sont plus supportées depuis Visual dBASE version 7.0 : @ SAY
@ GET
READ
ACCEPT
SET DEVICE
Les éléments de langage dBASE IV (DOS) qui nont plus
été supportés à partir de dBASE pour Windows sont les suivants :
Élément si utilisé,
dBASE
----------- ----------------------------------------------------------------
_pecode........................ renvoie une chaîne vide
_pscode........................ renvoie une chaîne vide
_pwait......................... renvoie .F.
ASSIST......................... retourne un avertissement
BEGIN...
END TRANSACTION................ retourne un avertissement
CALL........................... retourne un avertissement
CALL()......................... retourne un avertissement
COMPLETED...................... Retourne .T.
DEXPORT........................ retourne un avertissement
DGEN()......................... Retourne 0
DISPLAY/LIST HISTORY........... ignore cette commande.
DISPLAY/LIST USERS............. ignore cette commande.
EXPORT......................... retourne un avertissement
FIXED.......................... Retourne la valeur qui lui a été transmise
ISMARKED()..................... retourne ;F.
LOAD........................... retourne un avertissement
PLAY MACRO..................... retourne un avertissement
RELEASE MODULES ............... retourne un avertissement
RESET.......................... retourne un avertissement
RESTORE MACROS................. retourne un avertissement
ROLLBACK....................... retourne un avertissement
SAVE MACROS.................... retourne un avertissement
SET CLOCK...................... retourne un avertissement
SET COLOR ON | OFF............. retourne un avertissement
SET DBTRAP..................... retourne un avertissement
SET DEBUG...................... retourne un avertissement
SET HELP ON | OFF.............. retourne un avertissement
SET HISTORY.................... retourne un avertissement
SET HOURS...................... retourne un avertissement
SET INSTRUCTS.................. retourne un avertissement
SET PAUSE...................... retourne un avertissement
SET SCOREBOARD................. retourne un avertissement
SET SQL........................ retourne un avertissement
SET STATUS..................... retourne un avertissement
SET TRAP....................... retourne un avertissement
SET WP......................... retourne un avertissement |
|
|