PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Framework
  • Les différentes options
  • Utiliser uniquement le Framework propre à l'application
  • Utiliser le Framework WINDEV commun
  • Utiliser le Framework WINDEV commun renommé
  • Description du framework
  • Les différentes options
  • Utiliser les DLL du framework à côté de l'exécutable
  • Utiliser le framework intégré dans l'exécutable
  • Utiliser le framework commun
  • Options conservées par compatibilité
  • Description du framework
  • Bibliothèque externe
  • Bibliothèques externes (fichiers ".WDL") utilisées par le programme exécutable
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
Création d'un exécutable : Framework WINDEV
Présentation
Chaque fonction WINDEV est associée à une DLL WINDEV. Pour que l'exécutable fonctionne correctement, toutes les DLL nécessaires doivent être installées avec l'exécutable. L'ensemble des DLL correspond au Framework WINDEV.
L'assistant de Création d'un exécutable propose différents modes de chargement du Framework.
Framework

Les différentes options

WINDEV propose de :
  • Utiliser le Framework propre à l'application.
    Dans ce cas, les différents fichiers du framework peuvent être ou non intégrés à l'exécutable.
  • Utiliser le Framework WINDEV commun.
    Dans ce cas, le framework est installé une seule fois sur le poste de l'utilisateur final, quelque soit le nombre d'applications WINDEV utilisées sur le poste. De plus, ce framework peut être directement téléchargé par l'utilisateur final.
  • Utiliser le Framework WINDEV commun et le renommer.
    Dans ce cas, seuls les éléments spécifiés du framework sont installé une seule fois sur le poste de l'utilisateur final, quelque soit le nombre d'applications WINDEV utilisées sur le poste. Ce framework peut être installé à l'emplacement de votre choix. De plus, ce framework peut être directement téléchargé par l'utilisateur final. Vous pouvez ainsi optimiser l'encombrement mémoire de votre application.

Utiliser uniquement le Framework propre à l'application

Cette option permet de personnaliser le framework WINDEV pour votre application. Par défaut, l'assistant de création de l'exécutable propose de charger toutes les librairies WINDEV nécessaires à l'exécution de l'application. Les DLL qui ne sont pas nécessaires ne sont pas proposées.
Cas particulier : la compilation dynamique
Si votre application utilise la compilation dynamique, il est nécessaire de préciser le mode de chargement des librairies WINDEV correspondantes aux fonctions utilisées dans la compilation dynamique.
Remarque : Pour connaître la librairie WINDEV utilisée par une fonction, consultez directement l'aide en ligne de la fonction concernée (paragraphe "Composante").
Vous pouvez au choix :
  • Ne pas intégrer le Framework dans l'exécutable : Les différentes DLL WINDEV nécessaires sont alors automatiquement copiées dans le sous-répertoire EXE du projet lors de la création de l'exécutable.
    Si vous sélectionnez cette option, le bouton "Suivant" liste les différentes DLL du framework nécessaires à l'exécution de votre application. Si votre exécutable utilise des librairies externes spécifiques, la liste des bibliothèques est également proposée avec la liste des DLL du framework.
  • Intégrer les DLL nécessaires du Framework dans l'exécutable : Les différentes DLL nécessaires seront intégrées à l'exécutable. Dans ce cas la taille de l'exécutable sera plus importante. Lors du premier lancement de l'exécutable, les différentes DLL du framework seront extraites de l'exécutable.
    Si vous sélectionnez cette option, le bouton "Suivant" liste les différentes DLL du framework nécessaires à l'exécution de votre application. Si votre exécutable utilise des librairies externes spécifiques, la liste des bibliothèques est également proposée avec la liste des DLL du framework.
  • Intégrer une partie du Framework dans l'exécutable : Cette option permet de sélectionner les différentes DLL qui seront intégrées à l'exécutable. Les autres DLL utilisées par l'application seront disponibles à côté du fichier .EXE de l'application. Lors du premier lancement de l'exécutable, les différentes DLL du framework intégrées dans l'exécutable seront extraites de l'exécutable.
    Cliquez sur le bouton et sélectionnez les DLL WINDEV à intégrer.
