PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • 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
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
J'utilisais le Visual Basic avec WINDEV 5.5. Comment faire en WINDEV 21 ?
Présentation
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 24.
Remarque : Les appels DDE (par AppelDDE) en 16 bits ne sont plus disponibles dans cette version de l'interface externe.
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
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

  1. Migrez votre projet WINDEV 5.5 vers WINDEV 7.5 puis ouvrez-le avec WINDEV 24.
  2. Générez le squelette de votre application (option "Analyse .. Génération avancée" de l'éditeur d'analyses).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
  3. Re-créez la bibliothèque de votre application WINDEV (option "Atelier .. Bibliothèque .. Mettre en bibliothèque").Re-créez la bibliothèque de votre application WINDEV : déroulez l'icône de génération et sélectionnez l'option "Autres générations .. Générer la bibliothèque (.wdl)".
  4. Supprimez les fichiers WinDevxx.Bas et WDHFxx.Bas du répertoire de vos sources (pour éviter toute confusion).
  5. Dans votre projet Visual Basic, supprimez la référence de dépendance aux fichiers WDHF.bas et WinDev.bas.
  6. Copiez les fichiers suivants dans le répertoire de votre application.
    • WDHF.bas (présent dans le sous-répertoire "LangagesExternes\Basic" de WINDEV).
    • WinDev.Bas (présent dans le sous-répertoire "LangagesExternes\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).
  7. Ajoutez ces 4 fichiers au projet Visual Basic.
  8. Supprimez les appels à la fonction APPELDDE de votre application Visual Basic. Cette fonction n'était utilisable que dans les applications en mode 16 bits.
  9. 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 :
      1. Dans le code de chaque option de menu à traiter, affecter le raccourci au mot-clé WDTouche. Par exemple, pour Fichier .. Ouvrir :
        WDTouche="FO";
      2. 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
  10. 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".
  11. 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.
Version minimum requise
  • Version 10
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire