RemoveObox
RemoveObox(windowID, oboxID), RemoveObox(, oboxID), RemoveObox
Parameter: Bezeichner eines Windows und einer Objektbox
Stack | Beschreibung | |
---|---|---|
Stack(In) | ein Objekt / eine Collection | |
Stack(Out) | - |
Für jedes Element der Collection bzw. das Objekt auf dem Stack wird die korrespondierende Zeile in der Objektbox gelöscht.
Stack | Beschreibung | |
---|---|---|
Stack(In) | ein Objekt | |
Stack(Out) | - |
Wenn für das auf dem Stack liegende Objekt eine Zeile in der Objektbox existiert, wird diese gelöscht.
Stack | Position | Beschreibung |
---|---|---|
Stack(In) | Top | ] |
Top-1 | Objekt On | |
Top-2 | Objekt On-1 | |
. . . | . . . | |
Top-n | Objekt O1 | |
Top-n-1 | [ | |
Stack(Out) | - |
Für jedes Objekt vom Stack mit einem korrespondierendem Eintrag in der Objektbox wird die entsprechende Zeile gelöscht (siehe Beispiel).
ObjectListView(CX_ACCOUNTING_AREA::clearingObjects, ENTIRE, SELECT_MULTIPLE, ACCEPT_DROP, AUTO_POSITION, 1, 1, 200, 300)
[ INITIALIZE: "clearingObjects" BackRefName
[ "CX_EXPANDABLE::call(Local_G_GetPicture)" ] SetFormat
[ "CX_EXPANDABLE::call(Local_G_ObjectDescription)" HEADER T("Typ", "Type") COLOR LIGHTRED ] SetFormat
DOUBLE_CLICK: GetObject Dup if SendMsg(EDIT_OBJECT)
DROP : UpdateObox
DELETE : GetObjectsSelected RemoveObox
[ INITIALIZE: "clearingObjects" BackRefName
[ "CX_EXPANDABLE::call(Local_G_GetPicture)" ] SetFormat
[ "CX_EXPANDABLE::call(Local_G_ObjectDescription)" HEADER T("Typ", "Type") COLOR LIGHTRED ] SetFormat
DOUBLE_CLICK: GetObject Dup if SendMsg(EDIT_OBJECT)
DROP : UpdateObox
DELETE : GetObjectsSelected RemoveObox
]
Button(RemoveBtn, 400, 11, 200, 8, T("Einträge entfernen", "Remove entries"))
[ SELECT: GetObjectsSelected(, clearingObjects) RemoveObox(, clearingObjects) ]