Inhaltsverzeichnis
cpCloseSubScreen
Einleitung
Jeder Subscreen, der mit dem Befehl cpShowSubScreen geöffnet wird, erhält eine eindeutige ID. Bei Fenstern in Windows spricht man auch von handle
. Am einfachsten zu merken ist das als ID, um das Fenster zu handhaben (handle).
Diese ID ermöglicht es, mehrere Subscreens einzublenden und gezielt wieder zu schließen, in dem der Befehl mit dem handle
eines bestimmten Subscreens arbeitet.
Syntax
Befehl | cpCloseSubScreen(handle:Integer ) |
---|---|
Funktion | Schließt einen eingeblendeten Subscreen wieder, der mit dem Integerwert von Handle aufgerufen wurde. |
Typ |
Codebeispiel
var slot : Integer; msg : String; handle : Integer; nrMonitor : Integer; sNameSubScr : String; statusSubScr : Integer; begin // Variablen initialisieren msg := ''; nrMonitor := 1; sNameSubScr := 'Boxenstrafe.xml'; // Monitor für Ausgabe einstellen. Hauptmonitor = 0 cpSetMonitor(nrMonitor); // Subscreen anzeigen. Links 10 px, oben 10 px Abstand zum RBS handle := cpShowSubScreen(10, 10, sNameSubScr); // Status des SubScreens zeigen (1 = aktiv) statusSubScr := cpStatusSubScreen(handle); // Meldung zusammenstellen msg := msg + 'Subscreen ' + sNameSubScr; msg := msg + ' auf Monitor (' + IntToStr(nrMonitor) + ') anzeigen'; msg := msg + Chr(13) + Chr(10); msg := msg + 'Handle: ' + FormatFloat('#,##0', handle); msg := msg + Chr(13) + Chr(10); msg := msg + 'Status Subscreen: ' + FormatFloat('#,##0', statusSubScr); msg := msg + Chr(13) + Chr(10); // Subscreen schließen cpCloseSubScreen(handle); // Meldung anzeigen cpShowMessage(msg); end.
Dieser Code enthält diverse Befehle aus dem cpScreen-Bereich und schließt in diesem Fall den Subscreen mit dem in der Meldung angezeigten Handle.