PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Comment créer une procédure en code C# ?
  • Remarques importantes
  • Comment appeler des classes C# ?
  • Utilisation d'assemblages .NET existants
  • Ajout de classes C# spécifiques
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
Présentation
Il est possible de saisir du code C# dans les applications WINDEV (applications et composants Windows, assemblages .NET).
Vous pouvez ainsi créer des procédures globales entièrement en code C#.
Comment créer une procédure en code C# ?
Pour saisir le code d'une procédure globale en code C# :
  1. Créez une nouvelle procédure globale (par exemple option "Nouvelle procédure globale" du menu contextuel des collections de procédures dans le volet "Explorateur de projet"). Indiquez le nom de cette procédure.
    Attention : le nom de la procédure ne doit pas contenir de caractères accentués.
  2. Sous l'éditeur de code, cliquez sur les lettres "WL" précédant le libellé de la procédure globale. Le bandeau devient bleu clair et les caractères "C#" apparaissent devant le nom de la procédure. Le code existant est mis en commentaires.
Par exemple :
devient :
Remarques :
  • Pour revenir en code WLangage, il suffit de cliquer sur "C#" dans le bandeau de la procédure.
  • Le nom de la procédure C# ne doit pas contenir d'accents. Dans le cas contraire, les accents sont supprimés lors du passage au code C#.

Remarques importantes

  • Le passage de paramètres à une procédure C# est réalisé automatiquement par valeur.
  • Les paramètres des procédures écrites en code C# doivent obligatoirement être typées avec un type primitif (entier, réel, chaîne, ...). Les types gérés sont :
    • char
    • wchar_t
    • float
    • double
    • int
    • long
    • short
    • void
    • bool
    • BOOL
  • Evitez les commentaires de type "/*". Les commentaires WLangage ("//") sont gérés.
Comment appeler des classes C# ?

Utilisation d'assemblages .NET existants

Si votre procédure en code C# utilise des classes C#, intégrez les assemblages nécessaires dans le projet.
Remarque : Les déclarations "using" situées avant les prototypes des procédures en C# sont prises en compte pour toute la collection.

Ajout de classes C# spécifiques

Il est possible d'intégrer directement des classes C# en ajoutant des fichiers source ".cs" directement dans la liste des éléments du projet :
  • soit par la liste des éléments,
  • soit en sélectionnant "Autres" dans le bouton droit de l'explorateur de projet.
Version minimum requise
  • Version 23
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire