Recherche rapide:
|
|
Zones:
|
|
Mon profil:
|
|
|
|
 XClass++ 4.xFonctions et classes pour le passage à Windows avec Alaska Xbase++
XClass++ est une bibliothèque de classes et de fonctions pour Alaska Xbase++, qui facilite le développement rapide d’applications Windows professionnelles. XClass++ est un outil important complémentaire à Alaska Xbase++. C’est pour cela que d’autres add-ons de Xbase++ offrent déjà un support à XClass++. Grâce à ses nouvelles classes, la migration des écran DOS de Clipper à un environnement GUI est plus rapide que jamais.
Avantages de XClass++
- Simplifiez et rendez plus souple le développement d’applications professionnelles pour Windows
- Est supporté par d’autres produits
- Support complet pour la migration d’applications Clipper à d’authentiques environnements GUI
- Compatibilité améliorée lors du remplacement des puissantes fonctions de Clipper
XClass++ offre trois groupes de classes principales : MDI, SDI et Dialog. A l’intérieur d’une application vous pouvez utiliser des barres d’outils et d’état, tooltips et des touches d’accès rapide. De plus, il est possible d’utiliser des objets de fenêtre liés à des données, pour intégrer des tables de bases de données avec des objets de la fenêtre. Dans ce cas, des méthodes appliquées à la fenêtre permettent de manipuler directement l’information de la base de données associée.
Pour tous les objets d’une fenêtre vous pouvez utiliser les si regrettées touches accélératrices de Clipper, ainsi que faire ressortir par des couleurs le contrôle actif ou n’importe lequel que le programmeur établit.
Pour la majorité des contrôles propres à Xbase++, il existe un contrôle plus puissant de XClass++. Par exemple :
- La classe dsSLE supporte les formats picture de Clipper et les clauses de pré et post validation
- La classe dsPushButton supporte les bitmaps et des titres avec plusieurs lignes de texte.
- La classe dsTabControl gère automatiquement plusieurs pages chacune pouvant être dessinée de façon indépendante. Les onglets de sélection d’une page peuvent contenir des bitmaps et du texte, et leur position et leur taille s’ajuster automatiquement
- La classe dsMenu permet de construire la structure de menus de manière plus simple. Etant donné que chaque option de menu a son propre identificateur, celui-ci peut s’associer, par exemple, à un bouton d’une barre de boutons. De plus, cette classe permet de créer des menus relatifs au contexte
- La classe dsStatusbar supporte l’inclusion d’objets comme des messages, des barres de progression, des bitmaps et des boutons dans la barre d’état de la fenêtre
- La classe dsToolbar montre des barres de boutons dans le style de l’Explorateur de Windows. Elle peut définir autant de barres que vous le souhaitez et les assigner ou pas à des options de menu
- Chaque contrôle peut avoir un tooltip associé
XClass++ inclut aussi un important ensemble de fonctions qui vous aideront à augmenter votre productivité avec Xbase++. Ces nouvelles fonctions permettent de : - Convertir et tester du code
- Migrer de Clipper à Windows
- Manipuler des bases de données
- Créer des applications
- Manipuler des chaînes et des arrays
- Accéder à l’API de Windows
Pour faciliter l’apprentissage de XClass++, différents exemples de programmation sont proposés avec les classes, ainsi que des modèles d’applications. XClass++ est remis avec des aides en format HTML et RTF et, optionnellement, avec le code source.
Nouveautés de la version 2.0
Nouveaux contrôles
dsAnimate |
Reproduit des fichiers AVI |
dsXBrowse |
Nouveau contrôle browse, qui n’est pas dérivé de xbpBrowse ni de xbpQuickBrowse.
- Sa rapidité de création ne dépend pas du nombre de champs
- Des colonnes déplaçables
- Une recherche incrémentale
- Des contrôles d’édition prédéfinis pour des champs d’édition d’une ou plusieurs lignes, des combos, etc. Support de pré et post validation, écriture automatique avec blocage et édition rapide cellule.
- Toutes les possibilités pour manipuler la superficie du browse que supporte xpbBrowse
- La manipulation exacte d’évènements du browse
- La possibilité de changer la taille
|
dsHistory
|
Complète dsMenu. Contrôle des entrées historiques de menu, comme des DBFs ouvertes jusqu’à maintenant. |
dsImage
|
Permet de visualiser des fichiers bitmaps, meta et AVI. |
dsSplitControl |
Contrôle pour diviser la fenêtre avec un séparateur vertical mobile. |
dsSLE
|
A présent inclut : le support pour selectblock, une nouvelle méthode SetLongText et la possibilité de changer toutes les propriétés du contrôle par l’intermédiaire de commandes. |
Nouvelles boîtes de dialogue
dsDataEditDialog |
Cette boîte de dialogue pour données montre les contrôles d’édition en mode lecture. Si l’on appuie sur le bouton d’édition, l’enregistrement se bloque, on active un compteur et les contrôles sont éditables. Si l’on n’effectue pas de modifications pendant un temps déterminé, les changements sont défaits, l’enregistrement est libéré et l’on revient au mode lecture. |
dsImageDialog |
Boîte pour montrer des fichiers bitmap, meta et AVI. Les fichiers peuvent être des champs d’une base de données. Dans ce cas, les images sont montrées automatiquement à mesure que l’on navigue dans la base de données. |
dsProgress
|
Reproduit un fichier AVI et un message de sortie dynamique. S’exécute en parallèle avec un processus ou peut le lancer comme une tâche à part. |
dlgPicklist |
Permet de sélectionner des éléments et leur ordre. |
dlgSelect |
Boîte de dialogue dans le style d’un browser avec sélection simple ou multiple, et mode lecture seulement. |
dsFileDialog
|
Boîte de dialogue standard pour sélectionner ou garder des fichiers avec la possibilité de sélection multiple et d’ajout de contrôles propres. |
Nouvelles fonctionnalités
Multi langage |
XClass++ supporte maintenant de multiples langages et l’option de les changer en cours d’exécution. Elle peut s’implémenter grâce à des ressources de type String ou avec des fichiers LDF (ASCII) qui peuvent se manipuler pendant l’exécution. |
Système d’aide interactif |
L’aide de l’application peut s’écrire durant l’exécution. De plus, l’utilitaire HelpGenerator crée des fichiers HTML et RTF à partir des fichiers d’aide. |
Imprimante
|
Possibilité d’administrer l’imprimante depuis l’application. |
Système d’erreurs |
Il est possible d’écrire des erreurs dans un répertoire spécifique et de garder chaque erreur dans leur propre fichier. |
Base de registre |
La classe Registry permet de lire et d’écrire des entrées de la base de registre. |
Nouvelles classes DBF-Server et dictionnaire
dsDic |
Dictionnaire de données pour les applications. Administre tous les fichiers DBF, les index et le mode d’ouverture. En ouvrant un DBF avec le dictionnaire, on ouvre tous les index associés automatiquement. |
dsDbServer |
Classe DBF-Server. Encapsule toutes les fonctions de base de données. Cette classe supporte des indices UDF et des zones de travail optionnelles. |
dsAdsServer |
Classe ADS-DBF-Server. Demande ADSDBE d’Alaska et supporte de nombreuses fonctions d’ADS, comme l’indexation, le filtrage sur le serveur ADS, etc. |
Support de AceServer++ |
Classe ADS-Server. Ne demande pas ADSDBE d’Alaska, mais le produit AceServer++. Elle permet d’utiliser des tables DBF et ADT et supporte StreamlineSQL, ainsi que toute la fonctionnalité d’Advantage. |
Nouvelle classe dsReport
dsReport |
Boîte de dialogue pour créer et visualiser des rapports. |
dsRepDesign |
Classe pour concevoir le rapport. Avec elle il est possible de créer des rapports simples et complexes. |
dsReportTable |
Classe pour programmer des listes de rapports. Une table se définit de façon similaire à un browser et avec la méthode printrow() on imprime une ligne de données. |
Outils
XConvert |
Convertit des fichiers créés avec le concepteur de rapports d’Alaska, de manière à ce que les contrôles de XClass++ puissent être assignés au code généré. |
XARC |
Pour le support multi-langage. Créez le fichier Include pour les constantes de StringResource ou les fichiers LDF. |
ARC2RC |
Convertissez un fichier de ressources de Xbase à un format RC. |
DBWinXB |
Fenêtre pour le débuggage d’évènements (seulement NT). |
Nouveautés de la version 3.0
Nouveaux contrôles et classes
dsPushImage |
Image avec un bloc d’activation comme un lien HTML avec une image |
dsPushStatic |
Texte statique avec bloc d’activation comme un lien texte HTML |
dsODBCServer |
Nouvelle classe serveur pour des sources de données ODBC. Maintenant, n’importe quel type de source de données peut s’utiliser avec les classes serveurs (DBF, ADT, ADS, ACE-SQL, ODBC) sans avoir à changer le code source ni les lignes de code d’accès aux données (comme une requête SQL). |
dsIniMem, dsIniReg |
Sont des classes dérivées de dsIniFile qui permettent de lire et d’écrire des données en format INI dans/d’ un fichier de mémoire et de la base de registre |
Autres |
apiShellExecute, dsAboutBox, dsAppEvent, LoadSysLanguage, SetDefaultBrowseFont, SetDefaultMleFont, SetDynamicSrv, SetLanguage, SetMenuMessageTime, SetSelectImage, ShowDbStatusMessage, UseXbaseDbfScope |
Améliorations dans les contrôles et les classes
TabControl |
A présent fonctionne conjointement avec DataEditDialogs, ce qui suppose que les contrôles à l’intérieur de la boîte de dialogue s’éditent avec leur page. De plus, il supporte l’édition de multiples TabEditPages à la fois. |
dsXBrowse |
Permet la sélection simple et multiple. Grâce à l’attribut RowEdit, on dispose d’une colonne supplémentaire à la gauche du browser, qui montre un bouton si le contenu de la cellule change. En cliquant dessus, on valide à nouveau chaque cellule éditable, et, si elles sont correctes, elles sont sauvegardées dans la base de données |
De plus, de nouvelles méthodes ont été ajoutées (et les existantes améliorées) à de nombreuses classes du produit.
Prix
Produit |
PVP (Fr) |
PVP (Euros) |
XClass++ 4.5 Standard avec ADS/ODBC ServerClass & ReportClass (sans code source) | 2.886 | 440,00 | XClass++ - Actualisation Standard depuis 3x vers 4.5 | 2.033 | 310,00 | XClass++ 4.5 Developer avec ADS/ODBC ServerClass & ReportClass (avec code source) | 3.345 | 510,00 | XClass++ Developer - Actualisation depuis 3x vers 4.5 | 2.296 | 350,00 |
| |
|