Hi Tomasz, I'm using Visual Basic .NET. The Set statement is not used anymore for objects.
Anyways, I want to clear up something. Without running Amibroker at all, why doesn't the Broker.exe process go away after I run my program creating the "Broker.Application" object? Also I notice that after running the Export.js script in the Amibroker folders (Without running Amibroker at all), the Broker.exe process is still seen in the Task Manager. Note: I make sure there is no Broker.exe process running before I run the Export.js script. I'm asking all this because I am writing a program to import quotes into the presently opened database. If I run a program or script without running Amibroker, and the Broker.exe sticks around, then I open Amibroker, and pick another database, then run my program to import quotes, the quotes are being imported into the database of the first Broker.exe process that did not close instead of the database that is now open with Amibroker. I hope that you understand what I'm trying to say. Luciano --- In [email protected], "Tomasz Janeczko" <[EMAIL PROTECTED]> wrote: > > If this is visual Basic you need to use SET command with COM objects > > Set myAB = CreateObject("Broker.Application") > ..... > Set myAB = Nothing > > Best regards, > Tomasz Janeczko > amibroker.com > ----- Original Message ----- > From: "rutle1" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Tuesday, October 16, 2007 4:33 PM > Subject: [amibroker] Broker.exe not going away after I exit the code > > > > Hi, > > > > In the following visual basic .net code: > > ------------------------------------------ > > Private Function CheckDatabase() As Boolean > > > > Dim myAB As Object = Nothing > > > > Try > > myAB = CreateObject("Broker.Application") > > lblDBPath.Text = myAB.DatabasePath.ToString > > myAB = Nothing > > Return True > > Catch ex As Exception > > Return False > > End Try > > > > End Function > > ------------------------------------------ > > Now the problem I have is this. Without having Amibroker running, I > > run this code, and I get the database path info I wanted, then I exit > > the program. When I check Task Manager, I find that the Broker.exe > > process is still there. Without using the Quit() method, how do I > > clean up the Broker.exe process? I don't want to use Quit() because if > > Amibroker is running, the Quit() will close Amibroker. > > > > Luciano > > > > > > > > > > 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 > > > > > > > > > > >
