CODE:
//////////////////////////// Array values (INTEGERS) to HEX commaText///////////////////////// CONST MAX_ITEMS = 8;var ArrayIn, CommaOUT: Tparameter;var SL1: TstringList;/////////////////////////////procedure init;var i: integer; begin SetModuleColor($808080+302060); ArrayIn:= CreateParam('ArrayIn', PtArray); SetIsOutput(ArrayIn,False); SetMin(ArrayIn,0); setMax(ArrayIn,MAXINT); CommaOUT:= CreateParam('CommaOUT',PtTextField); setisINPUT(commaOut,false); SL1.create; END;//INIT///////////////////////////////////////////Procedure Callback(N:integer); var i, L: integer; var s : string; begin if (n=ArrayIn) then begin SL1.Clear; L:= getLength(ArrayIn); if L< MAX_ITEMS then begin For i:= 0 to L-1 do begin s := IntToHex(trunc(getDataArrayValue(ArrayIn,i))); SL1.add(s); end; setStringValue(CommaOut,SL1.GetCommatext); end; end;END;//CB////////////////////////////////////////Procedure Destroy;beginSL1.free;end;///////////////////////////////Statistics: Posted by oli_lab — 12 Jul 2014, 11:17
CODE:
//////////////////////////////////////////////////////// Int to Hex ////////////////////////////////////////////////////////////////////////////////////////////////////////////// Paramters declaration//////////////////////////////////////////////////////var input : Tparameter;var output: Tparameter;//////////////////////////////////////////////////////// initialisation procedure//////////////////////////////////////////////////////procedure init;begin input := CreateParam('input', ptDatafader); SetIsOutput(input,false); SetMin(input, 0); SetMax(input, 2048); SetSymbol(input,''); SetDefaultValue(input,10); SetValue(input,10); output := CreateParam('output',ptTextField); SetIsInput(output,false); SetMin(output,0); SetMax(output,100); SetSymbol(output,''); SetDefaultValue(output,10); end; // Global Variablesvar inval : single;//////////////////////////////////////////////////////// Main Loop procedure//////////////////////////////////////////////////////Procedure Callback(N:integer);begin inval := getValue(input); setstringvalue(output, IntToHex(Trunc(inval)));end;Statistics: Posted by caco — 11 Jul 2014, 22:11
Statistics: Posted by oli_lab — 09 Jul 2014, 01:10
CODE:
//////////////////////////// Array values (INTEGERS) to HEX commaText///////////////////////// CONST MAX_ITEMS = 8;var ArrayIn, CommaOUT: Tparameter;var SL1: TstringList;/////////////////////////////procedure init;var i: integer; begin SetModuleColor($808080+302060); ArrayIn:= CreateParam('ArrayIn', PtArray); SetIsOutput(ArrayIn,False); SetMin(ArrayIn,0); setMax(ArrayIn,MAXINT); CommaOUT:= CreateParam('CommaOUT',PtTextField); setisINPUT(commaOut,false); SL1.create; END;//INIT///////////////////////////////////////////Procedure Callback(N:integer); var i, L: integer; var s : string; begin if (n=ArrayIn) then begin SL1.Clear; L:= getLength(ArrayIn); if L< MAX_ITEMS then begin For i:= 0 to L-1 do begin s := IntToHex(trunc(getDataArrayValue(ArrayIn,i))); SL1.add(s); end; setStringValue(CommaOut,SL1.GetCommatext); end; end;END;//CB////////////////////////////////////////Procedure Destroy;beginSL1.free;end;///////////////////////////////Statistics: Posted by oli_lab — 12 Jul 2014, 11:17
CODE:
//////////////////////////////////////////////////////// Int to Hex ////////////////////////////////////////////////////////////////////////////////////////////////////////////// Paramters declaration//////////////////////////////////////////////////////var input : Tparameter;var output: Tparameter;//////////////////////////////////////////////////////// initialisation procedure//////////////////////////////////////////////////////procedure init;begin input := CreateParam('input', ptDatafader); SetIsOutput(input,false); SetMin(input, 0); SetMax(input, 2048); SetSymbol(input,''); SetDefaultValue(input,10); SetValue(input,10); output := CreateParam('output',ptTextField); SetIsInput(output,false); SetMin(output,0); SetMax(output,100); SetSymbol(output,''); SetDefaultValue(output,10); end; // Global Variablesvar inval : single;//////////////////////////////////////////////////////// Main Loop procedure//////////////////////////////////////////////////////Procedure Callback(N:integer);begin inval := getValue(input); setstringvalue(output, IntToHex(Trunc(inval)));end;Statistics: Posted by caco — 11 Jul 2014, 22:11
Statistics: Posted by oli_lab — 09 Jul 2014, 01:10