ReportControl_GetMatrix wandelt den Returnwert der DialogBox-Funktion in eine String-Matrix um.
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 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 |
Siehe auch
Überblick Dialogboxen, DialogBox, ReportControl_GetInit, GetListBoxText, CreateListBoxText
id-204865