PureBytes Links
Trading Reference Links
|
Tomasz, I hate to bother you again, but there must be a bug in the
"Broker.Application" object where this object is not being cleaned up
properly, as the Broker.exe process stays.
Try this:
1) Make sure Amibroker is not running and check in the Task Manager
that there are no Broker.exe processes running.
2) Run AmiQuote (without Amibroker running), and get tickers from
Amibroker. This will get the tickers from the default database.
3) Quit AmiQuote. Run task manager, and you will see Broker.exe is
still there.
4) Run Amibroker, and open another database besides the default database.
5) Run AmiQuote, (now with Amibroker still running with the other
database) and get tickers from Amibroker.
6) What tickers will you see? It will be from the default database.
All because the first Broker.exe was still there.
Luciano
--- In amibroker@xxxxxxxxxxxxxxx, "rutle1" <rutle1@xxx> wrote:
>
> 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 amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <groups@> 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" <rutle1@>
> > To: <amibroker@xxxxxxxxxxxxxxx>
> > 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
> > >
> > >
> > >
> > >
> > >
> >
>
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
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/amibroker/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:amibroker-digest@xxxxxxxxxxxxxxx
mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx
<*> To unsubscribe from this group, send an email to:
amibroker-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|