home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / pascal / library / dos / delite / utils / setup.set < prev    next >
Encoding:
Text File  |  1992-04-01  |  21.3 KB  |  795 lines

  1. # ****************************************************
  2. # Nach dem Starten  des Setup-Programmes  und dem Ein- 
  3. # lesen der Setup-Steuerdatei, wird vom Setup-Programm 
  4. # versucht  die  Prozedur  Main  zu  finden  und  aus- 
  5. # zuführen. 
  6. # ****************************************************
  7.  
  8. Proc Main
  9.   Clear
  10.   Title "BrainLab deLite Setup Programm                                       Version 2.1"
  11.   # Titelzeile belegen
  12.  
  13.   Status "Wichtige Informationen"
  14.   Show  "Willkommen"
  15.   Locate 18 17
  16.   Sub NewConfirm
  17.   # Begrüßung ausgeben
  18.  
  19.   Status ""
  20.   Sub GetDrive&Path
  21.   # Verzeichnis erfragen, in dem der Compiler installiert ist
  22.  
  23.   Clear
  24.   Show "BeispieleAuspacken"
  25.   Locate 20 15
  26.   GetList 40 2 $BeispieleAuspacken "BeispieleAuspacken"
  27.  
  28.   Clear
  29.   Sub MakePaths
  30.   # deLite Verzeichnisse erzeugen
  31.  
  32.   Copy "Setup"
  33.   # README.DOC von der Diskette SETUP kopieren
  34.   
  35.   Sub SetupDiskAuspacken
  36.   # Erste Diskette auspacken
  37.   
  38.   If EQUAL $BeispieleAuspacken "Ja" Sub ExamplesDiskAuspacken
  39.   # Zweite Diskette auspacken
  40.   
  41.   Clear
  42.   Status "Wichtige Informationen"
  43.   Show "Briefing1"
  44.   Locate 18 16
  45.   Sub NewConfirm
  46.   
  47.   CD $DeLiteDir
  48. End
  49.  
  50. # ****************************************************
  51.  
  52. Proc SetupDiskAuspacken
  53.   Clear
  54.   Status "Auspacken der Header-Dateien..."
  55.   SetVar $LzhFileName    "INT"
  56.   SetVar $LzhWorkDir    $DeLiteDir
  57.   SetVar $LzhFileMask    "*.INT"
  58.   Sub ExtractPackedFile
  59.   # Auspacken der INT-Dateien
  60.  
  61.   Clear
  62.   Status "Auspacken des Disketten-Handbuchs..."
  63.   SetVar $LzhFileName    "DELITE"
  64.   SetVar $LzhWorkDir    $DeLiteDir
  65.   SetVar $LzhFileMask    "DELITE.DOC"
  66.   Sub ExtractPackedFile
  67.   # Auspacken des Disketten-Hanbuchs
  68.  
  69.   Clear
  70.   Status "Auspacken der TPU-Dateien..."
  71.   SetVar $LzhFileName    "TPU"
  72.   SetVar $LzhWorkDir    $DeliteDir
  73.   SetVar $LzhFileMask    "*.TPU"
  74.   Sub ExtractPackedFile
  75.   # Auspacken der TPUs
  76.  
  77.   Clear
  78.   Status "Auspacken der Grafiktreiber-Dateien..."
  79.   SetVar $LzhFileName    "DRIVER"
  80.   SetVar $LzhWorkDir    $DriverDir
  81.   SetVar $LzhFileMask    "*.VDI"
  82.   Sub ExtractPackedFile
  83.   # Auspacken der VDIs
  84.  
  85.   Clear
  86.   Status "Auspacken der Font-Dateien..."
  87.   SetVar $LzhFileName    "FONTS"
  88.   SetVar $LzhWorkDir    $FontDir
  89.   SetVar $LzhFileMask    "*.FNT"
  90.   Sub ExtractPackedFile
  91.   # Auspacken der Fonts
  92.  
  93.   Clear
  94.   Status "Auspacken der Hilfsprogramm-Dateien..."
  95.   SetVar $LzhFileName    "UTILS"
  96.   SetVar $LzhWorkDir    $DeliteDir
  97.   SetVar $LzhFileMask    "COMPILE.EXE CONVBMP.EXE"
  98.   Sub ExtractPackedFile
  99.   SetVar $LzhFileName    "UTILS"
  100.   SetVar $LzhWorkDir    $DriverDir
  101.   SetVar $LzhFileMask    "WHATDRV.EXE"
  102.   Sub ExtractPackedFile
  103.   # Auspacken der Hilfsprogramme
  104. End
  105.  
  106. # ****************************************************
  107.  
  108. Proc WrongExample
  109.   Clear
  110.   WriteLn "   *** Fehler ***"
  111.   WriteLn ""
  112.   Write   "   Setup kann die Diskette 'EXAMPLES' in Laufwerk "
  113.   Write   $InstallDrive 
  114.   WriteLn " nicht lesen. Stellen Sie "
  115.   WriteLn "   sicher, daß die richtige  Diskette  eingelegt ist und der Laufwerksschacht "
  116.   WriteLn "   verriegelt ist. Wählen Sie dann 'Fortfahren mit Setup'. "
  117.  
  118.   Locate 20 10
  119.   Confirm
  120.   Goto ExamplesDiskAuspacken
  121. End
  122.  
  123. Proc ExamplesDiskAuspacken
  124.   Clear
  125.  
  126.   Write   "   Legen Sie jetzt die Diskette 'EXAMPLES' in Laufwerk "
  127.   Write   $InstallDrive
  128.   WriteLn " ein und drücken Sie "
  129.   WriteLn "   dann die Eingabe-Taste."
  130.   
  131.   Locate 20 10
  132.   Sub NewConfirm
  133.  
  134.   If Not DiskID "EXAMPLES" Goto WrongExample
  135.  
  136.   Clear
  137.   SetVar $StatusString     "Auspacken der Beispiel-Dateien zu CALC..."
  138.   SetVar $LzhFileName    "CALC"
  139.   SetVar $LzhWorkDir    $CalcDir
  140.   SetVar $LzhFileMask    "*.*"
  141.   Sub ExtractExampleFile
  142.   # Auspacken des Beispiels Calc
  143.  
  144.   Clear
  145.   SetVar $StatusString     "Auspacken der Beispiel-Dateien zu DOC1..."
  146.   SetVar $LzhFileName    "DOC1"
  147.   SetVar $LzhWorkDir    $DOC1Dir
  148.   SetVar $LzhFileMask    "*.*"
  149.   Sub ExtractExampleFile
  150.   # Auspacken des Beispiels DOC1
  151.  
  152.   Clear
  153.   SetVar $StatusString     "Auspacken der Beispiel-Dateien zu DXFView..."
  154.   SetVar $LzhFileName    "DXFVIEW"
  155.   SetVar $LzhWorkDir    $DXFViewDir
  156.   SetVar $LzhFileMask    "*.*"
  157.   Sub ExtractExampleFile
  158.   # Auspacken des Beispiels DXFView
  159.  
  160.   Clear
  161.   SetVar $StatusString     "Auspacken der Beispiel-Dateien zu Hello..."
  162.   SetVar $LzhFileName    "HELLO"
  163.   SetVar $LzhWorkDir    $HelloDir
  164.   SetVar $LzhFileMask    "*.*"
  165.   Sub ExtractExampleFile
  166.   # Auspacken des Beispiels Hello
  167.  
  168.   Clear
  169.   SetVar $StatusString     "Auspacken der Beispiel-Dateien zu MiniTerm..."
  170.   SetVar $LzhFileName    "MINITERM"
  171.   SetVar $LzhWorkDir    $MiniTermDir
  172.   SetVar $LzhFileMask    "*.*"
  173.   Sub ExtractExampleFile
  174.   # Auspacken des Beispiels MiniTerm
  175.  
  176.   Clear
  177.   SetVar $StatusString     "Auspacken der Beispiel-Dateien zu Paletti..."
  178.   SetVar $LzhFileName    "PALETTI"
  179.   SetVar $LzhWorkDir    $PalettiDir
  180.   SetVar $LzhFileMask    "*.*"
  181.   Sub ExtractExampleFile
  182.   # Auspacken des Beispiels Paletti
  183.  
  184.   Clear
  185.   SetVar $StatusString     "Auspacken der Beispiel-Dateien zu Vin..."
  186.   SetVar $LzhFileName    "VIN"
  187.   SetVar $LzhWorkDir    $VinDir
  188.   SetVar $LzhFileMask    "*.*"
  189.   Sub ExtractExampleFile
  190.   # Auspacken des Beispiels Vin
  191.  
  192.   Clear
  193.   SetVar $Temp $DriverDir
  194.   Concat $Temp "\"
  195.   Show "GibVideo"
  196.   Locate 5 10
  197.   GetVDI 64 5 $VideoTreiber $Temp
  198.  
  199.   Clear
  200.   SetVar $IniPath    $CalcDir
  201.   SetVar $IniName    "CALC"
  202.   SetVar $StatusString    "Initialisierungs-Datei für CALC wird erzeugt..."
  203.   Sub CreateIniFile
  204.   # Ini-Datei für CALC erstellen
  205.  
  206.   Clear
  207.   SetVar $IniPath    $DOC1Dir
  208.   SetVar $IniName    "DOC1"
  209.   SetVar $StatusString    "Initialisierungs-Datei für DOC1 wird erzeugt..."
  210.   Sub CreateIniFile
  211.   # Ini-Datei für DOC1 erstellen
  212.  
  213.   Clear
  214.   SetVar $IniPath    $DXFViewDir
  215.   SetVar $IniName    "DXFVIEW"
  216.   SetVar $StatusString    "Initialisierungs-Datei für DXFView wird erzeugt..."
  217.   Sub CreateIniFile
  218.   # Ini-Datei für DXFView erstellen
  219.  
  220.   Clear
  221.   SetVar $IniPath    $HelloDir
  222.   SetVar $IniName    "HELLO"
  223.   SetVar $StatusString    "Initialisierungs-Datei für Hello wird erzeugt..."
  224.   Sub CreateIniFile
  225.   # Ini-Datei für Hello erstellen
  226.  
  227.   Clear
  228.   SetVar $IniPath    $MiniTermDir
  229.   SetVar $IniName    "MINITERM"
  230.   SetVar $StatusString    "Initialisierungs-Datei für MiniTerm wird erzeugt..."
  231.   Sub CreateIniFile
  232.   # Ini-Datei für MiniTerm erstellen
  233.  
  234.   Clear
  235.   SetVar $IniPath    $PalettiDir
  236.   SetVar $IniName    "PALETTI"
  237.   SetVar $StatusString    "Initialisierungs-Datei für Paletti wird erzeugt..."
  238.   Sub CreateIniFile
  239.   # Ini-Datei für Paletti erstellen
  240.  
  241.   Clear
  242.   SetVar $IniPath    $VinDir
  243.   SetVar $IniName    "VIN"
  244.   SetVar $StatusString    "Initialisierungs-Datei für Vin wird erzeugt..."
  245.   Sub CreateIniFile
  246.   # Ini-Datei für Vin erstellen
  247. End
  248.  
  249. # ****************************************************
  250. # Im Gegensatz zum internen Befehl 'Confirm',  der die 
  251. # Auswahl zwischen  Abbrechen  und fortfahren  bietet, 
  252. # fordert  NewConfirm  nur  auf,  die Return-Taste  zu 
  253. # drücken.   NewConfirm  dient damit haupsächlich  zur 
  254. # Bestätigung von Informationen. 
  255. # ****************************************************
  256.  
  257. Proc NewConfirm
  258.    GetList 40 1 $Temp "DieBestätigung"
  259. End
  260.  
  261. # ****************************************************
  262. # GetDrive&Path fragt über ein Eingabefeld, in welchem 
  263. # Verzeichnis sich der Turbo Pascal Compiler befindet. 
  264. # Das Verzeichnis,  das vom Benutzer eingegeben  wird, 
  265. # oder das aus der Vorbelegung  übernommen wurde, wird 
  266. # in der Variablen $DefDir abgelegt. 
  267. # ****************************************************
  268.  
  269. Proc WrongDrive
  270.   # **************************************************
  271.   # Weist darauf  hin, daß das angegebene  Verzeichnis 
  272.   # nicht existiert.
  273.   # **************************************************
  274.  
  275.   Clear
  276.   WriteLn "*** Fehler ***"
  277.   WriteLn " "
  278.   Write   "Das von Ihnen angebene Verzeichnis "
  279.   Write   $DefDir
  280.   WriteLn " existiert nicht."
  281.   WriteLn "Bitte wiederholen Sie Ihre Eingabe."
  282.   Locate 18 15
  283.   Confirm
  284.   Goto GetDrive&Path
  285. End
  286.  
  287. Proc WrongTurbo
  288.   # **************************************************
  289.   # Weist  darauf  hin, daß der Turbo Pascal  Compiler 
  290.   # nicht  in dem  angegebenen  Verzeichnis  zu finden 
  291.   # ist. 
  292.   # **************************************************
  293.  
  294.   Clear
  295.   WriteLn "*** Fehler ***"
  296.   WriteLn " "
  297.   Write   "Das von Ihnen angebene Verzeichnis "
  298.   Write   $DefDir
  299.   WriteLn " existiert zwar,"
  300.   WriteLn "Setup konnte aber das Programm TURBO.EXE  nicht in diesem" 
  301.   WriteLn "Verzeichnis  finden. Wiederholen  Sie  Ihre  Eingabe  und" 
  302.   WriteLn "stellen  Sie sicher,  daß Sie den Turbo  Pascal  Compiler" 
  303.   WriteLn "bereits  installiert  haben.  Sollten  Sie Ihren Compiler" 
  304.   WriteLn "noch  nicht installiert  habe, so wählen  Sie 'Abbrechen'" 
  305.   WriteLn "und rufen nach der Installation erneut das Setup auf" 
  306.   Locate 18 15
  307.   Confirm
  308.   Goto GetDrive&Path 
  309. End
  310.     
  311. Proc GetDrive&Path
  312.   Clear
  313.   Show "GetDrive"
  314.   Locate 8 15
  315.   Input $DefDir "C:\TURBO"
  316.   # Compiler-Verzeichnis abholen
  317.  
  318.   If Not ExistDir $DefDir Goto WrongDrive
  319.   # Verzeichnis existiert nicht
  320.  
  321.   SetVar $Temp $DefDir
  322.   Concat $Temp "\TURBO.EXE"
  323.   If ExistFile $Temp End
  324.   # Wir haben den Compiler gefunden und kehren zurück
  325.   Goto WrongTurbo
  326. End
  327.  
  328. # ****************************************************
  329. # MakePaths erzeugt alle für die Installation benötig- 
  330. # ten Verzeichnisse  und belegt  je eine Variable  mit 
  331. # dem Namen des erzeugten Verzeichnisses.  Die Variab- 
  332. # len tragen den Namen der Verzeisnisse  erweitert  um 
  333. # 'Dir'. 
  334. # ****************************************************
  335.  
  336. Proc MakePaths
  337.   SetVar $DeLiteDir        $DefDir
  338.   Concat $DeLiteDir        "\DELITE"
  339.  
  340.   SetVar $CalcDir        $DeLiteDir
  341.   Concat $CalcDir        "\CALC"
  342.  
  343.   SetVar $DOC1Dir        $DeLiteDir
  344.   Concat $DOC1Dir        "\DOC1"
  345.   
  346.   SetVar $DriverDir        $DeLiteDir
  347.   Concat $DriverDir        "\DRIVER"
  348.  
  349.   SetVar $DXFViewDir        $DeLiteDir
  350.   Concat $DXFViewDir        "\DXFVIEW"
  351.   
  352.   SetVar $FontDir        $DeLiteDir
  353.   ConCat $FontDir        "\FONTS"
  354.   
  355.   SetVar $HelloDir        $DeLiteDir
  356.   ConCat $HelloDir        "\HELLO"
  357.   
  358.   SetVar $MiniTermDir        $DeLiteDir
  359.   ConCat $MiniTermDir        "\MINITERM"
  360.   
  361.   SetVar $PalettiDir        $DeLiteDir
  362.   ConCat $PalettiDir        "\PALETTI"
  363.  
  364.   SetVar $VinDir        $DeLiteDir
  365.   ConCat $VinDir        "\VIN"
  366.   
  367.   Status "Erzeugen der deLite Verzeichnisse..."
  368.   
  369.   If Not ExistDir $DeLiteDir    MkDir $DeLiteDir
  370.   Delay 100
  371.   If EQUAL $BeispieleAuspacken "Ja"    If Not ExistDir $CalcDir    MkDir $CalcDir
  372.   Delay 100
  373.   If EQUAL $BeispieleAuspacken "Ja"    If Not ExistDir $DOC1Dir    MkDir $DOC1Dir
  374.   Delay 100  
  375.   If Not ExistDir $DriverDir    MkDir $DriverDir
  376.   Delay 100
  377.   If EQUAL $BeispieleAuspacken "Ja"    If Not ExistDir $DXFViewDir    MkDir $DXFViewDir
  378.   Delay 100
  379.   If Not ExistDir $FontDir    MkDir $FontDir
  380.   Delay 100
  381.   If EQUAL $BeispieleAuspacken "Ja"    If Not ExistDir $HelloDir    MkDir $HelloDir
  382.   Delay 100
  383.   If EQUAL $BeispieleAuspacken "Ja"    If Not ExistDir $MiniTermDir    MkDir $MiniTermDir  
  384.   Delay 100
  385.   If EQUAL $BeispieleAuspacken "Ja"    If Not ExistDir $PalettiDir    MkDir $PalettiDir
  386.   Delay 100
  387.   If EQUAL $BeispieleAuspacken "Ja"    If Not ExistDir $VinDir    MkDir $VinDir
  388.  
  389.   Status ""
  390. End
  391.  
  392. # ****************************************************
  393. # ExtractPackedFile  packt Dateien aus einer LZH-Datei 
  394. # aus.  Vorher müssen die Variablen $LzhWorkDir (Ziel- 
  395. # verzeichnis),$LzhFileName (Name des gepackten Files) 
  396. # und $LzhFileMask (Name  der auszupackenden  Dateien) 
  397. # gesetzt werden.
  398. # ****************************************************
  399.  
  400. Proc ExtractPackedFile
  401.   SetVar $CommandStr "e /c1 /m1 "
  402.   Concat $CommandStr $LzhFileName
  403.   Concat $CommandStr ".LZH "
  404.   Concat $CommandStr $LzhWorkDir
  405.   Concat $CommandStr "\ "
  406.   Concat $CommandStr $LzhFileMask
  407.   
  408.   SetVar $ExecName $DeLiteDir
  409.   Concat $ExecName "\LHA.EXE"
  410.   
  411.   Exec $ExecName $CommandStr
  412. End
  413.  
  414. # ****************************************************
  415. # ExtractExampleFile  macht  das gleiche  wie Extract- 
  416. # PackedFile,  beachtet  aber,  ob die  Variable $Bei- 
  417. # spieleAuspacken mit dem String 'Ja' belegt ist.  Zur 
  418. # Ausgabe  eines  StatusStrings,   muss  die  Variable 
  419. # $StatusString vorher belegt werden. 
  420. # **************************************************** 
  421.  
  422. Proc ExtractExampleFile
  423.   If EQUAL $BeispieleAuspacken "Nein" End
  424.   Status $StatusString
  425.   
  426.   SetVar $CommandStr "e /c1 /m1 "
  427.   Concat $CommandStr $LzhFileName
  428.   Concat $CommandStr ".LZH "
  429.   Concat $CommandStr $LzhWorkDir
  430.   Concat $CommandStr "\ "
  431.   Concat $CommandStr $LzhFileMask
  432.  
  433.   SetVar $ExecName $DeLiteDir
  434.   Concat $ExecName "\LHA.EXE"
  435.   
  436.   Exec $ExecName $CommandStr
  437.   Status ""
  438. End
  439.  
  440. # ****************************************************
  441. # CreateIniFile    erzeugt   eine   deLite   Initiali- 
  442. # sierungs-Datei.  Dazu  müssen  vorher  die  Variable 
  443. # $IniPath  (Verzeichnis  in das die Datei kommt)  und 
  444. # $IniName (Name der Ini-Datei) gesetzt werden. 
  445. # ****************************************************
  446.  
  447. Proc CreateIniFile
  448.   If EQUAL $BeispieleAuspacken "Nein" End
  449.   Status $StatusString
  450.   
  451.   SetVar $IniFile $IniPath
  452.   Concat $IniFile "\"
  453.   Concat $IniFile $IniName
  454.   Concat $IniFile ".INI"
  455.  
  456.   OpenFile $IniFile
  457.   WriteLnFile "; Transparenter kann eine Initialisierung nicht sein!"
  458.   WriteLnFile ""
  459.   WriteLnFile "[Paths]"
  460.   WriteLnFile "; Dieser Block enthält die Definitionen der Verzeichnisse"
  461.   WriteLnFile ""
  462.  
  463.   WriteFile "VDIDir="
  464.   WriteLnFile $DriverDir
  465.   
  466.   WriteFile "FontDir="
  467.   WriteLnFile $FontDir
  468.   
  469.   If EQUAL $IniName "DXFVIEW" WriteFile   "DXFDir="
  470.   If EQUAL $IniName "DXFVIEW" WriteLnFile $DXFViewDir
  471.  
  472.   WriteFile "SwapDir="
  473.   WriteLnFile $IniPath
  474.  
  475.   WriteLnFile ""
  476.   WriteLnFile "[Hardware]"
  477.   WriteLnFile ""
  478.   WriteFile   "Video="
  479.   WriteLnFile $VideoTreiber
  480.   WriteLnFile "Font=Simplex"
  481.   
  482.   Transfer "Memory"
  483.   Transfer "Colors"
  484.  
  485.   If EQUAL $IniName "DXFVIEW"    Transfer "DXFView"
  486.   If EQUAL $IniName "MINITERM"    Transfer "MiniTerm"
  487.   If EQUAL $IniName "PALETTI"    Transfer "Paletti"
  488.   If EQUAL $IniName "VIN"    Transfer "Vin"
  489.   
  490.   CloseFile
  491.  
  492.   SetVar $IniFile $IniPath
  493.   Concat $IniFile "\TPC.CFG"
  494.   
  495.   OpenFile $IniFile
  496.  
  497.   WriteLnFile "/$A+"            ;Word Align Data
  498.   WriteLnFile "/$R+"            ;Range Check
  499.   WriteLnFile "/$V-"            ;Stict Var String;
  500.   WriteLnFile "/L"            ;Link Buffer Disk
  501.   WriteLnFile "/$B-"            ;Complete Evalutaion
  502.   WriteLnFile "/$X+"            ;Extended Syntax
  503.  
  504.   WriteFile   "/E"
  505.   WriteLnFile $IniPath            ;EXE und TPU Directory
  506.  
  507.   WriteFile   "/I"
  508.   WriteLnFile $IniPath            ;Include Directory
  509.   
  510.   WriteFile   "/U"
  511.   WriteLnFile $DeliteDir        ;Unit Directory
  512.   
  513.   WriteLnFile "/$M16384,65536,655360"    ;Speichereinstellungen
  514.  
  515.   WriteFile   $IniPath
  516.   WriteFile   "\"  
  517.   WriteFile   $IniName
  518.   WriteLnFile ".PAS"            ;Primary
  519.   
  520.   CloseFile
  521.   
  522.   SetVar $Temp $IniFile
  523.   Concat $Temp " "
  524.   Concat $Temp $IniPath
  525.   Concat $Temp "\TURBO.TP"
  526.  
  527.   SetVar $ExecName $DeLiteDir
  528.   Concat $ExecName "\TPCONFIG.EXE"
  529.   
  530.   Exec $ExecName $Temp
  531.  
  532.   Delay 3000
  533.   Status ""
  534. End
  535.  
  536. # ****************************************************
  537.  
  538. Screen  Willkommen
  539.    Willkommen  beim automatischen  Setup Programm  zur ShareWare-Version  des 
  540.    deLite Toolkits.  Setup wird versuchen,  die zu deLite gehörenden  Dateien 
  541.    auf Ihrer Festplatte  zu installieren.   Ausserdem  installiert  Setup auf 
  542.    Ihren Wunsch Beispielprogramme,  die mit deLite entwickelt  wurden und die 
  543.    als Anleitung für eigene deLite Entwicklungen dienen können. 
  544.  
  545.    Sie müssen dazu wissen, auf welchem DOS Laufwerk  und in welchem Verzeich- 
  546.    nis sich Ihr Turbo Pascal Compiler befindet.  Ausserdem müssen Sie angeben 
  547.    können, mit welcher Grafik-Karte Ihr Computer ausgestattet  ist, damit die 
  548.    Initialisierungs-Dateien  für die schon fertigen Beispiele  erzeugt werden 
  549.    können. 
  550.  
  551.    Am unteren  Bilschirmrand erscheinen  Meldungen über  die gerade von Setup
  552.    vorgenommenen Aktionen.
  553. End Screen
  554.  
  555. Screen GetDrive
  556.    Setup  muss  jetzt  wissen  auf welchem  Laufwerk  sich  Ihr Turbo  Pascal 
  557.    Compiler  befindet.   Wenn Sie die Vorgabe 'C:\TURBO'  übernehmen  wollen, 
  558.    betätigen Sie einfach die Eingabetaste. 
  559. End 
  560.  
  561. Screen GibVideo
  562.    Setup  muss  jetzt  wissen,  mit welcher  Grafik-Karte  Ihr Computer  aus- 
  563.    gestattet  ist.  Wählen  sie dazu aus der Liste den zu Ihrer  Grafik-Karte 
  564.    passenden   Treiber   mit  den  Pfeiltasten   aus  und  drücken  dann  die 
  565.    Eingabe-Taste. 
  566. End
  567.  
  568. Screen BeispieleAuspacken
  569.    Zu dem deLite Toolkit wurden mittlerweile  eine ganze Reihe von Beispielen 
  570.    erstellt, die zeigen, wie man auch etwas ungewöhnliche Probleme mit deLite 
  571.    lösen  kann.   Teilweise  entstanden   diese  Beispiele  als  Lösungen  zu 
  572.    speziellen Anwendungswünschen  die bei der Programmierung unter deLite bei 
  573.    Anwendern auftraten. 
  574.  
  575.    Sie können  sich jetzt entscheiden,  ob Sie auch die Beispiel-Dateien  in- 
  576.    stallieren  möchten.   Wählen Sie dazu aus der unteren Auswahl-Liste  Ihre 
  577.    Entscheidung  mit den Pfeiltasten  aus und drücken  Sie dann  die Eingabe- 
  578.    Taste. 
  579. End
  580.  
  581. Screen Briefing1
  582.    DeLite wurde ordnungsgemäß  auf Ihrem Rechner installiert.   Um mit deLite 
  583.    eigene  Anwendungen  erstellen  zu können,  MUSS Ihr Turbo Pascal Compiler 
  584.    allerdings noch entsprechend konfiguriert werden.  Diese Änderungen können 
  585.    von Setup nicht oder nur teilweise selbst durchgeführt  werden.  Die Datei 
  586.    README.DOC gibt Hinweise zur Änderung der Einstellungen. 
  587.    
  588.    Falls Sie die mitgelieferten Beispiele installiert haben, können Sie jetzt 
  589.    die  Beispielprogramme   DXFView,  Hello,  MiniTerm,   Paletti,  oder  Vin 
  590.    ausprobieren. Geben Sie dazu ein.
  591.  
  592.    CD DXFVIEW oder CD HELLO oder CD MINITERM oder CD PALETTI oder CD VIN
  593.    DXFVIEW         HELLO         MINITERM         PALETTI         VIN
  594. End  
  595.  
  596. # *****************************************************
  597.  
  598. FileSeg Memory
  599.  
  600. [memory]
  601. ;Die Einträge bestimmen, unter welchen Bedingungen der Memory Manager
  602. ;ins EMS oder auf die Platte auslagert, anstatt den Heap zu verwenden
  603.  
  604. HeapMin=262144                       ;mindestens 256K Heap freilassen
  605. DiskMin=262144                       ;auf Diskette ebenso
  606. EMSPagesMin=4                        ;es sollen 4 Seiten freibleiben
  607. End
  608.  
  609. # *****************************************************
  610.  
  611. FileSeg Colors
  612.  
  613. [colors]
  614. ;Hier werden die Farben definiert
  615.  
  616. ; 0   schwarz         8   dunkelgrau
  617. ; 1   blau            9   hellblau
  618. ; 2   grün           10   hellgrün
  619. ; 3   türkis         11   helles türkis
  620. ; 4   rot            12   hellrot
  621. ; 5   fuchsin        13   helles fuchsinrot
  622. ; 6   braun          14   gelb
  623. ; 7   hellgrau       15   weiss
  624. End
  625.  
  626. # ****************************************************
  627.  
  628. FileSeg Vin
  629.  
  630. [vin]
  631. ; Der erste Eintrag der Kategorie in Hochkommas ist die Bezeichnung, die
  632. ; auch in den Dialogen verwendet wird. Der zweite Eintrag ist der
  633. ; Dateiname
  634.  
  635. Kategorie="Italien"      ITALIEN
  636. Kategorie="Frankreich"   FRANCE
  637. Kategorie="Deutschland"  DEUTSCH
  638. Kategorie="Spanien"      SPANIEN
  639. Kategorie="Kalifornien"  USA
  640. Kategorie="Andere"       MISC
  641. End
  642.  
  643. # ****************************************************
  644.  
  645. FileSeg Paletti
  646.  
  647. [Palette]
  648.  
  649. Color0R=0
  650. Color0G=0
  651. Color0B=0
  652.  
  653. Color1R=0
  654. Color1G=0
  655. Color1B=42
  656.  
  657. Color2R=0
  658. Color2G=42
  659. Color2B=0
  660.  
  661. Color3R=0
  662. Color3G=42
  663. Color3B=42
  664.  
  665. Color4R=42
  666. Color4G=0
  667. Color4B=0
  668.  
  669. Color5R=42
  670. Color5G=0
  671. Color5B=42
  672.  
  673. Color6R=42
  674. Color6G=21
  675. Color6B=0
  676.  
  677. Color7R=42
  678. Color7G=42
  679. Color7B=42
  680.  
  681. Color8R=21
  682. Color8G=21
  683. Color8B=21
  684.  
  685. Color9R=21
  686. Color9G=21
  687. Color9B=63
  688.  
  689. Color10R=21
  690. Color10G=63
  691. Color10B=21
  692.  
  693. Color11R=21
  694. Color11G=63
  695. Color11B=63
  696.  
  697. Color12R=63
  698. Color12G=21
  699. Color12B=21
  700.  
  701. Color13R=63
  702. Color13G=21
  703. Color13B=63
  704.  
  705. Color14R=63
  706. Color14G=63
  707. Color14B=21
  708.  
  709. Color15R=63
  710. Color15G=63
  711. Color15B=63
  712. End
  713.  
  714. # ****************************************************
  715.  
  716. FileSeg MiniTerm
  717.  
  718. [ComPort]
  719. ; Hier sind die default Einstellungen für den com port abgespeichert
  720.  
  721. Device=COM2
  722. ; COM1, COM2, COM3, COM4, UserCOM
  723.  
  724. Baudrate=9600
  725. ; 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400
  726.  
  727. Parity=None
  728. ; Space, Mark, Odd, Even, None
  729.  
  730. Databits=8
  731. ; 7, 8
  732.  
  733. Stopbits=1
  734. ; 1, 2
  735.  
  736. Buffer=0
  737. ; 0 = 1KB, 1 = 2KB, 2 = 4KB, 3 = 8KB, 4 = 16KB
  738.  
  739. FIFOMode="Kein"
  740. ; kein, Aus, FIFO1, FIFO4, FIFO8, FIFO14
  741.  
  742. Handshake=2
  743. End
  744.  
  745. # ****************************************************
  746.  
  747. FileSeg DXFView
  748.  
  749. [Autocad]
  750. ;Falls keine Section "Tables" in der DXF-Datei enthalten ist, gelten die
  751. ;hier angegebenen Werte für die Layer
  752.  
  753. ;      Name   Farbe   Linientyp
  754. LAYER=  0      15     CONTINUOUS
  755. LAYER=  1       2     CONTINUOUS
  756. LAYER=  2       3     CONTINUOUS
  757. LAYER=  3      15     CONTINUOUS
  758. LAYER=  4       5     CONTINUOUS
  759. LAYER=  5       6     CONTINUOUS
  760. LAYER=  6      14     CONTINUOUS
  761. LAYER=  7       7     CONTINUOUS
  762. LAYER=  8       8     CONTINUOUS
  763. LAYER=  9       9     CONTINUOUS
  764. LAYER=  10      10    CONTINUOUS
  765. LAYER=  11      11    CONTINUOUS
  766. LAYER=  12      12    CONTINUOUS
  767. LAYER=  13      13    CONTINUOUS
  768. LAYER=  14      14    CONTINUOUS
  769. LAYER=  15      15    CONTINUOUS
  770. End
  771.  
  772. # ****************************************************
  773. # Diese   Listendefinition    gehört    zur   Prozedur 
  774. # NewConfirm.  Sie  enthält  nur  einen  Eintrag,  der 
  775. # Auffordert die Return Taste zur drücken.
  776. # ****************************************************
  777.  
  778. List DieBestätigung
  779.   "SELECT1" "Weiter mit RETURN"
  780. End
  781.  
  782. List BeispieleAuspacken
  783.   "Ja"        "Beipiele sollen installiert werden"
  784.   "Nein"    "Beipiele nicht installieren"
  785. End
  786.  
  787. # *****************************************************
  788.  
  789. Disk Setup
  790.   "\README.DOC"            $DeLiteDir
  791.   "\LHA.EXE"            $DeLiteDir
  792.   "\TPCONFIG.EXE"        $DeLiteDir
  793.   "\LICENSE.DOC"        $DeLiteDir
  794. End
  795.