scriptTag

7.14.1
Permette di ricercare in array di elementi che possono essere funzioni, costanti, variabili , ecc ...

Sintassi

S_SCRIPT_TAG *	scriptTag(S_SCRIPT_TAG * psArrayTag,EN_TAGTYPE enGroup,CHAR * pszToken);

Parametri



Valori di ritorno

Se trova corrispondenza ritorna il puntatore alla struttura dal TAG, altrimenti NULL.

Commenti

static S_SCRIPT_TAG _arsTag[]={

	{TG_GLOBAL|TE_CONST, 10,"MOVI.VALUE"},
	{TG_GLOBAL|TE_CONST, 11,"MOVI.AMOUNT"},
	{TG_GLOBAL|TE_CONST, 16,"MOVI.CAT.PERC"},
.
.
.
	{TG_GLOBAL|TE_FUNCTION,  7,"FATT.DIFFM"},
	{TG_GLOBAL|TE_FUNCTION,  5,"REGO.NOTE"},
	{TG_GLOBAL|TE_FUNCTION,  6,"REGO.NOTED"},

	{0,0,NULL}

// Uso in script di notifica

	psTag=scriptTag(_arsTag,TG_GLOBAL,pszToken);//,0,&iTipoObj);
	if (!psTag) {return NULL;}

		//
		// LETTURA
		//
		case WS_REALGET:	// Richiesto lettura di un valore (che sia una variabile o ritornato da una funzione)

			switch (psTag->iCode)
			{
				case 4: // _fattDiff 
						psVal=_fattDiff(pszToken,0,psScript);
						break;

				case 7: // FattDiffM
						psVal=_fattDiff(pszToken,1,psScript);
						break;

				case 5: // RegoNote
						psVal=RegoNote(psScript,pszToken);
						break;

				case 6: // _regoNoteD
						psVal=_regoNoteD(psScript,pszToken);
						break;

};

See also:
Easyhand C/C++: scriptTag | Last modified: 24/06/2016 10.24.30 Europe/Rome | #1.2531
P.. 1376
Page Visible: as draft
Easyhand C/C++
Una mano alle tue idee.
|
Privacy Policy