Ok, I think I fixed the problem.
In the builder program in Builder application (source code could be found in the XSource directory) I've changed
IF ALEN(wbaControl) = 1 ;
AND IIF(TYPE("wbcpOrigin")="C" AND UPPER(wbcpOrigin)=="MEMBERDATA",.F.,.T.) ;
AND TYPE("wbaControl[1].BuilderX")=="C" AND NOT EMPTY(wbaControl[1].BuilderX)
lcBuilder=wbaControl[1].BuilderX
DoBuilder(wbaControl[1],tuSource,lcBuilder)
_vfp.LanguageOptions = liOldLanguageOptions
RETURN
ENDIF
and now it is behaving the way it should.
Looks like this is a bug in Builder application, e.g. it doesn't work correctly if there is something in Builder and BuilderX properties of the control.
>Hi everybody,
>
>If I have a function with n parameters, but I do not know parameters names, is there a way to display the passed parameters?
>
>Also do you know, what is being called if you Press Add to Favorites in the properties sheet or MemberDataEditor from class/form menu? It seems to me that builder.app is called. I changed code in that application, so now instead of giving me an error it calls the builder specified in BuilderX property. However, this is clearly not right. It should not call a builder in these cases at all... Why it is behaving that way and what can I do?
>
>Thanks a lot in advance.
If it's not broken, fix it until it is.
My Blog