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
DECHARGER_DLL NomDLLouClasse
ou
DECHARGER_CLASS NomDLLouClasse
NomDLLouClasse |
→ |
'ConstanteAlpha' |
| NomPgm |
||
| &IdVarAlpha |
Description
Cet ordre décharge une DLL ou une classe Java de la mémoire. 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 "&".
Pour vérifier si l'opération s'est bien effectué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
DECHARGER_DLL '\MES_DLLS\LSTCLI.DLL'
DECHARGER_DLL LISTE_CLIENTS
DECHARGER_DLL &NOM_DLLDECLARER
CHARGER_DLL 'VaToolBx.dll'
APPELER_DLL 'VaToolBx.dll' 'Fbeep' Freq Duree
...
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