>>>Good afternoon! I have this problem, I'm calling a form that I cannot see on development mode, so I use the createobject("predefinedform") and change some of the properties, but, the form in the init event is expecting some parameters in specific order with specific values. Is there a way to see what are the parameters expected? Please remember I cannot see the code, the predefinedform is compiled inside the exe.
>>>Thanks in advance,.
>>
>>Have the debugger open while you instantiate the form, and a breakpoint on atc(".init", program()). Then watch for the new variables which appear and have a value of what you sent it. Now to send the parameters, you can createobject("predefinedform", "#1", "#2", "#3", "#4") etc - first trying to guess the number of parameters (see how many of variables in the debugger have the values you assigned - if "#4" is not there, it takes only three parameters. Then try to vary the types of parameters, one by one. Try to guess the type from the parameter names.
>>
>>It may take you dozens of attempts, but then you'll know more than you know now.
>
>Good approach Dragan! I did never think about it, you can't see the code (blank Window in debugger), but you can see the new variables created by the LPARAMETERS!
>
>Really creative :)
I had to be creative many times, when I got black box pieces like that and had to work around them... Debugger is one of my favorite can openers. The other one is, once you know the name of a variable holding an object reference, to type in command window the name of that variable and a dot, and enjoy the benefits of intellisense...