Les deux appellations de cet ordre sont équivalentes.
|
VADELIA |
SADELIA |
WADELIA |
EADELIA |
(I/B) (C/S) |
(B) (S) |
(I/B) (C/S) |
(B) (C/S) |
Attention : cet ordre est ignoré dans une partie serveur générée pour l'AS/400.
Paragraphe d'utilisation
Tous
Syntaxe
CHARGER_DLL NomDLLouClasse
ou
CHARGER_CLASS NomDLLouClasse
NomDLLouClasse |
→ |
'ConstanteAlpha' |
| NomPgm |
||
| &IdVarAlpha |
Description
Cet ordre charge une DLL ou une classe Java en mémoire, dans le cas où l'on veut appeler plusieurs fois une de ses fonctions.
Le nom de la DLL ou de la classe peut être sous forme de constante alphanumérique, de mot directeur d'un programme Visual Adélia, ou d'une variable précédée du caractère "&".
Cet ordre prépare l'exécution des ordres APPELER et APPELER_DLL.
Pour vérifier si l'opération s'est bien passée, il est possible de tester le mot réservé *CODE_RETOUR.
Remarque : dans une partie client d'un programme WADELIA, NomPgm ne peut être que le nom d'un programme VADELIA Batch (généré en client java).
Par exemple
CHARGER_DLL '\MES_DLLS\LSTCLI.DLL'
CHARGER_DLL LISTE_CLIENTS
CHARGER_DLL &NOM_DLL
CHARGER_DLL 'VaToolBx.dll'
APPELER_DLL 'VaToolBx.dll' 'Fbeep' Freq Duree CodeRetour
...
DECHARGER_DLL 'VaToolBx.dll'
Autre exemple d'utilisation
* boucle de lecture de la liste pour prendre
* toutes les lignes sélectionnées
CHARGER_DLL cmj_personnel
LECTURE_LST LST_PERSO:LISTE *SELECT
*
P_COD_ACTION = 'MO'
P_COD_MATRICUL = *BLANK
P_COD_MATRICUL = ZZ_COD_MATRICUL
*
APPELER cmj_personnel P_COD_MATRICUL P_COD_ACTION
SI P_COD_ACTION = 'OK'
LIRE_SQL PERSONNEL *COND(PE_COD_MATRICUL = :P_COD_MATRICUL)
PRESENTER PERSONNEL
MODIFIER_ELT LST_PERSO:LISTE *DESELECT
FIN
*
FIN_LECTURE_LST
DECHARGER_DLL cmj_personnel