OVH Cloud OVH Cloud

[WD8 312j] Bug OLE

1 réponse
Avatar
Miki
Suite à la mise à jour du patch 312j, j'ai des programmes utilisant OLE qui ne
fonctionnent plus normalement.

-La fonction move avec Outlook 2k crashe l'application (erreur =argument
manquant ?)

-La fonction Close sur un objet Acrobat crashe (Erreur 800401FD)

Ce code fonctionne parfaitement sur la 310g et sous WD75.

L'erreur sur Outlook a déjà été signalée au ST mais non reproduite. Je viens de
refaire une fenêtre de démo simple avec Acrobat pour contrôle.

Si vous connaissez la raison de ce problème, merci de m'indiquer un bypass,
sinon je redescends en 310g ce soir :-(

Marc

CODE OLE ACROBAT (5) QUI PLANTE
=================================

AcroApp est un objet OLE dynamique //= CreateObject("AcroExch.App")
PDDoc est un objet OLE dynamique//= CreateObject("AcroExch.PDDoc")
InsertPDDoc est un objet OLE dynamique// = CreateObject("AcroExch.PDDoc")

AcroApp=allouer un object OLE "AcroExch.App"
PDDoc = allouer un object OLE "AcroExch.PDDoc"
InsertPDDoc = allouer un object OLE "AcroExch.PDDoc"
// Create a Blank PDDoc (The Merge File) .
res est un boolean= PDDoc>>Create
//OUverture du pdf à insérer
InsertPDDoc>>Open("c:\temp\test1.pdf")
iNumberOfPagesToInsert est un entier= InsertPDDoc>>GetNumPages
iLastPage est un entier= PDDoc>>GetNumPages
PDDoc>>InsertPages(iLastPage - 1, InsertPDDoc, 0, iNumberOfPagesToInsert, True)
InsertPDDoc>>Close

// Save the PDF File Optimized
PDDoc>>Save("1","c:\temp\resultat.pdf")

// Close the PDDoc
PDDoc>>Close

--
Ce message a été posté via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr

http://forums.club-internet.fr/

1 réponse

Avatar
eandrieux
Bonjour,

il semblerait que moi aussi une de mes appli ayant diverses connections OLE,
notamment vers Outlook, soit devenue instable...

Lorsque je fais appel à diverses fenêtres utilisant OLE, la fermeture de
l'application m'envoi une erreur système sur la DLL WD80VM (le moteur)...

Avez vous réussi à contourner vos problèmes ?
Êtes vous redescendu en 310g comme évoqué et cela a t'il corrigé vos
dysfonctionnements ?

Par avance merci pour vos réponses,
Cordialement
--
Etienne Andrieux
-----------------------------------------
pour me répondre directement :
http://cerbermail.com/?bbYkJoQBQT



"Miki" a écrit dans le message de news:


Suite à la mise à jour du patch 312j, j'ai des programmes utilisant OLE


qui ne
fonctionnent plus normalement.

-La fonction move avec Outlook 2k crashe l'application (erreur =argument
manquant ?)

-La fonction Close sur un objet Acrobat crashe (Erreur 800401FD)

Ce code fonctionne parfaitement sur la 310g et sous WD75.

L'erreur sur Outlook a déjà été signalée au ST mais non reproduite. Je


viens de
refaire une fenêtre de démo simple avec Acrobat pour contrôle.

Si vous connaissez la raison de ce problème, merci de m'indiquer un


bypass,
sinon je redescends en 310g ce soir :-(

Marc

CODE OLE ACROBAT (5) QUI PLANTE
================================ >
AcroApp est un objet OLE dynamique //= CreateObject("AcroExch.App")
PDDoc est un objet OLE dynamique//= CreateObject("AcroExch.PDDoc")
InsertPDDoc est un objet OLE dynamique// = CreateObject("AcroExch.PDDoc")

AcroApp=allouer un object OLE "AcroExch.App"
PDDoc = allouer un object OLE "AcroExch.PDDoc"
InsertPDDoc = allouer un object OLE "AcroExch.PDDoc"
// Create a Blank PDDoc (The Merge File) .
res est un boolean= PDDoc>>Create
//OUverture du pdf à insérer
InsertPDDoc>>Open("c:temptest1.pdf")
iNumberOfPagesToInsert est un entier= InsertPDDoc>>GetNumPages
iLastPage est un entier= PDDoc>>GetNumPages
PDDoc>>InsertPages(iLastPage - 1, InsertPDDoc, 0, iNumberOfPagesToInsert,


True)
InsertPDDoc>>Close

// Save the PDF File Optimized
PDDoc>>Save("1","c:tempresultat.pdf")

// Close the PDDoc
PDDoc>>Close

--
Ce message a été posté via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr

http://forums.club-internet.fr/