with Jmc....

April 13, 2009 08:41PM
// Skip...
var identCommand = "com id ";
var fileIdent = "MyIdent.txt"

var identStrItem = "";
var identStrInfo = "";
var constIdentNo = 0;
var constIdentStart = 1;
var constIdentIn = 2;
var identFlag = 0;
var identStrStart = /^----------------------------------------/;
var identArrayItem = new Array();
var identArrayCount = 0;


function OnInput()
{
var currStr=jmc.Event;

// Skip other
if( identFlag == constIdentIn ) {
IdentSaveItem();
}

if( identFlag == constIdentIn ) {
IdentAddedStr( currStr );
}
if( identFlag == constIdentStart ) {
if( identStrStart.test(currStr)==true) {
identFlag = constIdentIn;
IdentAddedStr( currStr );
}
}

}


function itemFind( item )
{
var p=FileSystem.OpenTextFile(fileIdent);
var s;
jmc.showme(c_yellow+"Start search on substring: "+item+"...\n");

while(!p.AtEndOfStream)
{
s=p.ReadLine();
if( s.search( item )!=-1) {
jmc.showme( s );
while( !p.AtEndOfStream && s.search('-------------------------')==-1 ) {
s=p.ReadLine();
jmc.showme( s );
}
}
}
jmc.showme(c_yellow+"End search.");
p.Close();

}

function identSave( currStr )
{
identStrItem = currStr.split(',')[0];
identStrInfo = currStr.split(',')[1];
identFlag = constIdentStart;
identArrayItem = new Array();
identArrayCount = 0;
jmc.showme( c_yellow + "Save ident item: " + identStrItem );
jmc.showme( c_yellow + "Info: " + identStrInfo );
jmc.parse( identCommand + identStrItem );
}


function IdentAddedStr( currStr )
{
identArrayItem[identArrayCount] = currStr;
identArrayCount++;
}


function IdentSaveItem()
{
var p=FileSystem.OpenTextFile(fileIdent, 8);

jmc.showme(c_yellow + "Saved ident item to file...");
identFlag = constIdentNo;
for( x =0; x < identArrayCount; x++) {
p.WriteLine(identArrayItem[x]);
}
p.writeLine("From: " + identStrInfo );

p.Close();
}
Subject Author Posted

Lore/Identify Parsing?

Dave March 13, 2009 01:04PM

with Jmc....

shylim April 13, 2009 08:41PM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 114
Record Number of Users: 5 November 04, 2022
Record Number of Guests: 358 August 31, 2022