Joe,
 
the script appears to be adding 2 windows and closing 1. So each time you
run it you get one more window...??
 
The code you're using from 4.83 was just to show you how you could use some
new properties and methods. I doesn't do any management at all.  I don't
understand what you are trying to do.
 
d



  _____  

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf
Of Joe Landry
Sent: Tuesday, June 19, 2007 6:05 PM
To: [email protected]
Subject: [amibroker] Windows.Add(), NewWindow.Close()


Hello: 
I'd like to be able to manage the number of charts that appear, seemingly
out of nowhere, as a run a multi step script;
so along those lines,  I thought I'd explore the attached script that was
introduced with 4.83.
However when I run this I get a large number of DocsQty on the order of 17,
and I can't reason out why this is so high.   How are those documents
associated with the default window that I'm using? 
And when I add and close a window I don't see the evidence of this. Like
nothing changes. 
   
I'm missing something fundamental here and wondering if someone would help
me?
 
Thanks in advance
Joe L. 
 
 
outBuffer = ""; // global output string buffer
 
function output( string )
{
   outBuffer = outBuffer + string + "\n";
}
 
AB = new ActiveXObject( "Broker.Application");
 
Docs = AB.Documents;
DocsQty = Docs.Count;
 
WScript.echo("Num of Docs = "+ DocsQty );
for( i = 0; i < DocsQty; i++ )
{
   Doc = Docs( i );
   output( "Document " + i + " name : " + Doc.Name );
   Windows = Doc.Windows;
   WinsQty = Windows.Count;
 
   for( j = 0; j < WinsQty; j++ )
   {
     Win = Windows( j ); 
       output( "  Window " + j + " Selected tab " + Win.SelectedTab );
   }
} 
 
WScript.echo( outBuffer );
WScript.echo( "Now will add one window" );
Doc = Docs( 0);
Windows = Doc.Windows;
NewWindow = Windows.Add();
WScript.echo( "Now will add another window" );
NewWindow = Windows.Add();
WScript.echo( "and close it" );
NewWindow.Close();
 
 
 

Reply via email to