Bonjour,
J'ai un programme qui utilise des serveurs DCOM. Pour me connecter � ces serveurs, j'utilise la fonction CreateRemote(). Cette fonction prend en param�tre l'@IP du serveur.
Quand le PC distant n'est pas allum�, j'ai une erreur HR CHECK qui s'affiche � l'ecran. Cette erreur est lanc�e par OleCheck. Voici la doc:
J'aimerais que cette erreur n'apparaisse pas � l'ecran, mais je ne sais pas comment faire.OleCheck est utilis� pour envelopper de nombreuses routines COM, pour que si la routine �choue, l'utilisateur pourra la g�rer dans l'exception d�clench�e.
Si ECode est inf�rieur � z�ro, OleCheck d�clenche une exception EOleSysError contenant le code d'erreur.
De plus, je voudrais attraper l'exception lanc�e, mais je n'y arrive pas.
Voici mon code :
Je ne passe jamais dans le catch, mais je ne comprend pas pourquoi.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11 //Création du serveur de calcul distant WideString addrServ = serverAddr; TCOMIObjetRun objetDistant; try { objetDistant = CoObjetRun::CreateRemote(addrServ.c_bstr()); } catch(Comobj::EOleSysError &eOE) { texte = ""; }
Je n'ai pas trouv� de doc correcte concernant la fonction CreateRemote.
Quelqu'un peut-il m'aider?
Partager