ABOX En españolAchatsInscription
 

Recherche rapide:

Zones:

PRODUITS

Mon profil:

  

XClass++ 4.x

Fonctions 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.886440,00
XClass++ - Actualisation Standard depuis 3x vers 4.52.033310,00
XClass++ 4.5 Developer avec ADS/ODBC ServerClass & ReportClass (avec code source)3.345510,00
XClass++ Developer - Actualisation depuis 3x vers 4.52.296350,00
 

Inscrivez-vous

Inscrivez-vous et recevez les informations et les nouveautés sur XClass++ 4.x.

 

 

ACCUEIL | PRODUITS | SERVICES | NOUVELLES | A PROPOS D'ABOX