PureBytes Links
Trading Reference Links
|
Hi Tomasz,
Thanks for that info to detect Amibroker is running.
I'm using the AB.Visible property (0 is running, 1 is not) which seems
to work also. I hope that is reliable enough.
Is it possible you could expose a AB.IsRunning property for
broker.application object?
Luciano
--- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <groups@xxx> wrote:
>
> Hello,
>
>
> If you are using Visual Basic .NET - here is what you should do
> and what AmiQuote actually does
>
> 1. Use FindWindow() or EnumWindows function to find if AmiBroker is
running.
> AmiBroker has window class name "AmiBrokerMainFrameClass"
> if you find it - it means that AmiBroker is running.
>
> 2. CreateObject() as usual
>
> 3. do the work you need to do
>
> 4. call AB.Quit() when in point 1 you did not find the window of
"AmiBrokerMainFrameClass"
>
> Best regards,
> Tomasz Janeczko
> amibroker.com
> ----- Original Message -----
> From: "rutle1" <rutle1@xxx>
> To: <amibroker@xxxxxxxxxxxxxxx>
> Sent: Tuesday, October 16, 2007 6:31 PM
> Subject: [amibroker] Re: Broker.exe not going away after I exit the code
>
>
> > 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
> >
> >
> >
> >
> >
>
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/
|