Zum Hauptinhalt springen

WinGanttIvlRemove

obj -> WinGanttIvlRemove()

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von der DLL-Schnittstelle mit grafischer Erweiterung Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service mit grafischer Erweiterung

Box/Intervall/Linie aus GanttGraph entfernen

Details

Dieser Befehl entfernt ein Box -/ Interval -/ Line -Objekt (obj) aus einem GanttGraph -Objekt.

Beispiel:

// Alle Box-, Intervall- oder Linien-Objekte aus einem GanttGraph entfernen
sub ObjectsRemove
(
aGanttGraph : int; // GanttGraph
aObjType : int; // Objekttyp
)

local
{
tObj : int; // Objekt
}

{
// Falls Objekt kein GanttGraph-Unterobjekt
if ((aObjType != _WinTypeIvlBox) and (aObjType != _WinTypeInterval) and (aObjType != _WinTypeIvlLine))
// Funktion abbrechen
return;

// Objektaktualisierung deaktivieren
aGanttGraph->WinUpdate(_WinUpdOff);

// Alle Objekte vom Typ aObjType durchlaufen
for tObj # aGanttGraph->WinInfo(_WinFirst, 1, aObjType);
loop tObj # aGanttGraph->WinInfo(_WinFirst, 1, aObjType);
while (tObj > 0)
{
// Objekt entfernen
tObj->WinGanttIvlRemove();
}

// Objektaktualisierung aktivieren
WinUpdate(aGanttGraph, _WinUpdOn);
}

Mögliche Laufzeitfehler: