[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Re: Broker.exe not going away after I exit the code



PureBytes Links

Trading Reference Links

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@xxx> 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@xxx>
> 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/