Γειά χαρά σε όλους,
Δεν έχω να ρωτήσω κάτι απλά παραθέτω τα παρακάτω για να τα βρίσκω και εγώ μαζί με εσάς εύκολα όταν δεν τα θυμάμαι και τα ξαναψάχνω
Μέχρι στιγμής έχω βρεί τρεις τρόπους, αλλά δεν παίζουν όλες οι συναρτήσεις και με τους τρεις
Τρόπος 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')");