Remarque : Si les librairies WINDEV nécessaires à l'application et les bibliothèques externes sont intégrées dans l'exécutable, l'exécutable sera autonome. Il ne sera pas nécessaire d'installer les librairies et les bibliothèques externes sur le(s) poste(s) des utilisateurs finaux. Pour plus de détails sur les exécutables autonomes, consultez le paragraphe Exécutable autonome.
Lors de la création de l'exécutable, tous les éléments du framework WINDEV chargés (au lancement ou à la première utilisation) seront automatiquement copiés dans le sous-répertoire "EXE" du projet.

Utiliser le Framework WINDEV commun

Cette option permet de :
  • limiter la taille du programme à installer sur le poste de l'utilisateur final. En effet, le Framework WINDEV n'est pas copié dans le répertoire EXE du projet, ni installé sur le poste de l'utilisateur final.
  • utiliser le même Framework WINDEV pour toutes les applications WINDEV utilisées par l'utilisateur final. Les fichiers du framework sont alors présents une seule fois sur le poste (et non copié avec chaque exécutable).
Remarque : Cette option ne permet pas d'utiliser des DLL renommées.
Si vous sélectionnez cette option, vous avez la possibilité de paramétrer les différents messages qui peuvent apparaître à l'utilisateur final :
Remarque : le Framework PC SOFT est disponible sur le poste de l'utilisateur final dans le répertoire "Program Files\Fichiers communs\PC SOFT\24.0\Framework".

Utiliser le Framework WINDEV commun renommé

Cette option permet de :
  • limiter la taille du programme à installer sur le poste de l'utilisateur final. En effet, le Framework WINDEV n'est pas copié dans le répertoire EXE du projet, ni installé sur le poste de l'utilisateur final.
  • utiliser le même Framework WINDEV pour toutes les applications WINDEV utilisées par l'utilisateur final. Les fichiers du framework sont alors présents une seule fois sur le poste (et non copié avec chaque exécutable).
  • renommer les DLL.
Si vous sélectionnez cette option, vous avez la possibilité de paramétrer les différents messages qui peuvent apparaître à l'utilisateur final.
Cette option n'est pas disponible si vous utilisez les librairies XAML ou DOTNET dans votre application.
Remarque : Lors de la création de l'installation, vous avez la possibilité de choisir livrer le framework ou de le faire télécharger par l'utilisateur final. Vous pouvez également définir le chemin d'installation du framework.

Description du framework

Pour chaque DLL WINDEV proposée ou bibliothèque externe, il est possible de :
  • renommer ce fichier (colonne "Nouveau nom"). Si plusieurs applications WINDEV sont installées sur le même poste, chaque exécutable utilise ses propres DLL.
    Le bouton "Préfixe" permet de remplacer le préfixe "wd190" par le préfixe de votre choix.
    Remarque : Il ne faut pas renommer les DLL WINDEV des programmes créés avec un langage externe.
  • préciser le mode de chargement de ce fichier :
    • au lancement de l'application. Dans ce cas, la DLL WINDEV sera disponible pendant toute la durée de l'utilisation de l'application. Cependant, le temps de lancement de l'application peut être plus long, selon le nombre et la taille des DLL WINDEV à charger. La taille de la mémoire occupée peut également être plus importante.
    • à la première utilisation (mode conseillé). La DLL WINDEV sera chargée en mémoire uniquement lors du premier appel d'une fonction utilisant cette librairie. Ce mode de chargement est conseillé pour les DLL utilisées occasionnellement. Ce mode de chargement permet d'optimiser le temps de lancement de l'application et la taille de la mémoire occupée.

Utiliser les DLL du framework à côté de l'exécutable

Les différentes DLL WINDEV nécessaires sont automatiquement copiées dans le sous-répertoire EXE du projet lors de la création de l'exécutable.
Si vous sélectionnez cette option :
  • Le bouton "Suivant" liste les différentes DLL du framework nécessaires à l'exécution de votre application (voir Description du framework).
  • Si votre exécutable utilise des librairies externes spécifiques, la liste des bibliothèques est également proposée avec la liste des DLL du framework.
Versions 20 et supérieures

Utiliser le framework intégré dans l'exécutable

