Χρήση των SBSL Softone Libraries από javascript

513 views
Skip to first unread message

Νίκος Μάλιακκας

unread,
Jan 19, 2017, 10:29:17 AM1/19/17
to Softone Developers Network
Γειά χαρά σε όλους,
Δεν έχω να ρωτήσω κάτι απλά παραθέτω τα παρακάτω για να τα βρίσκω και εγώ μαζί με εσάς εύκολα όταν δεν τα θυμάμαι και τα ξαναψάχνω

Μέχρι στιγμής έχω βρεί τρεις τρόπους, αλλά δεν παίζουν όλες οι συναρτήσεις και με τους τρεις

Τρόπος 1
X.CALLPUBLISHED('Library.Function', param1, param2, ,,, paramN);

Την βρήκα από τα νέα των εκδόσεων
20141230-1155-7-4723
Αυτόματη ανάλυση ABC
Μπορεί πλέον να γίνει αυτόματα η ανάλυση ABC με κλήση συνάρτησης. Πχ 
function AutoFillABC(S1Tablename,dim1,dim2,dim3,dim4,dim5,dim6,dim7,dim8,dim9,dim10)
{
sCommand = S1Tablename+';'+dim1+';'+dim2+';'+dim3+';'+dim4+';'+dim5+';'+dim6+';'+dim7+';'+dim8+';'+dim9+';'+dim10;
X.CALLPUBLISHED('ProgLibIntf.ModuleCommand', X.MODULE, 10120, sCommand); 
}


Τρόπος 2
X.EXEC('CODE:Library.Function', param1, param2,,,, paramN);

π.χ.:

var IamConfiguringPath=false;

function ON_CCCPBX_READPATH()
{
  if (IamConfiguringPath) return;
  var fileExists=X.EXEC('CODE:PILib.FileExists', CCCPBX.READPATH);
X.WARNING(fileExists);
if (fileExists)
{
IamConfiguringPath=true;
var path=CCCPBX.READPATH;
path=path.substring(0, Math.max(path.lastIndexOf("/"), path.lastIndexOf("\\")));
CCCPBX.READPATH=path;
IamConfiguringPath=false;
}
}

Τρόπος 3
X.EVAL("Library.Function('param1', 'param2', ,,'paramN')");

πχ τα παρακάτω παίζουν:

X.WARNING(PiLib.FileExists('c:\\softone\\test.txt'));
X.EVAL("PiLib.DeleteFile('c:\\softone\\test.txt')");



Reply all
Reply to author
Forward
0 new messages