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 |
Siehe auch
Überblick Dialogboxen, DialogBox, ReportControl_GetInit, GetListBoxText, CreateListBoxText
id-204865