my statement stands as is. i would appreciate the type lib released with the final versions!!!
--- In [email protected], "Tomasz Janeczko" <gro...@...> wrote: > > Hello, > > If you have limited C# knowledge, you should rather use VB (visual basic) > which has way simpler syntax and is OLE-friendly and easy to use. > > Best regards, > Tomasz Janeczko > amibroker.com > ----- Original Message ----- > From: "murthysuresh" <mo...@...> > To: <[email protected]> > Sent: Wednesday, January 14, 2009 5:10 PM > Subject: [amibroker] Re: anybody try to launch broker thro c# > > > > TJ: with the limited c# knowledge that i have, one needs to have a > > type lib for using c# or use a work around like the sample that i am > > playing with. > > so if it is not too much trouble, i would appreciate the type lib > > released with the final versions. > > > > --- In [email protected], "Tomasz Janeczko" <groups@> > > wrote: > >> > >> Hello, > >> > >> You should always use late binding because only that > >> backward/forward compatibility is easily maintained > >> and there is no need to recompile tools that use OLE > >> each time new version of AB arrives. > >> That is also the reason why I strongly discourage people > >> from using type lib (early binding). > >> Speed is not an issue as OLE in AB is used solely for > >> large-scale (infrequent) control. > >> > >> Best regards, > >> Tomasz Janeczko > >> amibroker.com > >> ----- Original Message ----- > >> From: "murthysuresh" <money@> > >> To: <[email protected]> > >> Sent: Wednesday, January 14, 2009 3:29 PM > >> Subject: [amibroker] Re: anybody try to launch broker thro c# > >> > >> > >> >i do believe that the early binding type lib that exists is for > > the > >> > earlier version of AB. that is why i am using the late binding. > >> > Not sure why TJ chooses not to update the type lib with the new > >> > versions that he churns out. > >> > > >> > --- In [email protected], "tuzo_wilson" <j.tuzo.wilson@> > >> > wrote: > >> >> > >> >> --- In [email protected], "murthysuresh" <money@> wrote: > >> >> > > >> >> > i seem to get compile errors and obviously am doing something > >> > wrong. > >> >> > >> >> If you want to continue the approach you started then you will > > have > >> > to > >> >> use the System.Reflection namespace to use late binding. For > >> > example: > >> >> > >> >> Type brokerType = > >> >> Type.GetTypeFromProgID("Broker.Application"); > >> >> object brokerObject = Activator.CreateInstance > > (brokerType); > >> >> > >> >> object analysis = brokerType.InvokeMember("Analysis", > >> >> BindingFlags.GetProperty, > >> >> null, > >> >> brokerObject, > >> >> null); > >> >> > >> >> object retVal = brokerType.InvokeMember("Backtest", > >> >> BindingFlags.InvokeMethod, > >> >> null, > >> >> analysis, > >> >> new object[] { 0 }); > >> >> > >> >> > >> >> If you have the ability to use VB.Net you can take advantage of > > its > >> >> built in late binding. In VB, the same functionality as above > > would > >> >> look like: > >> >> > >> >> Dim broker = CreateObject("Broker.Application") > >> >> > >> >> Dim analysis = broker.Analysis > >> >> analysis.Backtest(0) > >> >> > >> >> > >> >> There is also an early binding type library in the members zone > >> > that you > >> >> could use. I haven't used it -- just curious if anyone is using > > it? > >> >> > >> >> > >> >> Tuzo > >> >> > >> > > >> > > >> > > >> > ------------------------------------ > >> > > >> > **** IMPORTANT **** > >> > This group is for the discussion between users only. > >> > This is *NOT* technical support channel. > >> > > >> > ********************* > >> > TO GET TECHNICAL SUPPORT from AmiBroker please send an e-mail > > directly to > >> > SUPPORT {at} amibroker.com > >> > ********************* > >> > > >> > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: > >> > http://www.amibroker.com/devlog/ > >> > > >> > For other support material please check also: > >> > http://www.amibroker.com/support.html > >> > > >> > ********************************* > >> > Yahoo! Groups Links > >> > > >> > > >> > > >> > > > > > > > > ------------------------------------ > > > > **** IMPORTANT **** > > This group is for the discussion between users only. > > This is *NOT* technical support channel. > > > > ********************* > > TO GET TECHNICAL SUPPORT from AmiBroker please send an e-mail directly to > > SUPPORT {at} amibroker.com > > ********************* > > > > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: > > http://www.amibroker.com/devlog/ > > > > For other support material please check also: > > http://www.amibroker.com/support.html > > > > ********************************* > > Yahoo! Groups Links > > > > > > >
