--- In [email protected], "Tomasz Janeczko" <[EMAIL PROTECTED]> wrote: > > Hello, > > Detailed step-by-step instruction is (surprise!) in the manual: > http://www.amibroker.com/guide/a_aflcom.html > > Best regards, > Tomasz Janeczko > amibroker.com > ----- Original Message ----- > From: "cstrader" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Friday, April 20, 2007 7:04 PM > Subject: Re: [amibroker] Using External DLL from AFL > > > > OK, I'd really like to know if you have success with this because I've tried > > for months and never succeeded in getting an activex control to run from AB. > > I became convinced it was not possible. > > > > I have vb studio 2005 > > > > I create the assembly classlibrary1.dll > > it has a class: class1 > > which has a method: test > > > > Public Class Class1 > > Public Function test() As Integer > > > > Return 1 > > > > End Function > > > > End Class > > > > I check the "make assembly com visible" checkbox (should register it) > > > > I get no error from the following AFL: But nor does the function test > > return any value other than "EMPTY". > > > > myobj = CreateObject("ClassLibrary1.Class1"); > > > > test = myobj.test; > > > > printf ("ZZ" + test); > > > > What am I doing wrong? > > > > How to debug? > > > > Thanks > > > > > > ----- Original Message ----- > > From: "Tomasz Janeczko" <[EMAIL PROTECTED]> > > To: <[email protected]> > > Sent: Friday, April 20, 2007 12:24 PM > > Subject: Re: [amibroker] Using External DLL from AFL > > > > > >> Hello, > >> > >> Visual BASIC does not create PLUGINS. So it does not need to be put > >> inside plugins directory. > >> > >> What you have created is ActiveX and to use it you need to > >> REGISTER it (There is an appropriate option in Visual Basic). > >> > >> If you move the activex to another computer you need to register it > >> using regsvr32.exe <nameofyourdll> > >> > >> Best regards, > >> Tomasz Janeczko > >> amibroker.com > >> ----- Original Message ----- > >> From: "hanan.harush" <[EMAIL PROTECTED]> > >> To: <[email protected]> > >> Sent: Friday, April 20, 2007 2:20 PM > >> Subject: [amibroker] Using External DLL from AFL > >> > >> > >>> Hi All, > >>> > >>> 1. I have created a simple DLL and tried to call a basic function > >>> from the DLL with zero success: > >>> 2. I put the MYDLL.dll file in AB Plugins directory ( as required ). > >>> > >>> Any idea why i CreateObject() fails ? > >>> > >>> Regards, > >>> Hanan Harush > >>> > >>> # here is my code > >>> Public Class MYDLL > >>> Private _VERSION As Integer > >>> Public Sub New() > >>> _VERSION = 56 > >>> End Sub > >>> > >>> Public Function getVersion() As integer > >>> Return _VERSION > >>> End Function > >>> > >>> End Class > >>> > >>> # and my AFL code: > >>> myobj = CreateObject("MYDLL"); > >>> > >>> if (myobj) > >>> { > >>> ver=myobj.getVersion(); > >>> > >>> _TRACE("SUCCESS" + ver); > >>> > >>> } > >>> > >>> else > >>> { > >>> > >>> _TRACE("FAILED " ); > >>> } > >>> Buy = 5; > >>> Sell =10; > >>> Plot(Close,"Price",colorBlack,styleBar); > >>> > >>> > >>> > >>> > >>> Please note that this group is for discussion between users only. > >>> > >>> To get 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 > >>> > >>> > >>> > >>> > >>> > >> > >> > >> Please note that this group is for discussion between users only. > >> > >> To get 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 > >> > >> > >> > > > > > > > > Please note that this group is for discussion between users only. > > > > To get 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 > > > > > > > > > > > I think the updated question should be: is it still possible to make an ActiveX DLL with VB .NET ?
Is anyone can assist ? Hanan
