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

Re: [amibroker] Re: Need help on Jscript



PureBytes Links

Trading Reference Links

If you call ExportImage from the VERY SAME formula it causes INFINITE LOOP.
 
AFL execution->Export Image->AFL execution->Export Image->AFL Execution->Export Image->..........................................
 
To prevent infinite loop you must NOT call it unconditionally but  ONLY from ParamTrigger() !
 
if( ParamTrigger( "....." ) ) Win.ExportImage(....

Best regards,
Tomasz Janeczko
amibroker.com
----- Original Message -----
Sent: Friday, August 08, 2008 1:08 AM
Subject: RE: [amibroker] Re: Need help on Jscript

Panos,

 

 

I reloaded AB from scratch removing the old copy with add/remove programs.  Then reinstalled 5.10 and then 5.16 as before.

 

Same behavior, not enough memory.  Must be something else.  Will do the easy stuff first.  Will try reloading Java.  I also have images  with Acronis available, of settings, data, and the whole HD on 8/1 before the crash.

 

We will see.

 

 

Grover

 

From: amibroker@xxxxxxxxxxxxxxx [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of Panos Boufardeas
Sent: Thursday, August 07, 2008 6:28 AM
To: amibroker@xxxxxxxxxxxxxxx
Subject: [amibroker] Re: Need help on Jscript

 

Hi
One more example for you... Grover

i have save the following in a file named <<
Auto_Export_to_png_deskTop.js >>

/////////////// start code ////////////////////////

// Auto Export to PNG
// this _javascript_ which when double clicked will export symbol in
current active window to a .png file
// In the tools menu entry definition:
// Command: wscript.exe
// Arguments: //E:_javascript_ Auto_Export_to_png_deskTop.js
// Initial Directory: E:\Stock\AmiBroker\Scripts\

saveimage = "C:\\Documents and Settings\\Administrator\\Desktop\\";

var oAB = WScript.CreateObject("Broker.Application");
Ticker = oAB.ActiveDocument.Name;

AB = new ActiveXObject("Broker.Application");

DateObj=new Date();
Ye=DateObj.getYear();
M=(DateObj.getMonth()+1);
D=DateObj.getDate();
H=DateObj.getHours();
mi=DateObj.getMinutes();

Win = AB.ActiveWindow;

output=saveimage + Ticker + "-"+D+M+Ye+"_"+H+"-"+mi+ ".png";
Win.ExportImage( output, 800, 600 );

var Shell;
Shell = new ActiveXObject("WScript.Shell");
Shell.Popup("Foto is ready",2); // 2 second to close the popup window

/////////////// end code ////////////////////////

thanks
Panos

__._,_.___

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




Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___