L'exécutable est complètement autonome. Les DLL ne sont pas extraites au lancement.
Si cette option est sélectionnée, le projet est recompilé pour vérifier les éventuelles incompatibilités.
Attention : L'ensemble des DLL du framework est intégré systématiquement dans l'exécutable. La taille de l'exécutable peut être relativement importante.
Remarque : Les fonctionnalités suivantes ne sont pas autorisées :
  • Fonctions bluetooth (fonctionnalité autorisée à partir de la version 200051)
  • Accès Natifs
  • .Net
  • Champ HTML dans les états
  • Fonctions de gravure (fonctionnalité autorisée à partir de la version 200051)
  • Champ Visio conférence
  • CM15 (domotique via USB)
  • Champ Carrousel : image sur disque uniquement (fonctionnalité autorisée à partir de la version 200051)
  • Champ Xaml
  • Fonctions Java non disponibles (fonctionnalité autorisée à partir de la version 200051)
  • Fonctions Hasp (fonctionnalité autorisée à partir de la version 200051)
  • Impression au format PCL (fonctionnalité autorisée à partir de la version 200051)
  • Graphes 3D directX
  • Gestion des archives CAB
Nouveauté 20

Utiliser le framework intégré dans l'exécutable

L'exécutable est complètement autonome. Les DLL ne sont pas extraites au lancement.
Si cette option est sélectionnée, le projet est recompilé pour vérifier les éventuelles incompatibilités.
Attention : L'ensemble des DLL du framework est intégré systématiquement dans l'exécutable. La taille de l'exécutable peut être relativement importante.
Remarque : Les fonctionnalités suivantes ne sont pas autorisées :
  • Fonctions bluetooth (fonctionnalité autorisée à partir de la version 200051)
  • Accès Natifs
  • .Net
  • Champ HTML dans les états
  • Fonctions de gravure (fonctionnalité autorisée à partir de la version 200051)
  • Champ Visio conférence
  • CM15 (domotique via USB)
  • Champ Carrousel : image sur disque uniquement (fonctionnalité autorisée à partir de la version 200051)
  • Champ Xaml
  • Fonctions Java non disponibles (fonctionnalité autorisée à partir de la version 200051)
  • Fonctions Hasp (fonctionnalité autorisée à partir de la version 200051)
  • Impression au format PCL (fonctionnalité autorisée à partir de la version 200051)
  • Graphes 3D directX
  • Gestion des archives CAB

Utiliser le framework intégré dans l'exécutable

L'exécutable est complètement autonome. Les DLL ne sont pas extraites au lancement.
Si cette option est sélectionnée, le projet est recompilé pour vérifier les éventuelles incompatibilités.
Attention : L'ensemble des DLL du framework est intégré systématiquement dans l'exécutable. La taille de l'exécutable peut être relativement importante.
Remarque : Les fonctionnalités suivantes ne sont pas autorisées :
  • Fonctions bluetooth (fonctionnalité autorisée à partir de la version 200051)
  • Accès Natifs
  • .Net
  • Champ HTML dans les états
  • Fonctions de gravure (fonctionnalité autorisée à partir de la version 200051)
  • Champ Visio conférence
  • CM15 (domotique via USB)
  • Champ Carrousel : image sur disque uniquement (fonctionnalité autorisée à partir de la version 200051)
  • Champ Xaml
  • Fonctions Java non disponibles (fonctionnalité autorisée à partir de la version 200051)
  • Fonctions Hasp (fonctionnalité autorisée à partir de la version 200051)
  • Impression au format PCL (fonctionnalité autorisée à partir de la version 200051)
  • Graphes 3D directX
  • Gestion des archives CAB

Utiliser le framework commun

Cette option permet de :
  • limiter la taille du programme à installer sur le poste de l'utilisateur final. En effet, le Framework WINDEV n'est pas copié dans le répertoire EXE du projet, ni installé sur le poste de l'utilisateur final.
  • utiliser le même Framework WINDEV pour toutes les applications WINDEV utilisées par l'utilisateur final. Les fichiers du framework sont alors présents une seule fois sur le poste (et non copié avec chaque exécutable).
Il est possible :
  • soit d'utiliser le Framework WINDEV commun : Si vous sélectionnez cette option, vous avez la possibilité de paramétrer les différents messages qui peuvent apparaître à l'utilisateur final :
    Remarque : le Framework PC SOFT est disponible sur le poste de l'utilisateur final dans le répertoire "Program Files\Fichiers communs\PC SOFT\24.0\Framework".
  • soit d'utiliser un Framework commun renommé : Cette option n'est pas disponible si vous utilisez les librairies XAML ou DOTNET dans votre application.
    Si vous sélectionnez cette option, le bouton "Suivant" liste les différentes DLL du framework nécessaires à l'exécution de votre application. Vous pouvez sélectionner les DLL, leur mode de chargement et le préfixe du nouveau nom.
    Remarque : Lors de la création de l'installation, vous avez la possibilité de choisir livrer le framework ou de le faire télécharger par l'utilisateur final. Vous pouvez également définir le chemin d'installation du framework.

