home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Best of German Only 1
/
romside_best_of_german_only_1.iso
/
wissen
/
dos
/
clp
/
entpack.exe
/
!CLP141.EXE
/
CLPTEST.PRX
< prev
next >
Wrap
Text File
|
1993-03-01
|
43KB
|
944 lines
*******************************************************************************
*
* Program: CLPTEST.PRG
*
* System: ClpTest 1.41
* Author: E. Schuster
* Copyright (c) 1993, E. Schuster
* Last modified: 02/18/93 1:01
*
* Procs & Fncts: PD_SETUP
* : POP_SETUP
* : MY_FUNC()
* : POP101()
* : POP105()
* : POP203()
* : POP205()
* : USERHELP
*
* Calls: WIN_INIT (procedure in CLPWINDW.PRG)
* : GET_DRIVE() (function in CLPFUNC2.PRG)
* : WIN_CREATE (procedure in CLPWINDW.PRG)
* : MIDDLE() (function in CLPFUNC1.PRG)
* : WIN_MAIN (procedure in CLPWINDW.PRG)
* : WIN_CLOSE (procedure in CLPWINDW.PRG)
*
* Documented 02/18/93 at 01:32 SNAP! version 4.02
*******************************************************************************
msys = 'Datei, Programme, Optionen, Hilfe'
DO win_init WITH msys, 4, 2, 1, 3, 10, 10
*******************************************************************************
* *
* Win_Init: Initialisieren des Hauptmenüs, folgende Parameter müssen mit- *
* gegeben werden: *
* *
* Menüzeile Beispiel hier: 'Datei, Programme, Optionen, Hilfe' *
* Anzahl Einträge Beispiel hier: 4 (1. Datei, ... 4. Hilfe) *
* Reihe Beispiel hier: 2 (Menüzeile in der 2. Bildschirmzeile) *
* Spalte Beispiel hier: 1 (Menüzeile fängt in Spalte 1 an) *
* Leerzeichen Beispiel hier: 3 (3 Leerzeichen zwischen den Einträgen) *
* PullDown Einträge Beispiel hier: 10 (maximale Anzahl PullDown-Einträge) *
* PopUpMenü Eintr. Beispiel hier: 10 (maximale Anzahl PopUpMenü-Einträge) *
* *
*******************************************************************************
statfile = 'CLPTEST.STA' && Datei mit den Statusmeldungen für PullDown-Menü
pdshadow = .T. && Auch Pull-Down-Menüs mit Schatten hinterlegen
DEBUG = .T. && Debug ein! Wenn ausgeschaltet, Shareware-Hinweise
box_hlp = 0 && Kein Rahmen bei Hilfeschirmen, Default = 1 (einfach)
box_msg = 3 && gemischter Rahmen bei Meldungen, Default = 2 (doppelt)
*******************************************************************************
* *
* Folgende Rahmen stehen zur Verfügung: *
* *
* 0 : kein Rahmen *
* 1 : einfacher Rahmen └───┘ *
* 2 : doppelter Rahmen ╚═══╝ *
* 3 : gemischter Rahmen ╙───╜ *
* 4 : gemischter Rahmen ╘═══╛ *
* *
* Der Rahmen anderer PopUp-Fenster (Default = 2) kann wie folgt geändert *
* werden: 'box_pop = 0 ... 4' *
* *
* Folgende Variablen werden in Win_Init gesetzt und können hier beliebig *
* geändert werden: *
* *
* Variablenname Defaultwert Bedeutung *
* ────────────────────────────────────────────────────────────────────── *
* win_color 'W/B' Farbe des Bildschirms *
* titl_color 'W+/B' Farbe der Überschrift *
* sys_color 'N/W' Farbe der Menüzeile *
* ssys_color 'W+/W' Farbe des ersten Buchstabens *
* hsys_color 'N/BG' Farbe des Balkens *
* pull_color 'N/W,W+/B,,,B/W' Farbe der PullDownMenüs *
* high_color 'N/W,N/BG,,,N/BG' Farbe der PopUp Screens *
* pop_color 'N/BG,W+/B,,,B/BG' Farbe der PopUp Menüs *
* pbut_color 'W+/B' Farbe der Push-Buttons *
* msg_color 'N/R,W+/R' Farbe der PopUp Fehlermeldungen *
* help_color 'GR+/RB' Farbe der Hilfeschirme *
* shad_color 'N/N' Farbe des Schattens *
* quit_color 'W/N' Farbe nach Verlassen der Anwendung *
* bye_color 'W+/B' Farbe der Abschiedszeile *
* *
* statfile '' Datei mit den Hinweismeldungen *
* *
* box_hlp 1 Rahmen der Hilfeschirme *
* box_msg 2 Rahmen der Fehlermeldungen *
* box_pop 2 Rahmen anderer PopUp-Fenster *
* *
* fkeys ' F1=Hilfe...' Funktionstastenzeile (Zeile 23) *
* *
* quit_msg ' Programm verlassen? J/N' Meldung bei Programmende *
* canc_msg ' Abbruch bestätigen: J/N' Meldung bei Abbruch *
* *
* msgbeep .T. Piepston bei Meldungen ja/nein *
* shadows .T. Schatten unter PopUp's ja/nein *
* pdshadow .F. Schatten unter PullDown's ja/nein *
* ctrl_ret .F. Push-Button mit Ctrl+Enter ja/nein *
* getloop .F. Nach letztem GET zum 1. ja/nein *
* DEBUG .F. Debug (Tracking) ja/nein *
* *
*******************************************************************************
*******************************************************************************
* Setzen eigener Variablen *
*******************************************************************************
mjn1 = '√' && In dieser Beispiel-Anwendung wird damit gesteuert, ob
&& eine Dateneingabe bestätigt werden muß oder nicht.
mjn2 = '√' && Dieses Kennzeichen steuert den Piepston bei Meldungen
mjn3 = '√' && Dieses Kennzeichen steuert den Schatten unter PopUp's
mjn4 = '√' && Dieses Kennzeichen steuert den Schatten unter PullDown's
mjn5 = '√' && Dieses Kennzeichen definiert die Push-Button-Steuerung
mmsgcol = LEFT(msg_color,AT(',',msg_color))+pbut_color
mdir = Curdir()
mdir = IF(EMPTY(mdir),'',Alltrim(mdir)+'\')
mdrive = get_drive(mdir)
*******************************************************************************
* Start des Hauptprogramms *
*******************************************************************************
anw_id = 'CLP'
anw_ver = '1.41'
anw_name = 'Demo der Clipper-Funktionen'
anw_cr = '(C) Copyright Erich Schuster 1993'
DO win_create WITH anw_id, anw_ver, anw_name
**********************************************************