PureBytes Links
Trading Reference Links
|
Mike,
I am having problems creating a txt file via JavaScript for AmiBroker use so I create the following simple example. I want the txt file to be exactly the following, but can not get the quotes to be included.
I pick x of y for today.
This is my final pick.
These are "My Winners" for the day.
Here, x and y are variables and My Winners is in quotes.
Plus, I want to expand on this so would appreciate feedback on whether my approach to using a function, var, writeline and write, etc is a good way to approach writing what is needed to a file.
Here is my example code and thanks
**************************
// Attempt to do the following.
// 1. Set x to 5 and y to 8 for a function
// 2. Create a file to write to called myoutput.txt
// 3. Write the following to this file, where x is set to 5, y to 8.
// I pick x of y for today.
// This is my final pick.
// These are "My Winners" for the day.
// I am having problems writing My Winners in quotes.
// ----------------------------------------------------------------------------
// Create AmiBroker object and get Analysis object
// ----------------------------------------------------------------------------
var AB, AA;
AB = new ActiveXObject("Broker.Application");
AA = AB.Analysis;
// ----------------------------------------------------------------------------
// Set x = 5 and y = 8 for function
// ----------------------------------------------------------------------------
var x = 5;
var y = 8;
WLEmpty_Directory = "C:\\Amibroker\\Temp\\";
WLEmpty_ExploreFileName = "myoutput.txt";
WLEmpty_ExploreFile = WLEmpty_Directory + WLEmpty_ExploreFileName;
VarAndQuotes.call(x,y);
AA.ShowWindow(0);
// ----------------------------------------------------------------------------
// Function to create an txt where x and y change and with
// some of the text in quotes
// ----------------------------------------------------------------------------
function VarAndQuotes(x1,y1)
{
var fso, f, ts;
var x1, y1;
var ForReading = 1, ForWriting = 2, ForAppending = 8;
var TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0;
var line1a = "I pick ";// need to place 'x' after this
var line1b = " of ";// need to place 'y' after this.
var line1c = " for today.";
var line2 = "This is my final pick.";
var line3a = "These are ";
var line3b = "My Winners";// need to somehow place in double quotes
var line3c = "for the day.";// no carrage return after.
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.CreateTextFile( WLEmpty_ExploreFile );
f = fso.GetFile(WLEmpty_ExploreFile);
ts = f.OpenAsTextStream(ForWriting, TristateUseDefault);
ts.WriteLine ( line1a + x + line1b + y + line1c );
ts.WriteLine ( line2 );
ts.Write ( line3a + " + line3b + " + line3c );// DOES NOT WORK
ts.Close( );
AB.RefreshAll();
}
// Thanks for the help!
// Bert
------------------------------------
**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.
TO GET TECHNICAL SUPPORT send an e-mail directly to
SUPPORT {at} amibroker.com
TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)
For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/
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:
amibroker-digest@xxxxxxxxxxxxxxx
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/
|