ReportControl_GetMatrix

ReportControl_GetMatrix wandelt den Returnwert der DialogBox-Funktion in eine String-Matrix um.

smMatrix = ReportControl_GetMatrix(ssRet)
<smMatrix, smSel> = ReportControl_GetMatrix(ssRet)
<smMatrix, smSel, rvSelRow> = ReportControl_GetMatrix(ssRet)

Returnwert

smMatrix ist eine String-Matrix. smSel ist eine String-Matrix mit der Selection. rvSelRow ist ein Vektor mit den Indizes der selektierten Zeilen von smMatrix. Falls keine Zeilen im Dialogfeld selektiert sind enthält die Variable den Wert 0.

Parameter

ssRet

ssRet ist ein Element des Returnwerts der Funktion DialogBox.

Beispiel

Beispiel für eine Dialog-Callback-Funktion, die über einen Schalter im Dialogfeld aufgerufen werden könnte:

def __DataFileList_EditNC(svInit)
{
    <smList, svSel, rsSelRow> = ReportControl_GetMatrix(svInit[1]);

    if (rsSelRow == 0) {
        MessageBoxInfo("Select an element");
        return FALSE;
    }

    ssDir = _MakePathComplete(svSel[2]);
    ssFile = svSel[3];
    ssNCFile = ssDir + ssFile;
    ssNCFile = auto_ImportData(ssNCFile);
    ssNewName = NC_Edit(ssNCFile, 1);
    if (ssNewName != "") {
        svPath = SplitPath(ssNewName);
        smList[rsSelRow; 2] = sum(svPath[1,2]);
        smList[rsSelRow; 3] = sum(svPath[3,4]);
        svInit[1] = ReportControl_GetInit(smList, TRUE, rsSelRow);
    }
    return svInit;
}

History

Version Beschreibung
4.2.2 Neu
5.3.0 Neue return-Werte zugefügt

id-204865