ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Forum AtoutFox : OLE IDispatch 901   

Sujet

rss Flux RSS des derniers messages

Vous devez vous identifier pour pouvoir poser une question ou répondre.

mer. 19 août 2015, 22h02
Jean à Grenoble
atoutfox.public.association

OLE IDispatch 901

Bonsoir tout le monde,

je suis en train de me battre avec le parallèlisme. Pour résumer: un programme
'maître' lance des commandes vers des 'esclaves' qui sont, a priori, des objets
COM dont je ne connais pas grand chose. Pour limiter les problèmes, je n'utilise
qu'un seul esclave.

Dans cet esclave, je veux travailler sur les tables de l'application et avec les
paramètres de cette application. Jusqu'à maintenant, et cela fonctionne très
bien, j'ai une procédure d'initialisation de l'esclave qui est très simplifiée
par rapport à celle de l'application.

J'ai rajouté un certain nombre de 'classes' de paramétrage (une classe pour les
paramètres de la cantine, une autre pour la garderie, ...); ces classes sont
utilisées dans l'application maître : tout va bien.

Du coup, j'essaie d'utiliser la même procédure que pour l'application maître
parce qu'il n'y a plus grand chose à ajouter, mais, à la fin de la procédure
d'initialisation de l'esclave j'ai l'erreur OLE IDISPATCH 901 : valeur type ou
.... incorrect.

Qu'est-ce que je devrais vérifier en premier ? J'utilise SYS(3050,) pour limiter
la mémoire; j'interdis les thèmes Windows; j'utilise quelques API pour calculer
la place disponible sur le disque, vérifier que l'application n'est pas déjà
lancée, ...

Mon but est de mettre en commentaire chaque partie de l'initialisation jusqu'à
trouver ce qui 'bloque' mais si je savais par où commencer ...

Bonne nuit à tous !
Jean à Grenoble
Permalink : http://www.atoutfox.org/nntp.asp?ID=0000016650
20 088 messages dans le forum • Liste complète des messages

Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3