[gme-users] unknown error code after IMgaMetaAspect::get_Name

Stefan Marte stefanmarte at yahoo.de
Mon Aug 23 17:51:08 CDT 2004


So I thought too (the reason btw is I think vba). interestingly, this
code works except for the get_Name part, whereas I get errors when
iterating through the array on a base 1. anyway, the effect is the same
for my code. have you got an idea what the error code could mean?


 --- Peter Volgyesi <peter.volgyesi at vanderbilt.edu> schrieb: 
> Indexes in MGA collections (or other COM collections) are started
> with 1
> instead of 0 for some intricate reason.
> --
> peter
> 
> 
> > -----Original Message-----
> > From: gme-users-bounces at list.isis.vanderbilt.edu 
> > [mailto:gme-users-bounces at list.isis.vanderbilt.edu] On Behalf 
> > Of Stefan Marte
> > Sent: Monday, August 23, 2004 4:13 PM
> > To: gme-users at list.isis.vanderbilt.edu
> > Subject: [gme-users] unknown error code after
> IMgaMetaAspect::get_Name
> > 
> > Hi everybody!
> > 
> > Is there any reason why the following code should fail? I am 
> > trying to find the right part of an FCO for a given aspect. I 
> > have an IMgaMetaAspect and a IMgaFCO.
> >  
> > Everything seems to work fine until I try to access the name 
> > of the metaspect (ma), where I get an error value of 0x80731005. 
> > 
> > anybody who can help me?
> > 
> > cheers
> > Stefan
> > 
> > CComPtr<IMgaPart> CFcoHelper::PART(CString name) {
> > 	CComPtr<IMgaParts> parts; // IMgaFCO
> > 	long pc;
> > 
> > 	BSTR anam;
> > 	BOOL rval;
> > 	CString bnam;
> > 
> > 	fco->get_Name(&anam);
> > 	bnam = anam;
> > 	fco->get_Parts(&parts);
> > 	parts->get_Count(&pc);
> > 
> > 	for (int i = 0; i< pc;i++) {
> > 		try {
> > 			CComPtr<IMgaPart> part;
> > 			CComPtr<IMgaMetaPart> mpa;
> > 			CComPtr<IMgaMetaAspect> ma;
> > 
> > 			rval = parts->get_Item(i,&part);
> > 			rval = part->get_Meta(&mpa);
> > 
> > 			rval = mpa->get_ParentAspect(&ma);
> > 
> > 			rval = ma->get_Name(&anam);
> > 			bnam = anam;
> > 			if (bnam == name)
> > 				return part;
> > 		} catch (...) {
> > 		};
> > 	};
> > 	return NULL;
> > };
> > 
> > 
> > 
> > 	
> > 
> > 	
> > 		
> > ___________________________________________________________
> > Gesendet von Yahoo! Mail - Jetzt mit 100MB Speicher kostenlos 
> > - Hier anmelden: http://mail.yahoo.de 
> > _______________________________________________
> > gme-users mailing list
> > gme-users at list.isis.vanderbilt.edu
> > http://list.isis.vanderbilt.edu/mailman/listinfo/gme-users
> 
> _______________________________________________
> gme-users mailing list
> gme-users at list.isis.vanderbilt.edu
> http://list.isis.vanderbilt.edu/mailman/listinfo/gme-users
>  


	

	
		
___________________________________________________________
Gesendet von Yahoo! Mail - Jetzt mit 100MB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de


More information about the gme-users mailing list