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.


Start - FAQ - Glossar - Sitemap - Impressum

 
cockpit-xp/addon/befehlsreferenz/cpclosesubscreen.txt · Zuletzt geändert: 2020/11/28 12:16 (Externe Bearbeitung)