Migrating from StaDev to Statistica's COM Architecture
The Statistica Development Environment is an API in Statistica version 5.x that exposes numerous functions within Statistica to software engineers. The StaDev32 environment is still supported for backward compatibility, although it is recommended that Statistica's object model should be used for new projects. One reason for this is because Statistica utilizes cutting-edge COM technology to fully expose all of its functionality to developers, whereas StaDev32 only exposes a small number of functions. Secondly, StaDev32 was designed for the Statistica 5.x environment and cannot take advantage of Statistica's enhanced functionality. Finally, because Statistica is of COM-based design, any COM-compliant language can access Statistica's new automation interface; StaDev32 is accessible only through Visual C++, Visual Basic, Delphi, and FORTRAN.
The following are StaDev32 functions that can be converted to Statistica's COM library:
Functions | Description |
StaAddCases | Adds cases to a spreadsheet. |
StaAddLabel | Adds a text label to a given variable. |
StaAddVars | Adds variables to a spreadsheet. |
StaCloseFile | Closes a file in Statistica. |
StaCreateFile | Creates a Statistica data file. |
StaDeleteCases | Deletes cases from a spreadsheet. |
StaDeleteLabel | Removes labels associated with a specified text value for a given variable. |
StaDeleteLabelForValue | Removes labels associated with a specified numeric value for a given variable. |
StaDeleteVars | Deletes variables from a spreadsheet. |
StaGetAllMD | Retrieves an array of missing data values for all variables. |
StaGetCaseData | Retrieves the values of a spreadsheet's case. |
StaGetCaseName | Sets the case name within of a spreadsheet. |
StaGetCaseNameLength | Retrieves the case name length of a spreadsheet. |
StaGetData | Retrieves the value of a spreadsheet's cell. |
StaGetFileHeader | Retrieves the header of a spreadsheet. |
StaGetLabelForValue | Retrieves the text label associated with specified value in a given variable. |
StaGetLongLabelForValue | Retrieves the text label description associated with specified value in a given variable. |
StaGetNCases | Retrieves the number of cases within a spreadsheet. |
StaGetNumVarLabels | Retrieves the number of text labels for a given variable. |
StaGetNVars | Retrieves the number of variables within a spreadsheet. |
StaGetValueForLabel | Retrieves the numerical value associated with text label in a given variable. |
StaGetVarFormat | Retrieves the formatting of a variable within a spreadsheet. |
StaGetVarLongName | Retrieves the long name or function of a variable within a spreadsheet. |
StaGetVarMD | Retrieves the missing data value of a variable within a spreadsheet. |
StaGetVarName | Retrieves the name of a variable within a spreadsheet. |
StaOpenFile | Opens a specified file in Statistica. |
StaSetCaseData | Sets the values of a spreadsheet's case. |
StaSetCaseName | Sets the case name within of a spreadsheet. |
StaSetCaseNameLength | Sets the case name length of a spreadsheet. |
StaSetData | Sets the value of a spreadsheet's cell. |
StaSetFileHeader | Sets the header of a spreadsheet. |
StaSetVarFormat | Sets the formatting of a variable within a spreadsheet. |
StaSetVarLongName | Sets the long name or function of a variable within a spreadsheet. |
StaSetVarMD | Sets the missing data value of a variable within a spreadsheet. |
StaSetVarName | Sets the name of a variable within a spreadsheet. |