home *** CD-ROM | disk | FTP | other *** search
/ PC go! 1996 December / PC_GO.ISO / utils.lzh / EDITSCR.DOC < prev    next >
Encoding:
Text File  |  1995-11-22  |  43.6 KB  |  1,239 lines

  1.                           DOS COMMAND CENTER 4.0                 Seite 1
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.        ┌──────────────────────────────────────────────────────────────┐
  18.        │                                                              │
  19.        │                       MENÜ und SCRIPTE                       │▓▓
  20.        │                                                              │▓▓
  21.        │                             von                              │▓▓
  22.        │    █▀▀▀▀▀█████                                █▀▀▀▀▀█████    │▓▓
  23.        │    █▄▄▄▄▄█████          DANIEL PANTKE         █▄▄▄▄▄█████    │▓▓
  24.        │    █████▄█████                                █████▄█████    │▓▓
  25.        │    █████ █████   (c) 1994,95 Daniel Pantke    █████ █████    │▓▓
  26.        │    █████▄█████    Hermann-Sudermann-Str.8     █████▄█████    │▓▓
  27.        │                       D-48155 Münster                        │▓▓
  28.        │                                                              │▓▓
  29.        │                                                              │▓▓
  30.        └──────────────────────────────────────────────────────────────┘▓▓
  31.           ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.              ────────────────────────────────────────────────────
  63.                           DOS COMMAND CENTER 4.0                 Seite 2
  64.  
  65.  
  66.  
  67.                                   Inhalt
  68.                                   ══════
  69.                                                                Seite
  70.  
  71.    1  Menü-Datei und Script-Sprache von DCC/DCC Pro..............2
  72.  
  73.      1.1  Menü-Datei (MNU).......................................2
  74.      1.2  Die Script-Sprache (SCR)...............................8
  75.  
  76.    2  Der Script-Editor..........................................13
  77.  
  78.      2.1 Das Menü des Script-Editors.............................14
  79.  
  80.         2.1.1 Neu................................................14
  81.         2.1.2 Laden..............................................14
  82.         2.1.3 Speichern..........................................14
  83.         2.1.4 Speichern unter....................................15
  84.         2.1.5 Programm beenden...................................15
  85.  
  86.      2.2 Dialog-Menü.............................................15
  87.  
  88.         2.2.1 Element editieren..................................15
  89.         2.2.2 Element löschen....................................15
  90.         2.2.3 Element verschieben/vergrößern.....................15
  91.         2.2.4 Kommandozeile editieren............................16
  92.         2.2.5 Titel ändern.......................................16
  93.         2.2.6 Testen.............................................16
  94.  
  95.      2.3 Elemente................................................16
  96.  
  97.         2.3.1 Text...............................................16
  98.         2.3.2 Eingabezeile.......................................17
  99.         2.3.3 CheckBoxes.........................................17
  100.         2.3.4 Radiobuttons.......................................18
  101.         2.3.5 Button.............................................18
  102.         2.3.6 Elementliste.......................................19
  103.  
  104.      2.4 Fenster.................................................20
  105.  
  106.      2.5 Ende....................................................20
  107.  
  108.      2.6 Hilfe...................................................20
  109.  
  110.  
  111.   1 Menü-Datei und Script-Sprache von DCC/DCC Pro
  112.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  113.  
  114.  
  115.   1.1  Menü-Datei (MNU)
  116.   ══════════════════════
  117.  
  118.  
  119.  
  120.   DCC verfügt über eine Sprache, um eigene Menüs zu schreiben
  121.   und diese in das Haupt-Menü einzubauen.
  122.  
  123.  
  124.              ────────────────────────────────────────────────────
  125.                           DOS COMMAND CENTER 4.0                 Seite 3
  126.  
  127.  
  128.   Als Beispiel wird das Menü aus der Datei DCC.MNU gezeigt:
  129.  
  130. POPUP "~M~enü"
  131.   MENUITEM "~V~er-/Entschlüsseln...      " NOKEY "%DCC_PATH\FOREACH.EXE ^FILES.LST %DCC_PATH\CRYPTIT.EXE [~P~aßwort:;GEHEIM] CURFILE CURFILE" _EXECWIN
  132.   MENUITEM "~A~rchivintegrität testen... " ALT-1 "&%DCC_PATH\TESTARC.SCR" _EXECWIN
  133.   MENUITEM "A~r~chiv auf Viren testen... " NOKEY "&%DCC_PATH\VIRTEST.SCR" _EXECWIN
  134.   MENUITEM "~m~arkierte Archive testen..." NOKEY "%DCC_PATH\FOREACH ^FILES.LST %DCC_PATH\VIRCHECK CURFILE %DCC_PATH\VIRCHECK %DCC_PATH C:\VIR\SCAN /NOMEM" _EXECWIN
  135.   MENUITEM "PK~Z~ip packen...            " ALT-2 "PKZIP &%DCC_PATH\PKZIP.SCR" _EXECWIN
  136.   MENUITEM "~U~C2 packen...              " ALT-3 "UC A -F &%DCC_PATH\UC2.SCR >NUL" _EXECWIN
  137.   MENUITEM "~S~fx erstellen...           " ALT-4 "&%DCC_PATH\SFX.SCR" _EXECWIN
  138.   MENUITEM "R~E~-ARJ                     " ALT-5 "REARJ !:!\!.! /D /O" _EXECWIN
  139.   POPUP "~B~ackup"
  140.       MENUITEM "~A~RJ-Backup       " NOKEY "ARJ a -jm {A:;B:}[A~r~chivname:;BACKUP.ARJ] [~B~ackup von:;C:\*.*] -r -vva -a1 -b2 -js -jt -ji[~I~ndex:;C:\BACKUP.INX] -w[~W~ork-Dir:;C:\] -m4" _EXECWIN
  141.       MENUITEM "~P~KZip 2.04 Backup" NOKEY "PKZIP &%DCC_PATH\BACKUP"  _EXECWIN
  142.   END_POPUP
  143.   SEPARATOR
  144.   MENUITEM "V~i~ren  Suche " ALT-6       "SCAN &%DCC_PATH\VIRCHECK.SCR /SUB"  _EXECWIN
  145.   SEPARATOR
  146.   MENUITEM "~C~heckDisk        " Alt-7   "CHKDSK /f" _EXECWIN
  147.   MENUITEM "~D~BDisk           " NOKEY   "D:\DBDISK\DBDISK"
  148.   SEPARATOR
  149.   MENUITEM "Dis~k~-Doctor       " ALT-8 "C:\PCTOOLS\DISKFIX.EXE"
  150.   MENUITEM "~F~estplatte organisieren... " NOKEY "DEFRAG.EXE &%DCC_PATH\ORGANIZE.SCR"
  151.   MENUITEM "~T~ext-Suche        " NOKEY  "C:\TOOLS\SEARCH (C:\;D:\;E:\;F:\;G:\;H:\)[~D~ateien:;*.*] [~S~uchtext:]"
  152.   SEPARATOR
  153.   MENUITEM "C~P~-Backup         " ALT-0  "C:\PCTOOLS\CPBACKUP.EXE"
  154. END_POPUP
  155.  
  156.  
  157.   Das Beispielmenü stellt sich auf dem Bildschirm wie folgt dar :
  158.  
  159.                   Menü
  160.                  ┌────────────────────────────────────┐
  161.                  │ Ver-/Entschlüsseln...              │
  162.                  │ Archivintegrität testen...   ALT-1 │
  163.                  │ Archiv auf Viren testen...         │
  164.                  │ markierte Archive testen...        │
  165.                  │ PKZip packen...              ALT-2 │
  166.                  │ UC2 packen...                ALT-3 │
  167.                  │ Sfx erstellen...             ALT-4 │
  168.                  │ RE-ARJ                       ALT-5 │
  169.                  │ Backup                            │
  170.                  ├────────────────────────────────────┤
  171.                  │ Viren  Suche                 ALT-6 │
  172.                  ├────────────────────────────────────┤
  173.                  │ CheckDisk                    Alt-7 │
  174.                  │ DBDisk                             │
  175.                  ├────────────────────────────────────┤
  176.                  │ Disk-Doctor                  ALT-8 │
  177.                  │ Festplatte organisieren...         │
  178.                  │ Text-Suche                         │
  179.                  ├────────────────────────────────────┤
  180.                  │ CP-Backup                    ALT-0 │
  181.                  └────────────────────────────────────┘
  182.  
  183.   Das Anwendermenü wird mit Hilfe einer sehr einfachen Menüsprache
  184.  
  185.              ────────────────────────────────────────────────────
  186.                           DOS COMMAND CENTER 4.0                 Seite 4
  187.  
  188.  
  189.  
  190.   erstellt.
  191.   Diese kommt mit wenigen Schlüsselworten aus.
  192.  
  193.   Diese Schlüsselworte werden im Nachfolgenden erläutert:
  194.  
  195.  
  196.                              Schlüsselwörter
  197.                              ───────────────
  198.  
  199.     POPUP      - Legt eine neues Menü bzw. Untermenü an. Im
  200.                  Anschluß muss die Überschrift/Bezeichnung folgen.
  201.                  Die Bezeichnung muss von Anführungszeichen (")
  202.                  eingeschlossen sein.
  203.  
  204.                  Beispiel: POPUP "~M~enü"
  205.  
  206.                  Soll eine sogenannte Hotkey eingerichtet werden, muß
  207.                  diese in ~ eingeschlossen werden. Im Beispiel ist dies
  208.                  der Buchstabe M (~M~enü). M wird im Menü dann farbig ab-
  209.                  gesetzt und ist über ALT-M erreichbar.
  210.  
  211.     MENUITEM   - bezeichnet einen Menüeintrag.
  212.  
  213.     END_POPUP  - Gibt das Ende eines Menüs an.
  214.  
  215.     SEPARATOR  - Dieser Befehl zeigt im Menü eine Trennlinie
  216.  
  217.     _EXECWIN   - Durch diesen Zusatz teilen Sie DCC mit, daß dieses
  218.                  Programm in einem DOS-Fenster ausgeführt werden soll.
  219.                  DCC führt das Programm dann aus und wartet auf einen
  220.                  beliebigen Tastendruck, bevor das Fenster wieder ge-
  221.                  schlossen wird.
  222.                  Es lassen sich nicht alle Programme in einem DOS -
  223.                  Fenster ausführen. Diese Programme erfordern den
  224.                  gesamten Bildschirm.
  225.  
  226.     Weiterhin stehen Ihnen folgende Optionen zur Verfügung :
  227.  
  228.     [~T~ext; Vorgabe] - fragt nach der Anwahl des Menüeintrags
  229.                         noch den Parameter "Text" mit der Vorgabe
  230.                         "Vorgabe" ab.
  231.  
  232.     (A:;B:;C:;D:;E:)  - ermöglicht die Auswahl verschiedener Parameter
  233.                         mit Markierungsfeldern ([X]).
  234.  
  235.     {A:;B:;C:;D:;E:}  - wie oben, nur Auswahl über Schaltfelder, d.h.
  236.                         nur eine Auswahl möglich.
  237.  
  238.  
  239.     Beispiel für eine Kommandozeile mit Parameterabfrage :
  240.  
  241.    "C:\ARCHIV\ARJ a -jm {A:;B:}[A~r~chivname:;BACKUP.ARJ]
  242.  
  243.                          └─ Auswahl Laufwerk A: oder B:
  244.  
  245.     [~B~ackup von:;C:\*.*] -r -vva -a1 -b2 -js -jt
  246.  
  247.              ────────────────────────────────────────────────────
  248.                           DOS COMMAND CENTER 4.0                 Seite 5
  249.  
  250.  
  251.  
  252.  
  253.       └─ Eingabezeile mit Vorgabe "C:\*.*"
  254.  
  255.     -ji[~I~ndex:;C:\BACKUP.INX] -w[~W~ork-Dir:;C:\] -m4"
  256.  
  257.     Als Trennzeichen zwischen Vorgabewert und Vorspann wird ein
  258.     Semikolon verwandt. Falls kein Vorgabewert eingesetzt werden
  259.     soll, kann das Semikolon weggelassen und nur der Vorspann
  260.     eingesetzt werden.
  261.  
  262.     Beispiel : [~A~rchivname:]
  263.  
  264.  
  265.     Die abgefragten Parameter werden bei Betätigung von OK genau
  266.     an der Stelle eingefügt, wo Sie abgefragt werden.
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.      Die obige Kommandozeile würde folgendes Dialogfenster erstellen:
  282.  
  283.  
  284.      ╔═[■]═════════════════════ ARJ  ══════════════════════════╗
  285.      ║                                                         ║
  286.      ║  Work-Dir:     [C:\                ]        Abbruch   ▄ ║
  287.      ║                                            ▀▀▀▀▀▀▀▀▀▀▀▀ ║
  288.      ║  Index:        [C:\BACKUP.INX      ]           Ok     ▄ ║
  289.      ║                                            ▀▀▀▀▀▀▀▀▀▀▀▀ ║
  290.      ║  Backup von:   [C:\*.*             ]                    ║
  291.      ║                                                         ║
  292.      ║  Archivname:   [BACKUP.ARJ         ]                    ║
  293.      ║                                                         ║
  294.      ║               ┌───────────────┐                         ║
  295.      ║               │ (*) A:        │                         ║
  296.      ║               │ ( ) B:        │                         ║
  297.      ║               └───────────────┘                         ║
  298.      ║                                                         ║
  299.      ╚═════════════════════════════════════════════════════════╝
  300.  
  301.  
  302.                        Überschrift/Bezeichnung (POPUP)
  303.                        ───────────────────────────────
  304.  
  305.   Geben Sie hier die von Ihnen gewünschte Menü-Überschrift ein. Achten
  306.   Sie darauf, daß der von Ihnen gewählte Hotkey  z.B. ~M~ von keiner
  307.   anderen Überschrift genutzt wird.
  308.  
  309.              ────────────────────────────────────────────────────
  310.                           DOS COMMAND CENTER 4.0                 Seite 6
  311.  
  312.  
  313.  
  314.   In dem oben beschriebenen Fall würde das "M" von "Menü" als Kurztaste
  315.   genutzt. Das heisst, der Buchstabe "M" ist im Menü farblich
  316.   hervorgehoben und aktiviert kombiniert mit der Alt-Taste das
  317.   Anwendermenü. Ähnlich ist es auch bei den MENUITEM 'S, nur das hier der
  318.   Menüeintrag ausgeführt würde.
  319.  
  320.  
  321.                             EINTRAG (MENUITEM)
  322.                             ──────────────────
  323.  
  324.   Hier wird  zuerst der Text eingeben, der im Menü erscheinen soll, also
  325.   z.B. "~W~indows".
  326.  
  327.   Danach geben Sie die Tastenkombination ein, auf die der Eintrag
  328.   reagieren soll, auch wenn das Menü nicht aufgeklappt ist.
  329.  
  330.   (Für das Anwendermenü sind die Tasten Alt-0 bis Alt-9 reserviert.)
  331.  
  332.   Zuletzt tragen Sie das Programm ein, das bei Anwahl des Menüpunktes
  333.   ausgeführt werden soll.
  334.   Hier bietet sich eine Batchdatei an, welche auch in das Verzeichnis
  335.   des Programms wechselt.
  336.  
  337.   Geben Sie also beispielsweise ein :
  338.  
  339.      MENUITEM  "~W~orks " Alt-4 "C:\DCC\BATCHES\WORKS.BAT !.!"
  340.  
  341.  
  342.   Die Datei Works.Bat könnte dann wie folgt aussehen :
  343.  
  344.      ECHO Works wird geladen...
  345.      C:
  346.      CD C:\WORKS
  347.      WORKS.EXE %1
  348.      CD C:\
  349.  
  350.   !.! in dem Kommandoteil ist ein Statthalter für evtl. zu übergebende
  351.   Dateien. Sie können im Dateifenster durch den Auswahlbalken die zu
  352.   übergebende Datei wählen.
  353.   Befindet sich der Balken nicht auf einer Datei oder auf einem
  354.   Unter/Verzeichnis, so wird der Platzhalter gelöscht und das Programm
  355.   ohne Parameter gestartet.
  356.   Gleiches gilt, wenn das aktive Fenster kein Dateifenster ist.
  357.  
  358.  
  359.   Falls Sie Ihre Menüdatei mit dem Befehl <DATEI/MENÜDATEI BEARBEITEN>
  360.   ändern, so werden Ihre Änderungen sofort aktualisiert.
  361.  
  362.  
  363.   Es ist auch möglich bei der Parameterabfrage durch die Kommandozeile
  364.   Statthalter für angewählte Dateien als Vorgabewerte zu setzen. So ist
  365.   beispielsweise das Verzeichnis packen über das Anwendermenü möglich.
  366.  
  367.   Beispiel :
  368.  
  369.  
  370.              ────────────────────────────────────────────────────
  371.                           DOS COMMAND CENTER 4.0                 Seite 7
  372.  
  373.  
  374.  
  375.   C:\ARCHIV\ARJ a -r [A~r~chivname:;!.ARJ] [~V~erzeichnis:;!:!\!.!\*.*]
  376.                                      │                       │
  377.   angewählter Verzeichnisname wird als    kompletter Verzeichnispfad
  378.   Archivname vorgegeben.                  wird vorgeschlagen.
  379.  
  380.  
  381.   Nehmen wir an, Sie haben das Verzeichnis C:\DATEN\ im Dateifenster
  382.   angewählt. Im Dialogfenster würde nun folgendes eingesetzt:
  383.  
  384.   ~A~rchivname  : [DATEN.ARJ       ]
  385.  
  386.   ~V~erzeichnis : [C:\DATEN\*.*    ]
  387.  
  388.   Es ist auch möglich eine Liste der gerade markierten Dateien
  389.   einzusetzen. Hierfür wird das Zeichen ^ (Ascii 94) benutzt. Diese
  390.   Funktion ist sinnvoll, sobald Sie mit Archivprogrammen arbeiten. Es ist
  391.   möglich diesen Programmen Textdateien mit Dateinamen zu übergeben, auf
  392.   die sich die gewünschten Aktionen beziehen sollen.
  393.  
  394.   "C:\ARCHIV\PKZIP TEST.ZIP @^MARK.LST"
  395.  
  396.   Bei ARJ wird statt des Zeichens "@" ein Ausrufezeichen "!" für die
  397.   Kennzeichnung einer solchen Liste verlangt. Da DCC das Ausrufezeichen
  398.   seinerseits als Statthalter verwendet, müssen Sie hier das Zeichen
  399.   doppelt schreiben. Ein doppeltes Ausrufezeichen "!!" wird von DCC
  400.   nicht als Statthalter angenommen und durch ein einzelnes ersetzt. Für
  401.   ARJ sähe obige Kommandozeile also folgendermaßen aus :
  402.  
  403.   "C:\ARCHIV\ARJ A TEST.ARJ !!^MARK.LST"
  404.  
  405.  
  406.   Weiteres Beispiel zum Verständnis der Menüsprache und der Anbindung
  407.   an die Scriptsprache: Vgl. DCC.MNU:
  408.  
  409.   POPUP "~M~enü"
  410.     MENUITEM "~V~er-/Entschlüsseln...      " NOKEY "%DCC_PATH\FOREACH.EXE
  411.               ^FILES.LST %DCC_PATH\CRYPTIT.EXE [~P~aßwort:;GEHEIM]
  412.               CURFILE CURFILE" _EXECWIN
  413.     MENUITEM "~A~rchivintegrität testen... " ALT-1
  414.               "&%DCC_PATH\TESTARC.SCR" _EXECWIN
  415.     MENUITEM "A~r~chiv auf Viren testen... " NOKEY
  416.               "&%DCC_PATH\VIRTEST.SCR" _EXECWIN
  417.     MENUITEM "~m~arkierte Archive testen..." NOKEY "%DCC_PATH\FOREACH
  418.               ^FILES.LST %DCC_PATH\VIRCHECK CURFILE %DCC_PATH\VIRCHECK
  419.                %DCC_PATH C:\VIR\SCAN /NOMEM" _EXECWIN
  420.  
  421.  
  422.     MENUITEM "PK~Z~ip packen...            " ALT-2 "PKZIP
  423.               &%DCC_PATH\PKZIP.SCR" _EXECWIN
  424.               ^
  425.       Anbindung einer Scriptdatei *.SCR mit "&%DCC_PATH\". Dabei gilt:
  426.  
  427.       - "&" ist das Schlüsselsymbol für die Scriptdatei
  428.  
  429.       - "%DCC_PATH\" ist der Pfad zum DCC Verzeichnis, um die
  430.          Scriptdatei zu finden
  431.  
  432.              ────────────────────────────────────────────────────
  433.                           DOS COMMAND CENTER 4.0                 Seite 8
  434.  
  435.  
  436.  
  437.  
  438.  
  439.     MENUITEM "~S~fx erstellen...           " ALT-4 "&%DCC_PATH\SFX.SCR"
  440.               _EXECWIN
  441.     MENUITEM "R~E~-ARJ                     " ALT-5 "REARJ !:!\!.! /D /O"
  442.               _EXECWIN
  443.     POPUP "~B~ackup"
  444.         MENUITEM "~A~RJ-Backup       " NOKEY "ARJ a -jm
  445.                   {A:;B:}{A:;B:}[A~r~chivname:;BACKUP.ARJ] [~B~ackup
  446.                   von:;C:\*.*] -r -vva -a1 -b2 -js -jt
  447.                   -ji[~I~ndex:;C:\BACKUP.INX] -w[~W~ork-Dir:;C:\] -m4"
  448.                   _EXECWIN
  449.         MENUITEM "~P~KZip 2.04 Backup" NOKEY "PKZIP &%DCC_PATH\BACKUP"
  450.                   _EXECWIN
  451.     END_POPUP
  452.     SEPARATOR
  453.     MENUITEM "V~i~ren  Suche " ALT-6       "SCAN &%DCC_PATH\VIRCHECK.SCR
  454.               /SUB"  _EXECWIN
  455.     SEPARATOR
  456.     MENUITEM "~C~heckDisk        " Alt-7   "CHKDSK /f" _EXECWIN
  457.     MENUITEM "~D~BDisk           " NOKEY   "D:\DBDISK\DBDISK"
  458.     SEPARATOR
  459.     MENUITEM "Dis~k~-Doctor       " ALT-8 "C:\PCTOOLS\DISKFIX.EXE"
  460.     MENUITEM "~F~estplatte organisieren... " NOKEY "DEFRAG.EXE
  461.                &%DCC_PATH\ORGANIZE.SCR"
  462.     MENUITEM "~T~ext-Suche        " NOKEY  "C:\TOOLS\SEARCH
  463.               (C:\;D:\;E:\;F:\;G:\;H:\)[~D~ateien:;*.*] [~S~uchtext:]"
  464.     SEPARATOR
  465.     MENUITEM "C~P~-Backup         " ALT-0  "C:\PCTOOLS\CPBACKUP.EXE"
  466. END_POPUP
  467.  
  468.  
  469.  
  470.   1.2  Die Script-Sprache (SCR)
  471.   ════════════════════════════
  472.  
  473.  
  474.   Mit der Script-Sprache können Sie eigene Dialoge erstellen.
  475.   Dies können Sie per Hand machen oder mit dem mitgelieferten Script-
  476.   editor erledigen. Hier wird zunächst die manuelle Erstellung beschrieben.
  477.  
  478.   Nachdem Sie sich über die Menüsprache informiert haben, könnten Sie sich
  479.   fragen, wofür Sie diese Sprache brauchen. Die Antwort ist einfach:
  480.  
  481.   Die Dialoge vereinfachen die Übergabe von Parametern an Programme.
  482.   Sie erlauben es auch dem unerfahrenen Anwender mit Programmen umzu-
  483.   gehen, die eine komplizierte Parameterübergabe erfordern.
  484.  
  485.   Sie können mit diesen Dialogen beispielsweise Viren-Scanner steuern,
  486.   die sonst eine schwierige Parameterübergabe erfordern. Oder Sie er-
  487.   weitern die im DCC eingebauten Packer-Optionen nach den eigenen
  488.   Bedürfnissen.
  489.  
  490.   Hier ein Beispiel an dem der prinzipielle Aufbau einer Script-Datei
  491.   erklärt werden soll:
  492.  
  493.  
  494.              ────────────────────────────────────────────────────
  495.                           DOS COMMAND CENTER 4.0                 Seite 9
  496.  
  497.  
  498.  
  499.   DOS-COMMAND-CENTER 4.0
  500.  
  501.   DIALOG, 0,   19  5 59 17, "SFX erstellen"
  502.   COMMANDLINE "%2 %4"
  503.   BEGIN
  504.     CONTROL       , 1,  5  2 15  3, "~P~rogramm", 2
  505.     RADIOBUTTON   , 2,  3  3 17  7, 4,
  506.                   "LHarc"
  507.                   "PKZip"
  508.                   "Arj"
  509.                   "Sqeeze",
  510.                   "LHA s"
  511.                   "ZIP2EXE"
  512.                   "ARJ y -je"
  513.                   "SQZ s"
  514.     CONTROL       , 3,  3  8 11  9, "~A~rchiv:", 4
  515.     INPUT         , 4,  3  9 17 10, "!.!"
  516.     OKBUTTON      , 5, 23  3 37  5, "~S~tart"
  517.     CANCELBUTTON  , 6, 23  7 37  9, "A~b~bruch"
  518.   END
  519.  
  520.    Aufbau eines Dialog-Script's
  521.    ----------------------------
  522.  
  523.   ■ Versionsinformation
  524.  
  525.      DOS-COMMAND-CENTER 4.0
  526.  
  527.   ■ Dialogdefinition (Ausmaße, Überschrift etc.)
  528.  
  529.     - DIALOG
  530.  
  531.   ■ Kommandozeile
  532.  
  533.     - COMMANDLINE
  534.  
  535.   ■ BEGIN
  536.  
  537.   ■ Dialogelemente
  538.  
  539.     - CANCELBUTTON
  540.     - CHECKBOX
  541.     - CONTROL
  542.     - INPUT
  543.     - LTEXT
  544.     - OKBUTTON
  545.     - RADIOBUTTON
  546.  
  547.   ■ END
  548.  
  549.  
  550.  
  551.   Beschreibung
  552.   ------------
  553.  
  554.  
  555.  
  556.              ────────────────────────────────────────────────────
  557.                           DOS COMMAND CENTER 4.0                 Seite 10
  558.  
  559.  
  560.  
  561.   DOS-COMMAND-CENTER 4.0
  562.  
  563.   Die Versionsinformation muß in jedem Script enthalten sein und
  564.   muß in der ersten Zeile stehen.
  565.  
  566.   DIALOG, 0,   5  1 75 21, "Datei(en) packen"
  567.  
  568.   DIALOG ist das Schlüsselwort für die Erstellung eines Eingabedialoges.
  569.   Dieses Wort muß vor auf jeden Fall in der Script-Datei vorhanden sein.
  570.   Die erste Zahl hinter DIALOG ist eine Index-Nummer. Die Index-Nummer wird
  571.   für jedes Kontrollelement benötigt. Für jedes Element muß eine solche
  572.   Nummer vergeben werden.
  573.   Hierauf folgen die Ausmaße des Dialogs in der Form X1 Y1 X2 Y2
  574.  
  575.                  X1,Y1 ──────────── X2,Y1
  576.                    │                  │
  577.                    │                  │
  578.                  X1,Y2 ──────────── X2,Y2
  579.  
  580.   Sie können dabei vom Nullpunkt ausgehen, da DCC den Dialog
  581.   automatisch auf dem Bildschirm zentriert.
  582.   Nach der Festlegung der Ausmaße folgt der Titel des Dialoges.
  583.  
  584.   COMMANDLINE "%4 %5 %6 %7%9 %13 %11"
  585.  
  586.   Diese Zeile beschreibt die Anordnung der Parameter, die die einzelnen
  587.   Dialogelemente zurückgeben. Jedes Element im Dialog erhält eine
  588.   eindeutige Index-Nummer. Diese Nummer wird hier zusammen mit dem
  589.   Prozentzeichen "%" eingetragen. DCC ersetzt die Eintragung dann mit
  590.   dem entsprechenden Rückgabewert des Elementes. Es macht nur Sinn die
  591.   Nummern von folgenden Elementtypen hier einzutragen:
  592.  
  593.   - INPUT
  594.   - CHECKBOX
  595.   - RADIOBUTTON
  596.  
  597.   Alle anderen Elemente geben keine Ergebnisse zurück. Falls ein
  598.   Element keine Rückgabe zuläßt oder z.B. eine Eingabezeile keine
  599.   Eintragungen enthält, so wird der entsprechende Eintrag in der
  600.   COMMANDLINE einfach ignoriert.
  601.  
  602.   Bei diesem Beispieldialog könnte die COMMANDLINE bei Beendigung des
  603.   Dialogs folgendermaßen aussehen:
  604.  
  605.   "-ex -3 -r -P -sPASSWORT C:\DCC30\TEST.ZIP *.EXE"
  606.      ^  ^    ^   ^   ^              ^           ^
  607.      │  │    │   │   │              │           │
  608.     %4 %5   %6  %7   %9            %13         %11
  609.  
  610.  
  611.  
  612.   BEGIN
  613.  
  614.   Jede Dialogdefinition muss von BEGIN-END eingeschlossen sein.
  615.  
  616.   Folgende Elemente stehen zur Verfügung:
  617.  
  618.              ────────────────────────────────────────────────────
  619.                           DOS COMMAND CENTER 4.0                 Seite 11
  620.  
  621.  
  622.  
  623.  
  624.   ■ CONTROL
  625.  
  626.     Dies ist das Label/die Überschrift für ein Kontroll-Element.
  627.     Mit diesem Elementtyp können andere Elemente verknüpft werden.
  628.  
  629.     Aufbau :
  630.  
  631.     CONTROL, Nummer des Elementes, Position, Text, verknüpftes Element
  632.  
  633.     Beispiel :
  634.  
  635.     CONTROL      ,  3, 46  2 59  3, "~K~ompression",  4
  636.  
  637.     Wenn Sie ein INPUT mit dem CONTROL verknüpfen möchten, geben Sie dem
  638.     INPUT-Element die Index-Nummer 4. Dann werden das CONTROL und das INPUT
  639.     verbunden.
  640.  
  641.   ■ RADIOBUTTON
  642.  
  643.     Mit diesem Element wird eine eindeutige Auswahl getroffen. Sie können
  644.     mehrere Einträge zur Auswahl anbieten, es kann jedoch nur einer gewählt
  645.     werden. Es muß aber in jedem Fall ein Eintrag angewählt werden.
  646.  
  647.     Aufbau :
  648.  
  649.     RADIOBUTTON, Nummer des Elementes, Position, Anzahl der Einträge,
  650.     Texte der Einträge, Rückgabewerte der Einträge
  651.  
  652.     Beispiel :
  653.  
  654.     RADIOBUTTON , 4, 40  3 66  8,  5, "maximal"  "normal"  "schnell"
  655.              "sehr schnell" "keine", " -ex" " -en" " -ef" " -es" " -e0"
  656.  
  657.   ■ CHECKBOX
  658.  
  659.     Dieser Typ ist ähnlich aufgebaut, wie RADIOBUTTON. Hier können
  660.     jedoch mehrere Einträge angewählt werden. Außerdem ist es hier
  661.     möglich auf die Auswahl eines Eintrages zu verzichten.
  662.  
  663.     Der Aufbau ist der gleiche, wie beim Typ RADIOBUTTON
  664.  
  665.     Beispiel :
  666.  
  667.     CHECKBOX   , 5,  4    8  36  10,  2,  "keine  ~3~2-Bit
  668.                 Unterstützung" "k~e~ine DPMI Unterstützung", " -3" " -)"
  669.  
  670.   ■ INPUT
  671.  
  672.     Der Typ INPUT stellt eine Eingabezeile dar. Hier können beliebige
  673.     max. 255 Zeichen lange Texte übergeben werden. Der Eingabezeile
  674.     können Standardeintragungen übergeben werden, die beim Aufruf des
  675.     Dialogs in die Eingabezeile eingefügt werden. Hier ist es auch
  676.     möglich mit den von DCC bekannten Platzhaltern "!:!\!.!" zu arbeiten.
  677.     DCC ersetzt diese dann durch den Namen der gerade im Dateifenster
  678.     gewählten Datei.
  679.  
  680.              ────────────────────────────────────────────────────
  681.                           DOS COMMAND CENTER 4.0                 Seite 12
  682.  
  683.  
  684.  
  685.  
  686.     Aufbau :
  687.  
  688.     INPUT, Nummer des Elementes, Position, Standardtext
  689.  
  690.     Beispiel :
  691.  
  692.     INPUT        , 11, 16  5 35  6, "!:!\!.!"
  693.  
  694.   ■ LTEXT
  695.  
  696.     Dieser Elementtyp dient ausschließlich dazu, Text darzustellen.
  697.  
  698.     Aufbau :
  699.  
  700.     LTEXT, Nummer des Elementes, Position, Text
  701.  
  702.     Beispiel :
  703.  
  704.     LTEXT,  3, 46  2 59  3, "Dieser Dialog ist ein Beispieldialog!"
  705.  
  706.   ■ CANCELBUTTON
  707.  
  708.     Dies ist der Schaltknopf um einen Abbruch des Dialogs zu bewirken.
  709.     Hier können Sie einen beliebigen Text eintragen.
  710.  
  711.     Aufbau :
  712.  
  713.     CANCELBUTTON, Nummer des Elementes, Position, Beschriftung
  714.  
  715.     Beispiel :
  716.  
  717.     CANCELBUTTON ,  1, 53 16 66 18, "~A~bbruch"
  718.  
  719.   ■ OKBUTTON
  720.  
  721.     Dies ist der Schaltknopf um einen Dialog normal zu beenden. Der
  722.     Dialog wird dann geschlossen, die Kommandozeile aufgebaut und
  723.     ausgeführt.
  724.  
  725.     Der Aufbau ist mit dem des CANCELBUTTON identisch.
  726.  
  727.     Beispiel :
  728.  
  729.     OKBUTTON     ,  2, 40 16 51 18, "~S~tart"
  730.  
  731.   Beispieldialog
  732.   --------------
  733.  
  734.  
  735.   Dieser Dialog dient zum Archivieren von einzelnen oder
  736.   markierten Dateien mit PKZIP Version 2.04.
  737.   -----------------------------------------------------------------
  738.  
  739.   DOS-COMMAND-CENTER 4.0
  740.   DIALOG, 0,   5  1 75 21, "Datei(en) packen"
  741.  
  742.              ────────────────────────────────────────────────────
  743.                           DOS COMMAND CENTER 4.0                 Seite 13
  744.  
  745.  
  746.  
  747.   COMMANDLINE "%4 %5 %6 %7%9 %13 %11"
  748.   BEGIN
  749.          CONTROL      ,  3, 46  2 59  3, "~K~ompression",  4
  750.          RADIOBUTTON  ,  4, 40  3 66  8,  5, "maximal" "normal" "schnell"
  751.          "sehr schnell" "keine", " -ex" " -en" " -ef" " -es" " -e0"
  752.          CHECKBOX   ,  5,  4  8 36 10,  2, "keine ~3~2-Bit Unterstützung"
  753.          "k~e~ine DPMI Unterstützung", " -3" " -)"
  754.          CHECKBOX     ,  6,  4 15 36 18,  3, "mit ~U~nterverzeichnissen"
  755.          "~m~arkierte Dateien packen" "~V~erzeichnisnamen speichern",
  756.          " -r" " @^ZIP.LST" " -P"
  757.          CHECKBOX     ,  7,  4 12 36 13,  1, "~P~asswort benutzen", " -s"
  758.          CONTROL      ,  8, 40 11 48 12, "Paß~w~ort",  9
  759.          INPUT        ,  9, 40 12 65 13, ""
  760.          CONTROL      , 10,  4  5 15  6, "~D~ateimaske", 11
  761.          INPUT        , 11, 16  5 35  6, "!:!\!.!"
  762.          CONTROL      , 12,  4  3 15  4, "A~r~chivname", 13
  763.          INPUT        , 13, 16  3 35  4, "!:!\!..ZIP"
  764.          CANCELBUTTON ,  1, 53 16 66 18, "~A~bbruch"
  765.          OKBUTTON     ,  2, 40 16 51 18, "~S~tart"
  766.   END
  767.  
  768.   -----------------------------------------------------------------
  769.  
  770.  
  771.  
  772.   Hinweise
  773.   --------
  774.  
  775.  
  776.   Sie haben die Möglichkeit DCC zu veranlassen eine Dateiliste mit den
  777.   gewählten/markierten Dateien zu erstellen. Diese Liste kann dann anderen
  778.   Programmen z.B. Packern (PKZip, ARJ etc.) übergeben werden.
  779.   Diese Liste wird mit Ascii 94 "^" gekennzeichnet und kann einen
  780.   beliebigen Namen haben.
  781.  
  782.   Der Einbau einer solchen Scriptdatei im Anwendermenü kann beispielsweise
  783.   folgendermaßen aussehen:
  784.  
  785.   MENUITEM "~P~acken mit PKZip..." NOKEY "PKZIP &C:\DCC30\PKZIP.SCR"
  786.             _EXECWIN
  787.  
  788.   Das Asciizeichen 38 "&" wird dabei dem Namen der Scriptdatei
  789.   vorangestellt. Hieran erkennt DCC, daß es sich bei dem folgenden
  790.   Namen um eine Scriptdatei handelt.
  791.  
  792.   Die Scriptdatei kann an beliebiger Stelle in der Menü-Kommandozeile
  793.   eingetragen werden. Es ist auch möglich nur die Scriptdatei als Kommando
  794.   einzutragen. Dann wird die Kommandozeile vollständig aus dem Dialog
  795.   gebildet.
  796.  
  797.  
  798.  
  799.   2  Der Script-Editor
  800.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  801.  
  802.   Wenn Sie den Script-Editor starten erhalten Sie die Möglichkeit, eine
  803.  
  804.              ────────────────────────────────────────────────────
  805.                           DOS COMMAND CENTER 4.0                 Seite 14
  806.  
  807.  
  808.  
  809.   vorhandene .SCR-Datei zu laden. Möchten Sie eine neue Datei anlegen
  810.   verlassen Sie diesen Dialog mit ESC oder dem <Cancel> Schalter.
  811.  
  812.  
  813.                 ╔═[■]═════════ Script-Datei laden ══════════════╗
  814.                 ║                                               ║
  815.                 ║  Dateiname                                    ║
  816.                 ║   ARJ.SCR                    ▐▌    Open   ▄  ║
  817.                 ║                                    ▀▀▀▀▀▀▀▀▀  ║
  818.                 ║  Files                                        ║
  819.                 ║   ARJ.SCR       │ VIRTEST.SCR      Cancel  ▄  ║
  820.                 ║   BACKUP.SCR    │ DOWNLOAD\        ▀▀▀▀▀▀▀▀▀  ║
  821.                 ║   ORGANIZE.SCR  │ LOG\                        ║
  822.                 ║   PKZIP.SCR     │ TEMP\                       ║
  823.                 ║   SFX.SCR       │ UPLOAD\                     ║
  824.                 ║   TESTARC.SCR   │ ..\                         ║
  825.                 ║   UC2.SCR       │                             ║
  826.                 ║   VIRCHECK.SCR  │                             ║
  827.                 ║  ■▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒              ║
  828.                 ║                                               ║
  829.                 ║ C:\DCC30\*.SCR                                ║
  830.                 ║ ARJ.SCR      1642      May 19, 1994   3:08am  ║
  831.                 ╚═══════════════════════════════════════════════╝
  832.  
  833.  
  834.   2.1 Das Menü des Script-Editors
  835.   ═══════════════════════════════
  836.  
  837.   Datei
  838.   ┌─────────────────────────┐
  839.   │ Neu...                  │
  840.   │ Laden...             F3 │
  841.   │ Speichern...         F2 │
  842.   │ Speichern unter...      │
  843.   ├─────────────────────────┤
  844.   │ Programm beenden  Alt-X │
  845.   └─────────────────────────┘
  846.  
  847.   2.1.1 Neu...
  848.   ════════════
  849.  
  850.   Wählen Sie diesen Menüpunkt, werden Sie aufgefordert einen Namen für
  851.   Ihre Script-Datei einzugeben. Die Endung .SCR wird automatisch angefügt.
  852.  
  853.   2.1.2 Laden...
  854.   ══════════════
  855.  
  856.   Mit der Taste F3 oder dem Menüpunkt "Laden...  F3" können Sie eine bereits
  857.   vorhandene Script-Datei zum weiteren bearbeiten öffnen.
  858.   Geben Sie in die Eingabezeile den Namen ein oder wählen Sie mit der Maus
  859.   einen Eintrag aus der gezeigten Liste aus.
  860.  
  861.   2.1.3 Speichern
  862.   ═══════════════
  863.  
  864.   Mit F2 bzw. dem Menüpunkt "Speichern   F2" können Sie Ihren erstellten
  865.  
  866.              ────────────────────────────────────────────────────
  867.                           DOS COMMAND CENTER 4.0                 Seite 15
  868.  
  869.  
  870.  
  871.   Dialog abspeichern.
  872.  
  873.   2.1.4 Speichern unter...
  874.   ════════════════════════
  875.  
  876.   Unter diesem Menüpunkt haben Sie die Möglichkeit Ihren Dialog unter einem
  877.   anderen Namen abzuspeichern.
  878.  
  879.   2.1.5 Programm beenden
  880.   ══════════════════════
  881.  
  882.   Den Script-Editor verlassen Sie mit ALT-X oder durch selektieren dieses
  883.   Menueintrages.
  884.  
  885.  
  886.   2.2 Dialog-Menü
  887.   ═══════════════
  888.  
  889.    Dialog
  890.    ┌───────────────────────────────────┐
  891.    │ Element editieren...           F5 │
  892.    │ Element löschen...             F8 │
  893.    │ Element verschieben/vergrößer  F7 │
  894.    ├───────────────────────────────────┤
  895.    │ Kommandozeile editieren...        │
  896.    ├───────────────────────────────────┤
  897.    │ Titel ändern...                F9 │
  898.    │ Testen...                      F4 │
  899.    └───────────────────────────────────┘
  900.  
  901.  
  902.   2.2.1 Element editieren...
  903.   ══════════════════════════
  904.  
  905.  
  906.   Wenn Sie ein Element editieren möchten selektieren Sie es mit der Maus
  907.   oder schalten Sie mit der TAB-Taste durch die einzelnen Elemente bis Sie
  908.   das zu editierende markiert haben und drücken dann F5 oder wählen diesen
  909.   Menüpunkt oder aber Sie klicken doppelt mit der linken Maustaste auf das
  910.   Element. Es öffnet sich dann der dem Element zugeordnete Eingabedialog.
  911.  
  912.   2.2.2 Element löschen...
  913.   ════════════════════════
  914.  
  915.  
  916.   Wenn ein markiertes Element löschen möchten drücken Sie F8.
  917.  
  918.   ACHTUNG: Überlegen Sie genau ob Sie ein Element wirklich löschen möchten.
  919.            Sie werden nicht gefragt ob Sie es tatsächlich löschen wollen.
  920.  
  921.  
  922.   2.2.3 Element verschieben/vergrößern
  923.   ════════════════════════════════════
  924.  
  925.  
  926.   Wenn Sie eine Maus benutzen, können Sie ein Element einfach durch halten
  927.  
  928.              ────────────────────────────────────────────────────
  929.                           DOS COMMAND CENTER 4.0                 Seite 16
  930.  
  931.  
  932.  
  933.   der linken Maustaste und bewegen der Maus verschieben. Alternativ können
  934.   Sie F7 betätigen und mit den Pfeiltasten verschieben.
  935.  
  936.   2.2.4 Kommandozeile editieren...
  937.   ════════════════════════════════
  938.  
  939.  
  940.   Ein Dialog übergibt nach seiner Abarbeitung die Selektionen und Eingaben,
  941.   die der Anwender getätigt hat.
  942.   Diese Eingaben werden in der sogenannten COMMANDLINE übergeben.
  943.   Mit diesem Menüpunkt können Sie die Kommandozeile bearbeiten. Sie können
  944.   die Reihenfolge verändern oder auch Argumente entfernen.
  945.   Die Elemente besitzen jeweils eine Indexnummer und wird in der Kommando-
  946.   zeile mit einem Prozentzeichen vor der Indexnummer dargestellt.
  947.  
  948.  
  949.   2.2.5 Titel ändern...
  950.   ═════════════════════
  951.  
  952.  
  953.   Jeder Dialog sollte einen Titel haben. Durch den Dialogtitel kann sich der
  954.   Anwender noch einmal informieren wo er sich gerade befindet.
  955.   Mit der Taste F9 können Sie den Titel des Dialoges setzen.
  956.  
  957.   2.2.6 Testen
  958.   ════════════
  959.  
  960.  
  961.   Damit Sie sich Ihre Arbeit genauer ansehen können betätigen Sie F4.
  962.   Nun verhält sich der Dialog genauso wie ein eingebauter Dialog.
  963.  
  964.  
  965.   2.3 Elemente
  966.   ════════════
  967.  
  968.     Elemente
  969.    ┌─────────────────────┐
  970.    │ Text...             │
  971.    │ Eingabezeile...     │
  972.    │ CheckBoxes...       │
  973.    │ RadioButtons...     │
  974.    ├─────────────────────┤
  975.    │ Button...           │
  976.    ├─────────────────────┤
  977.    │ Element-Liste...    │
  978.    └─────────────────────┘
  979.   Hinweis:
  980.   ════════
  981.  
  982.   Sie können ein Element hinzufügen indem Sie auf der Dialogfläche mit
  983.   einer der Maustasten klicken, die Maustaste halten und durch bewegen der
  984.   Maus ein Element aus der Liste auswählen.
  985.  
  986.  
  987.   2.3.1 Text...
  988.   ═════════════
  989.  
  990.              ────────────────────────────────────────────────────
  991.                           DOS COMMAND CENTER 4.0                 Seite 17
  992.  
  993.  
  994.  
  995.  
  996.   Das Text-Element ist ein einfacher Text, der z.B. als Information im Dialog
  997.   auftauchen kann. Im Attributdialog des Text-Elementes kann der Name und die
  998.   Indexnummer eingegeben werden.
  999.  
  1000.         ╔═[■]═════════════════════ Text ══════════════════════════╗
  1001.         ║                                                         ║
  1002.         ║   Text:                                      Nummer:    ║
  1003.         ║    TEXT                                       3         ║
  1004.         ║                                                         ║
  1005.         ║                  Ok     ▄       Abbruch  ▄              ║
  1006.         ║               ▀▀▀▀▀▀▀▀▀▀▀      ▀▀▀▀▀▀▀▀▀▀▀              ║
  1007.         ╚═════════════════════════════════════════════════════════╝
  1008.  
  1009.  
  1010.   2.3.2 Eingabezeile...
  1011.   ═════════════════════
  1012.  
  1013.  
  1014.   Mit Hilfe einer Eingabezeile können Sie alphanumerische Zeichenfolgen
  1015.   übergeben. Zum Beispiel den Namen eines Archives.
  1016.  
  1017.  
  1018.         ╔═[■]════════════ Eingabezeile ═════════════════╗
  1019.         ║   Text:                                       ║
  1020.         ║    test                                       ║
  1021.         ║                                               ║
  1022.         ║   Nummer:     Label:                          ║
  1023.         ║    1                                          ║
  1024.         ║                                               ║
  1025.         ║    Angewählte Datei ▄    markierte Dateien ▄  ║
  1026.         ║    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  ║
  1027.         ║                                               ║
  1028.         ║                                               ║
  1029.         ║           Ok        ▄         Abbruch      ▄  ║
  1030.         ║    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  ║
  1031.         ║                                               ║
  1032.         ╚═══════════════════════════════════════════════╝
  1033.  
  1034.  
  1035.   In der Eingabezeile "Text" können Sie den voreingestellten Text eintragen.
  1036.   Dieser wird bei jedem Dialogaufruf angezeigt. Mit dem Schalter "Angewählte
  1037.   Datei" wird die aktuell angewählte Datei als Text eingetragen.
  1038.   Der Schalter "markierte Dateien" trägt als Voreinstellung eine Liste mit
  1039.   den im Dateifenster markierten Dateien ein.
  1040.  
  1041.  
  1042.   2.3.3 CheckBoxes...
  1043.   ═══════════════════
  1044.  
  1045.  
  1046.   Eine CheckBox ist ein Element welches als Optionsschalter die häufigste
  1047.   Verwendung findet. Es können mehrere Einträge gleichzeitig markiert werden.
  1048.   Ein Beispiel für CheckBoxen sei hier gezeigt:
  1049.  
  1050.  
  1051.  
  1052.              ────────────────────────────────────────────────────
  1053.                           DOS COMMAND CENTER 4.0                 Seite 18
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.         ┌─── Anzeige von ───┐
  1060.         │ [X] Größe         │
  1061.         │ [ ] Datum         │
  1062.         │ [X] Zeit          │
  1063.         │ [ ] Attribute     │
  1064.         │ [X] Beschreibung  │
  1065.         └───────────────────┘
  1066.  
  1067.   Mehrere CheckBoxen werden im CheckBox-Dialog zusammengefaßt:
  1068.  
  1069.  ╔═[■]════════════════════════════ Checkbox ═════════════════════════════════╗
  1070.  ║                                                                           ║
  1071.  ║      Sichtbarer Text            Rückgabetext                              ║
  1072.  ║   1.Eintrag                     1.Rückgabe            Nummer:   4         ║
  1073.  ║   2.Eintrag                     2.Rückgabe                                ║
  1074.  ║                                                       Label:              ║
  1075.  ║                                                                           ║
  1076.  ║                                                                           ║
  1077.  ║                                                                           ║
  1078.  ║                                                                           ║
  1079.  ║                                                              Ok       ▄   ║
  1080.  ║                                                        ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀   ║
  1081.  ║                                                           Abbruch     ▄   ║
  1082.  ║                                                        ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀   ║
  1083.  ║                                                                           ║
  1084.  ║      Angewählte Datei   ▄    Markierte Dateien   ▄                        ║
  1085.  ║    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀                        ║
  1086.  ║                                                                           ║
  1087.  ╚═══════════════════════════════════════════════════════════════════════════╝
  1088.  
  1089.    Jedem Eintrag in der obigen Liste kann ein eigener Rückgabeparameter
  1090.    zugwiesen werden. Mit dem Schalter "Angewählte Datei" wird die aktuell
  1091.    angewählte Datei als Text eingetragen. Der Schalter "markierte Dateien"
  1092.    trägt als Voreinstellung eine Liste mit den im Dateifenster markierten
  1093.    Dateien ein.
  1094.    Mehrere CheckBoxen werden in einer Gruppe umrahmt. Dieser Rahmen kann einen
  1095.    Titel (Label) haben. Dieser wird im Feld "Label" eingegeben.
  1096.  
  1097.  
  1098.    2.3.4 Radiobuttons...
  1099.    ═════════════════════
  1100.  
  1101.    RadioButtons sind den Checkboxen sehr ähnlich. Der Unterschied besteht
  1102.    darin, daß nur ein einziger Eintrag gewählt werden kann.
  1103.    Jedem Eintrag in der obigen Liste kann ein eigener Rückgabeparameter
  1104.    zugwiesen werden. Mit dem Schalter "Angewählte Datei" wird die aktuell
  1105.    angewählte Datei als Text eingetragen. Der Schalter "markierte Dateien"
  1106.    trägt als Voreinstellung eine Liste mit den im Dateifenster markierten
  1107.    Dateien ein.
  1108.    Mehrere RadioButtons werden in einer Gruppe umrahmt. Dieser Rahmen kann
  1109.    einen Titel (Label) haben. Dieser wird im Feld "Label" eingegeben.
  1110.  
  1111.    2.3.5 Button...
  1112.    ═══════════════
  1113.  
  1114.              ────────────────────────────────────────────────────
  1115.                           DOS COMMAND CENTER 4.0                 Seite 19
  1116.  
  1117.  
  1118.  
  1119.  
  1120.    Mit dem Menüpunkt Button können Sie Schalter für Abbruch des Dialoges
  1121.    sowie für "OK" einfügen. Die Funktion für "OK" und "Abbruch" ist
  1122.    vom Programm vorgegeben, lediglich der Text der Buttons kann verändert
  1123.    werden.
  1124.  
  1125.         ╔═[■]═════════════════════ Button ═════════════════════════╗
  1126.         ║                                                          ║
  1127.         ║   Text:                      Nummer:          Ok     ▄   ║
  1128.         ║    ~O~k                       4            ▀▀▀▀▀▀▀▀▀▀▀   ║
  1129.         ║                                                          ║
  1130.         ║                                                          ║
  1131.         ║    () OK-Button                            Abbruch  ▄   ║
  1132.         ║    ( ) Abbruch-Button                      ▀▀▀▀▀▀▀▀▀▀▀   ║
  1133.         ║                                                          ║
  1134.         ╚══════════════════════════════════════════════════════════╝
  1135.  
  1136.    Die Indexnummer ist wie bei allen anderen Elementen auch hier anzugeben.
  1137.    Diese wird aber standardmäßig höchgezählt.
  1138.  
  1139.    2.3.6 Elementliste...
  1140.    ═════════════════════
  1141.  
  1142.    Mit der Funktion Elementliste können Sie die Reihenfolge verändern in der
  1143.    die Elemente durch betätigen der Tabulator-Taste angewählt werden.
  1144.  
  1145. ╔═[■]═════════════════════════════ Item-Liste ═════════════════════════════════╗
  1146. ║┌────────Elemente im Dialog ──────────┐┌─────────neue Reihenfolge ───────────┐║
  1147. ║│  1  Eingabezeile    [-]            ││                                    │║
  1148. ║│  3  Text            [TEXT]         ■││                                    ▓│║
  1149. ║│  2  CheckBoxes      [1.Eintrag]    ▒││                                    ▓│║
  1150. ║│                                    ▒││                                    ▓│║
  1151. ║│                                    ▒││                                    ▓│║
  1152. ║│                                    ▒││                                    ▓│║
  1153. ║│                                    ▒││                                    ▓│║
  1154. ║│                                    ▒││                                    ▓│║
  1155. ║│                                    ▒││                                    ▓│║
  1156. ║│                                    ▒││                                    ▓│║
  1157. ║│                                    ││                                    │║
  1158. ║└─────────────────────────────────────┘└─────────────────────────────────────┘║
  1159. ║ 3 Element(e)                           Keine Elemente                        ║
  1160. ║┌───────────────────────────────────────────────────────────────────────────┐ ║
  1161. ║│                                                                           │ ║
  1162. ║└───────────────────────────────────────────────────────────────────────────┘ ║
  1163. ║                          Hinzu     ▄        Löschen    ▄                     ║
  1164. ║                       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀                     ║
  1165. ║                            Ok      ▄        Abbruch    ▄                     ║
  1166. ║                       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀                     ║
  1167. ╚══════════════════════════════════════════════════════════════════════════════╝
  1168.  
  1169.    In der linken Liste "Elemente im Dialog" befinden sich alle im Dialog
  1170.    vorhandenen Elemente. Diese sind auch in der aktuellen Reihenfolge an-
  1171.    gegeben. Wenn Sie jedoch die Reihenfolge der Elemente verändern müssen,
  1172.    so können Sie diese durch einen Doppelklick in der entsprechenden Reihen-
  1173.    folge in die Liste auf der rechten Seite übertragen. Diesen Vorgang können
  1174.    Sie auch durch einen Klick auf den Schalter <HINZU> auslösen. Möchten Sie
  1175.  
  1176.              ────────────────────────────────────────────────────
  1177.                           DOS COMMAND CENTER 4.0                 Seite 20
  1178.  
  1179.  
  1180.  
  1181.    einen Eintrag in der rechten Liste entfernen betätigen Sie den Schalter
  1182.    <Löschen>.
  1183.  
  1184.    2.4 Fenster
  1185.    ═══════════
  1186.  
  1187.    Dieses Menü bezieht sich auf die einzelnen Elemente. Sie können hier die
  1188.    Größe sowie die Position der Elemente verändern. Die Einträge sind aller-
  1189.    dings selbsterklärend, so daß hier auf sie nicht näher eingegangen zu
  1190.    werden braucht.
  1191.  
  1192.  
  1193.    2.5 Ende
  1194.    ════════
  1195.  
  1196.  
  1197.    Sie können den Script-Editor mit dem Menüpunkt Ende oder mit ALT-X ver-
  1198.    lassen. Wenn der Dialog noch nicht gespeichert wurde, werden Sie gefragt
  1199.    ob Sie dies nun tun möchten.
  1200.  
  1201.    2.6 Hilfe
  1202.    ═════════
  1203.  
  1204.    Hier können Sie kontextsensitive Hilfe erhalten.
  1205.    Allgemein können Sie jederzeit mit F1 eine Hilfe aufrufen.
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.              ────────────────────────────────────────────────────
  1239.