Lade...
 

RemoveObox

RemoveObox

RemoveObox(windowID, oboxID), RemoveObox(, oboxID), RemoveObox

Parameter: Bezeichner eines Windows und einer Objektbox

Stack
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
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
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

]

Button(RemoveBtn, 400, 11, 200, 8, T("Einträge entfernen", "Remove entries"))
[ SELECT: GetObjectsSelected(, clearingObjects) RemoveObox(, clearingObjects) ]