Bonjour, je voudrais utiliser le composant TXMLDocument en non graphique pour l'instant mais je n'arrive pas à l'initialiser. Si quelqu'un pouvait m'aider je lui en serai grandement reconnaissant

 TXMLDocument
 TXMLDocument
				
				
						
						
				Bonjour, je voudrais utiliser le composant TXMLDocument en non graphique pour l'instant mais je n'arrive pas à l'initialiser. Si quelqu'un pouvait m'aider je lui en serai grandement reconnaissant

 
 
				
				
						
						
				TXMLDocument est un composant que j'ai télécharger pour borland
 
 
				
				
						
						
				c'est un composant COM ? comment essaies-tu de l'initialiser ? quels sont les erreurs ?
 
 
				
				
						
						
				je crée l'objet dans le main
puis je l'envoi dans une classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
puis quand je fais la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
je recupère un erreur d'exception.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
 
 
				
				
						
						
				si c'est un objet COM tu ne dois pas faire de new, mais tu dois d'abord faire un CoInitialize (init de COM en STA) puis CoCreateInstance (remplace le new)...
pour te faciliter la chose, utilise la TLB (ou fait un import) qui te permettra d'utiliser des smart-pointers (enfin c'est ce que je faisais sous VC7)
 
 
				
				
						
						
				je comprends pas le premier paramètre de CoCreateInstance. Comment récupérer le CLSID d'un composant?
Partager