|
|
|
|
- Présentation
- Gestion des objets et des fichiers HFSQL en Visual Basic
- Pour migrer une application WINDEV 5.5 réalisant une gestion des objets en Visual Basic
J'utilisais le Visual Basic avec WINDEV 5.5. Comment faire en WINDEV 2024 ?
Il est possible d'utiliser des langages externes avec WINDEV. Pour plus de détails sur les différentes façons d'interfacer des éléments développés en WINDEV avec un langage externe, consultez les langages externes en WINDEV. Ce paragraphe présente uniquement les différentes manipulations à réaliser pour migrer une application WINDEV 5.5 utilisant le Visual Basic en WINDEV 2024. Remarque : Les appels DDE (par AppelDDE) en 16 bits ne sont plus disponibles dans cette version de l'interface externe.
Gestion des objets et des fichiers HFSQL en Visual Basic Pour migrer une application WINDEV 5.5 réalisant une gestion des objets en Visual Basic - Migrez votre projet WINDEV 5.5 vers WINDEV 7.5 puis ouvrez-le avec WINDEV 2024.
- Créez si nécessaire une configuration de projet de type Bibliothèque. Intégrez tous les éléments de votre projet dans cette configuration de projet.
- Générez le squelette de votre application : dans l'éditeur d'analyses, sous le volet "Analyse", dans le groupe "Analyse", déroulez "Génération" et sélectionnez "Génération avancée". Attention : N'écrasez pas le squelette utilisé par votre application.
- Re-créez la bibliothèque de votre application WINDEV : générez la configuration de projet de type Bibliothèque.
- Supprimez les fichiers WinDevxx.Bas et WDHFxx.Bas du répertoire de vos sources (pour éviter toute confusion).
- Dans votre projet Visual Basic, supprimez la référence de dépendance aux fichiers WDHF.bas et WinDev.bas.
- Copiez les fichiers suivants dans le répertoire de votre application.
- WDHF.bas (présent dans le sous-répertoire "External Languages\FR\Basic" de WINDEV).
- WinDev.Bas (présent dans le sous-répertoire "External Languages\FR\Basic" de WINDEV).
- <NomAnalyse>.Bas généré par WINDEV (présent dans le répertoire de l'analyse du projet de WINDEV).
- <NomAnalyse>.gbl généré par WINDEV (présent dans le répertoire de l'analyse du projet de WINDEV).
- Ajoutez ces 4 fichiers au projet Visual Basic.
- Supprimez les appels à la fonction APPELDDE de votre application Visual Basic. Cette fonction n'était utilisable que dans les applications en mode 16 bits.
- La gestion des menus peut utiliser une des méthodes suivantes :
- Récupération des raccourcis de menus avec WDTOUCHE = "*M*" :
While WDTouche <> "ESC" ' on effectue la saisie du menu Call appelwd("ECRAN,saisie") ' le compte-rendu WDTouche vaut *M* lorsque un choix de menu ' a été sélectionné If WDTouche = "*M*" Then '--------------------------------------- ' Test de l'option choisie. ' WDChaine contient la suite des lettres d'appel ' qui aboutissent au choix de menu sélectionné '--------------------------------------- If WDChaine = "FQ" Then WDTouche = "ESC" ' Sortie> If WDChaine = "RN" Then Call RechVille ' Recherche par Ville If WDChaine = "RD" Then Call RechDepar ' Recherche par Département If WDChaine = "DD" Then Call LstDepart ' Affichage liste. If WDChaine = "DI" Then Call LstImprime ' Impression. If WDChaine = "DC" Then Call LstIConfig ' Configuration imp End If Wend - Récupération des raccourcis de menus en gérant le raccourcis directement dans l'option :
- Dans le code de chaque option de menu à traiter, affecter le raccourci au mot-clé WDTouche. Par exemple, pour Fichier .. Ouvrir :
- Modifier le code Visual Basic de la manière suivante :
' le programme boucle jusqu'à ce que le choix Fichier Quitte ' soit sélectionné While WDTouche <> "ESC" ' on effectue la saisie du menu Call appelwd("ECRAN,saisie") '--------------------------------------- ' Test de l'option choisie. '--------------------------------------- If WDTouche = "FQ" Then WDTouche = "ESC" ' Sortie If WDTouche = "RN" Then Call RechVille ' Recherche Ville If WDTouche = "RD" Then Call RechDepar ' Recherche Département If WDTouche = "DD" Then Call LstDepart ' Affichage liste. If WDTouche = "DI" Then Call LstImprime ' Impression. If WDTouche = "DC" Then Call LstIConfig ' Configuration imp Wend
- Recompilez votre projet Visual Basic.
Attention : le fichier .Bas généré par WINDEV contient une procédure "Main". Conservez plutôt votre propre procédure "Main". - Copiez les DLL de WINDEV nécessaires dans le répertoire de l'exécutable de votre application. Attention : la DLL wdxxxle.dll est obligatoire.
Remarque : Pour connaître la liste des DLL nécessaires, créez sous WINDEV l'exécutable de votre application.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|