Types et interfaces d'Up ! Virtual Technical Machine exposés en interfaces natives Com...
Correspondance entre Com et Up ! Application System...
Correspondance entre Up ! Application System et Com...
Quelques exemples d'emploi de ces interfaces sont présentés dans la rubrique Encapsulation des modules en technologie Up ! Virtual Technical Machine en modules Com...
Guid | Bibliothèque, objet ou interface |
fece0000-8a05-11d0-8e3c-e1043ebbde2b | Bibliothèque d'Up ! Business. |
fece0001-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsBiz d'Up ! Business. |
fece0002-8a05-11d0-8e3c-e1043ebbde2b | Objet représentant Up ! Business. |
Guid | Bibliothèque, objet ou interface |
fecd0d00-8a05-11d0-8e3c-e1043ebbde2b | Bibliothèque d'Up ! Compiler. |
fecd0d01-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsCmp d'Up ! Compiler. |
fecd0d02-8a05-11d0-8e3c-e1043ebbde2b | Objet représentant Up ! Compiler. |
Guid | Bibliothèque, objet ou interface |
fecd0800-8a05-11d0-8e3c-e1043ebbde2b | Bibliothèque d'Up ! Common Object Request Broker Architecture. |
fecd0801-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsCom d'Up ! Common Object Request Broker Architecture. |
fecd0802-8a05-11d0-8e3c-e1043ebbde2b | Objet représentant Up ! Common Object Request Broker Architecture. |
Guid | Bibliothèque, objet ou interface |
fecd0700-8a05-11d0-8e3c-e1043ebbde2b | Bibliothèque d'Up ! Component Object Module. |
fecd0701-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsCrb d'Up ! Component Object Module. |
fecd0702-8a05-11d0-8e3c-e1043ebbde2b | Objet représentant Up ! Component Object Module. |
Guid | Bibliothèque, objet ou interface |
fecd0e00-8a05-11d0-8e3c-e1043ebbde2b | Bibliothèque d'Up ! Document Generator. |
fecd0e01-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsDgn d'Up ! Document Generator. |
fecd0e02-8a05-11d0-8e3c-e1043ebbde2b | Objet représentant Up ! Document Generator. |
Guid | Bibliothèque, objet ou interface |
fecd0900-8a05-11d0-8e3c-e1043ebbde2b | Bibliothèque d'Up ! Java. |
fecd0901-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsJav d'Up ! Java. |
fecd0902-8a05-11d0-8e3c-e1043ebbde2b | Objet représentant Up ! Java. |
Guid | Bibliothèque, objet ou interface |
fecd0000-8a05-11d0-8e3c-e1043ebbde2b | Bibliothèque d'Up ! Kernel. |
fecd0001-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrn d'Up ! Kernel. |
fecd0002-8a05-11d0-8e3c-e1043ebbde2b | Objet représentant Up ! Kernel. |
fecd0003-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnBinaire. |
fecd0004-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnCaractere. |
fecd0005-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnDate. |
fecd0006-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnEntier. |
fecd0007-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnEnumere. |
fecd0008-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnException. |
fecd0009-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnObjet. |
fecd000a-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnReel. |
fecd000b-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnType. |
fecd000c-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnListe. |
fecd000d-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnReference. |
fecd000e-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnTableau. |
fecd000f-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnArbreBinaire. |
fecd0010-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnEntrepot. |
fecd0011-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnModule. |
fecd0012-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnAppel. |
fecd0013-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnTransaction. |
fecd0014-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnOctet. |
fecd0015-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnIIterateur. |
fecd0016-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnIEspaceMetre. |
fecd0017-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnIAlgebreCommutative. |
fecd0018-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnICorpsCommutatif. |
fecd0019-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsKrnBooleen. |
Guid | Bibliothèque, objet ou interface |
fecd0600-8a05-11d0-8e3c-e1043ebbde2b | Bibliothèque Up ! Mathematical. |
fecd0601-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsMat Up ! Mathematical. |
fecd0602-8a05-11d0-8e3c-e1043ebbde2b | Objet Up ! Mathematical. |
fecd0603-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsMatDegre. |
fecd0604-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsMatRadian. |
Guid | Bibliothèque, objet ou interface |
fecd0a00-8a05-11d0-8e3c-e1043ebbde2b | Bibliothèque d'Up ! Microsoft Network. |
fecd0a01-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsMsn d'Up ! Microsoft Network. |
fecd0a02-8a05-11d0-8e3c-e1043ebbde2b | Objet représentant Up ! Microsoft Network. |
fecd0a03-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsMsnCanalMicrosoftNetwork. |
Guid | Bibliothèque, objet ou interface |
fecd0b00-8a05-11d0-8e3c-e1043ebbde2b | Bibliothèque d'Up ! Named Pipes. |
fecd0b01-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsNap d'Up ! Named Pipes. |
fecd0b02-8a05-11d0-8e3c-e1043ebbde2b | Objet représentant Up ! Named Pipes. |
fecd0b03-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsNapCanalTuyauNomme. |
Guid | Bibliothèque, objet ou interface |
fecd0200-8a05-11d0-8e3c-e1043ebbde2b | Bibliothèque d'Up ! Natural Language Support. |
fecd0201-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsNls d'Up ! Natural Language Support. |
fecd0202-8a05-11d0-8e3c-e1043ebbde2b | Objet représentant Up ! Natural Language Support. |
Guid | Bibliothèque, objet ou interface |
fecd0500-8a05-11d0-8e3c-e1043ebbde2b | Bibliothèque d'Up ! Network. |
fecd0501-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsNet d'Up ! Network. |
fecd0502-8a05-11d0-8e3c-e1043ebbde2b | Objet représentant Up ! Network. |
fecd0503-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsNetCanal. |
fecd0504-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsNetServeur. |
Guid | Bibliothèque, objet ou interface |
fecd0300-8a05-11d0-8e3c-e1043ebbde2b | Bibliothèque d'Up ! Object Request Broker. |
fecd0301-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsOrb d'Up ! Object Request Broker. |
fecd0302-8a05-11d0-8e3c-e1043ebbde2b | Objet représentant Up ! Object Request Broker. |
fecd0303-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsOrbAnnuaire. |
fecd0303-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsOrbNiveauAnnuaire. |
Guid | Bibliothèque, objet ou interface |
fecd0300-8a05-11d0-8e3c-e1043ebbde2b | Bibliothèque d'Up ! Security Manager. |
fecd0301-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSec d'Up ! Security Manager. |
fecd0302-8a05-11d0-8e3c-e1043ebbde2b | Objet représentant Up ! Security Manager. |
fecd0303-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSecUtilisateur. |
fecd0304-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSecRole. |
fecd0305-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSecHabilitations. |
fecd0306-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSecHabilitationUnitaire. |
fecd0307-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSecLicences. |
fecd0308-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSecLicenceUnitaire. |
fecd0309-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSecQuotas. |
fecd030a-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSecQuotaUnitaire. |
Guid | Bibliothèque, objet ou interface |
fecd0100-8a05-11d0-8e3c-e1043ebbde2b | Bibliothèque d'Up ! System. |
fecd0101-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSys d'Up ! System. |
fecd0102-8a05-11d0-8e3c-e1043ebbde2b | Objet représentant Up ! System. |
fecd0103-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSysFichierListe. |
fecd0104-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSysProcessusListe. |
fecd0105-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSysUniteListee. |
fecd0106-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSysTache. |
fecd0107-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSysSynchronisation. |
fecd0108-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSysFileDAttente. |
fecd0109-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSysTravail. |
fecd010a-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSysFichier. |
fecd010b-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSysSegment. |
fecd010c-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSysPeriodeCalendrier. |
fecd010d-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSysCalendrier. |
fecd010e-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsSysFlux. |
Guid | Bibliothèque, objet ou interface |
fecd0c00-8a05-11d0-8e3c-e1043ebbde2b | Bibliothèque d'Up ! Transmission Control Protocol. |
fecd0c01-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsTcp d'Up ! Transmission Control Protocol. |
fecd0c02-8a05-11d0-8e3c-e1043ebbde2b | Objet représentant Up ! Transmission Control Protocol. |
fecd0c03-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsTcpCanalTcpIp. |
Guid | Bibliothèque, objet ou interface |
fecd0f00-8a05-11d0-8e3c-e1043ebbde2b | Bibliothèque d'Up ! Translator. |
fecd0f01-8a05-11d0-8e3c-e1043ebbde2b | Interface IUpsTrn d'Up ! Translator. |
fecd0f02-8a05-11d0-8e3c-e1043ebbde2b | Objet représentant Up ! Translator. |
Com | Up ! Application System |
Alias déclaré par typedef . | Alias déclaré par Type ... = ... ; . |
Bibliothèque déclarée par library . | Module déclaré par Module . |
Constante déclarée par const . | Constante déclarée par Constante . |
Enuméré déclaré par enum . | Enuméré déclaré par Enumere . |
Importation déclarée par import ou importlib . | Importation déclarée par ImporterModule . |
Interface déclarée par dispinterface . | Type déclaré par Type . |
Interface déclarée par interface . | Type déclaré par Type . |
Méthode fonctionnelle. | Méthode fonctionnelle déclarée par Fonction . |
Méthode procédurale. | Méthode procédurale déclarée par Procedure . |
Module déclaré par module . | Définition de variables ou de traitements globaux. |
Référence déclarée par * . | Référence déclarée par ReferenceDe . |
Structure déclarée par struct . | Type déclaré par Type . |
Tableau déclaré par [ ] . | Tableau déclaré par TableauDe . |
Union déclarée par union . | Type encapsulant un Selon ... Fin Selon . |
Com | Up ! Application System |
boolean | Booleen |
byte | Entier |
char | Entier |
float | Reel |
handle_t | Objet |
hyper | Entier |
int | Entier |
long | Entier |
short | Entier |
SAFEARRAY | Tableau |
signed char | Entier |
signed int | Entier |
signed long | Entier |
signed short | Entier |
unsigned char | Entier |
unsigned int | Entier |
unsigned long | Entier |
unsigned short | Entier |
VARIANT_BOOL | Booleen |
wchar_t | Entier |
Com | Up ! Application System |
appobject | Définition de variables ou de traitements globaux. |
in | Entree |
in, out | Entree Sortie |
out | Sortie |
propget ou propput | Définition d'une propriété au lieu de deux méthodes. |
readonly | Lecture Prive |
retval | Définition du type du résultat d'une fonction au lieu d'un dernier paramètre passé par sortie d'une procédure. |
Com | Up ! Application System | Application Program Interface |
Méthode Com | Appel | Méthode IUpsKrn::DComMethod2Appel .Le prototype correspond à la signature de la méthode selon la convention de Interface Definition Language (IDL). |
boolean | Booleen | Méthode IUpsKrn::DComBoolean2Booleen . |
BSTR | Binaire | Méthode IUpsKrn::DComBStr2Binaire .Méthode IUpsKrn::DComBStr2Caractere .Méthode IUpsKrn::DComBStr2Date . |
byte | Entier | Méthode IUpsKrn::DComByte2Entier . |
byte * | Binaire | Méthode IUpsKrn::DComByteArray2Binaire . |
char | Entier | Méthode IUpsKrn::DComChar2Entier . |
char * | Caractere | Méthode IUpsKrn::DComCharArray2Caractere . |
double | Reel | Méthode IUpsKrn::DComDouble2Reel . |
float | Reel | Méthode IUpsKrn::DComFloat2Reel . |
int | Entier | Méthode IUpsKrn::DComInt2Entier . |
__int64 | Entier | Méthode IUpsKrn::DComInt642Entier . |
long | Entier | Méthode IUpsKrn::DComLong2Entier . |
short | Entier | Méthode IUpsKrn::DComShort2Entier .Méthode IUpsKrn::DComShort2Enumere . |
unsigned int | Entier | Méthode IUpsKrn::DComUnsignedInt2Entier . |
unsigned __int64 | Entier | Méthode IUpsKrn::DComUnsignedInt642Entier . |
unsigned long | Entier | Méthode IUpsKrn::DComUnsignedLong2Entier . |
unsigned short | Entier | Méthode IUpsKrn::DComUnsignedShort2Entier . |
VARIANT_BOOL | Booleen | Méthode IUpsKrn::DComVariantBool2Booleen . |
wchar_t | Entier | Méthode IUpsKrn::DComWCharT2Entier . |
wchar_t * | Caractere | Méthode IUpsKrn::DComWCharTArray2Caractere . |
[in]
doivent être transmis selon la convention ByVal.
[in, out]
ou [out]
doivent être transmis selon la convention ByRef.
[retval]
doivent être récupérés en tant que résultat de la fonction.
Up ! Application System | Corba |
Alias déclaré par Type ... = ... ; . | Alias déclaré par typedef . |
Constructeur implicite déclaré par Constructeur . | Constructeur déclaré par coclass . |
Constante déclarée par Constante . | Constante déclarée par const . |
Définition de variables ou de traitements globaux. | Interface spécifique au module. |
Enuméré déclaré par Enumere . | Enuméré déclaré par enum . |
Exception déclarée par Exception . | Objet d'interface IUpsKrnException . |
File d'attente déclarée par FileDAttente . | Objet d'interface IUpsSysFileDAttente . |
Importation déclarée par ImporterModule . | Importation déclarée par importlib . |
Méthode fonctionnelle déclarée par Fonction . | Méthode fonctionnelle. |
Méthode procédurale déclarée par Procedure . | Méthode procédurale. |
Entrepot déclarée par Entrepot . | Objet d'interface IUpsKrnEntrepot . |
Référence déclarée par ReferenceDe . | Référence déclarée par * . |
Selon ... Fin Selon . | Propriétés mises à plat en accès exclusif selon le sélecteur. |
Tableau déclaré par TableauDe . | Tableau déclaré par [ ] pour les scalaires et SAFEARRAY pour les objets. |
Type déclaré par Type ou par Interface . | Interface déclarée par interface . |
Up ! Application System | Com |
Booleen . | VARIANT_BOOL si non nul sinon IUpsKrnBooleen . |
Enumere . | short si non nul sinon IUpsKrnEnumere . |
Caractere . | IUpsKrnCaractere . |
Date . | IUpsKrnDate . |
Entier . | long si non nul sinon IUpsKrnEntier . |
Reel . | double si non nul sinon IUpsKrnReel . |
Up ! Application System | Com |
Définition de variables ou de traitements globaux. | appobject . |
Entree | in . |
Entree Sortie | in, out . |
Sortie | out . |
Définition d'une propriété en lecture et écriture. | propget et propput . |
Définition d'une propriété en lecture. | propget et readonly . |
Définition du type du résultat d'une fonction | retval . |
Up ! Application System | Com | Application Program Interface de Up ! Kernel |
Appel | Méthode Com | Direct par génération. |
Binaire | BSTR | Méthode IUpsKrn::Binaire2DComBStr .Méthode IUpsKrn::Binaire2DComByteArray . |
Booleen | boolean | Méthode IUpsKrn::Booleen2DComBoolean .Méthode IUpsKrn::Booleen2DComVariantBoolean . |
Caractere | BSTR | Méthode IUpsKrn::Caractere2DComBStr .Méthode IUpsKrn::Caractere2DComCharArray .Méthode IUpsKrn::Caractere2DComWCharTArray . |
Date | BSTR | Méthode IUpsKrn::Date2DComBStr . |
Enumere | short | Méthode IUpsKrn::Enumere2DComShort . |
Entier | short | Méthode IUpsKrn::Entier2DComShort .Méthode IUpsKrn.Entier2DComUnsignedShort .Méthode IUpsKrn::Entier2DComInt .Méthode IUpsKrn::Entier2DComUnsignedInt .Méthode IUpsKrn::Entier2DComLong .Méthode IUpsKrn::Entier2DComUnsignedLong .Méthode IUpsKrn::Entier2DComInt64 .Méthode IUpsKrn::Entier2DComUnsignedInt64 . |
Reel | float | Méthode IUpsKrn::Reel2DComFloat .Méthode IUpsKrn::Reel2DComDouble . |
Le chargement de chaque module employé est réalisé automatiquement par Com. Cependant, depuis le menu Project - References de Visual Basic, il faut importer les déclarations de modules utilisés en cochant les cases correspondantes.
Le déchargement de chaque module employé est réalisé automatiquement par Com.
Chaque Application Program Interface (API) est susceptible de lancer une exception Com qu'il est obligatoire de gérer.
L'arrêt de Up ! Virtual Technical Machine est réalisé automatiquement par Com.
Voici un exemple :
Dim MUpsKrn As IUpsKrn
Private Sub EcrireEcran(ByVal Libelle As String)
' ==============================================
...
End Sub
Private Sub Form_Load()
' =====================
On Error GoTo GestionErreur
Set MUpsKrn = CreateObject("UpsApp.UpsKrn")
...
Set MUpsKrn = Nothing
Exit Sub
GestionErreur:
'=============
EcrireEcran ("Erreur UpsKrn-0 : L'exception suivante a été envoyée dans le source '" + Err.Source + "' :")
EcrireEcran (Err.Description)
End Sub