Statistics: Posted by antwan — 13 Oct 2008, 10:47
Statistics: Posted by bsork — 13 Oct 2008, 10:37
Statistics: Posted by antwan — 12 Oct 2008, 21:19
CODE:
VAR pIn, pOut, pValue : TParameter;VAR len, i, j : integer;VAR value : single;PROCEDURE init;BEGIN pIn := CreateParam('array in', ptArray); SetIsOutput(pIn, FALSE); pOut := CreateParam('array out', ptArray); SetIsInput(pOut, FALSE); pValue := CreateParam('search value', ptDataFader); SetIsOutput(pValue, FALSE); //SetMin(pValue, ?); SetMax(pValue, ?);END;// main procBEGIN len := GetLength(pIn); IF (len > 0) THEN BEGIN j := 0; value := GetValue(pValue); FOR i := 0 TO (len - 1) DO BEGIN IF (GetDataArrayValue(pIn, i) = value) THEN BEGIN SetDataArrayValue(pOut, j, i); j := j + 1; END; END; SetLength(pOut, j); END;END.Statistics: Posted by bsork — 12 Oct 2008, 00:42
Statistics: Posted by antwan — 11 Oct 2008, 20:12
Statistics: Posted by antwan — 13 Oct 2008, 10:47
Statistics: Posted by bsork — 13 Oct 2008, 10:37
Statistics: Posted by antwan — 12 Oct 2008, 21:19
CODE:
VAR pIn, pOut, pValue : TParameter;VAR len, i, j : integer;VAR value : single;PROCEDURE init;BEGIN pIn := CreateParam('array in', ptArray); SetIsOutput(pIn, FALSE); pOut := CreateParam('array out', ptArray); SetIsInput(pOut, FALSE); pValue := CreateParam('search value', ptDataFader); SetIsOutput(pValue, FALSE); //SetMin(pValue, ?); SetMax(pValue, ?);END;// main procBEGIN len := GetLength(pIn); IF (len > 0) THEN BEGIN j := 0; value := GetValue(pValue); FOR i := 0 TO (len - 1) DO BEGIN IF (GetDataArrayValue(pIn, i) = value) THEN BEGIN SetDataArrayValue(pOut, j, i); j := j + 1; END; END; SetLength(pOut, j); END;END.Statistics: Posted by bsork — 12 Oct 2008, 00:42
Statistics: Posted by antwan — 11 Oct 2008, 20:12