Options conservées par compatibilité

Les options conservées par compatibilité sont les suivantes :
  • Intégrer les dll du Framework nécessaires dans l'exécutable (extraction des DLL au lancement)
    Les différentes DLL nécessaires seront intégrées à l'exécutable. Dans ce cas la taille de l'exécutable sera plus importante. Lors du premier lancement de l'exécutable, les différentes DLL du framework seront extraites de l'exécutable.
    Si vous sélectionnez cette option, le bouton "Suivant" liste les différentes DLL du framework nécessaires à l'exécution de votre application (voir Description du framework). Si votre exécutable utilise des librairies externes spécifiques, la liste des bibliothèques est également proposée avec la liste des DLL du framework.
  • Intégrer une partie du Framework dans l'exécutable (extraction des DLL au lancement)
    Cette option permet de sélectionner les différentes DLL qui seront intégrées à l'exécutable. Les autres DLL utilisées par l'application seront disponibles à côté du fichier .EXE de l'application. Lors du premier lancement de l'exécutable, les différentes DLL du framework intégrées dans l'exécutable seront extraites de l'exécutable.
    Cliquez sur le bouton et sélectionnez les DLL WINDEV à intégrer.

Description du framework

Pour chaque DLL WINDEV proposée ou bibliothèque externe, il est possible de :
  • renommer ce fichier (colonne "Nouveau nom"). Si plusieurs applications WINDEV sont installées sur le même poste, chaque exécutable utilise ses propres DLL.
    Le bouton "Préfixe" permet de remplacer le préfixe "wd190" par le préfixe de votre choix.
    Remarque : Il ne faut pas renommer les DLL WINDEV des programmes créés avec un langage externe.
  • préciser le mode de chargement de ce fichier :
    • au lancement de l'application. Dans ce cas, la DLL WINDEV sera disponible pendant toute la durée de l'utilisation de l'application. Cependant, le temps de lancement de l'application peut être plus long, selon le nombre et la taille des DLL WINDEV à charger. La taille de la mémoire occupée peut également être plus importante.
    • à la première utilisation (mode conseillé). La DLL WINDEV sera chargée en mémoire uniquement lors du premier appel d'une fonction utilisant cette librairie. Ce mode de chargement est conseillé pour les DLL utilisées occasionnellement. Ce mode de chargement permet d'optimiser le temps de lancement de l'application et la taille de la mémoire occupée.
Bibliothèque externe

Bibliothèques externes (fichiers ".WDL") utilisées par le programme exécutable

Pour partager les ressources entre différentes applications, WINDEV permet d'utiliser des bibliothèques créées par d'autres applications WINDEV. Ces bibliothèques sont appelées "Bibliothèques externes". Pour associer ces bibliothèques à l'application :
  • soit sélectionnez l'option "Atelier .. Bibliothèque .. Bibliothèques externes". Par défaut, ces bibliothèques seront automatiquement proposées par l'assistant de création de l'exécutable.
  • soit utilisez la fonction ChargeWDL dans votre code WLangage. Il sera alors nécessaire de livrer les bibliothèques externes avec votre application.
Remarque : Pour plus de détails, consultez le chapitre Utiliser plusieurs bibliothèques dans une application.
Pour chaque bibliothèque (fichier ".WDL") externe proposée, il est possible de :
  • renommer cette bibliothèque (colonne "Nouveau nom").
  • intégrer cette bibliothèque dans l'exécutable. Si les librairies WINDEV nécessaires à l'application et les bibliothèques externes sont intégrées dans l'exécutable, l'exécutable sera autonome. Il ne sera pas nécessaire d'installer les librairies et les bibliothèques externes sur le(s) poste(s) des utilisateurs finaux. Pour plus de détails sur les exécutables autonomes, consultez le paragraphe Exécutable autonome.
    Remarque : Si les bibliothèques (fichiers ".WDL") ne sont pas intégrées dans l'exécutable, les bibliothèques seront automatiquement copiées dans le sous-répertoire "EXE" du projet lors de la création de l'exécutable.
Version minimum requise
  • Version 11
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire