home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: InfoMgt
/
InfoMgt.zip
/
kim21.zip
/
BSP3.KIM
< prev
next >
Wrap
Text File
|
1994-05-01
|
2KB
|
69 lines
rem Name : BSP3.KIM
rem Datum : März 1994
rem Version : 1.0
rem Programm : Programm zur Erzeugung eines Hauptfensters mit Toolbar und Meldungsbox
rem Programmierer : EDV-Kohlenbach
REM Zunächst das Hauptprogramm mit Event-Schleife
DEFFLOAT i, taste
DEFSTRING objekt
CALL fenster_def ("window", 3, 2, 58, 16, "Testfenster")
CALL fenster_inhalt ("window")
WIN_PAINT "window"
WHILE i<>1000
WIN_EV i
GET_ITEM_POS objekt, taste
IF taste=13 THEN
CALL auswerten (objekt, i)
ENDIF
WEND
END
REM Nun das Modul mit der Definition des Fensters
MODUL fenster_def (char id, float x, float y, float xr, float yr, char ueber)
def_window id,x,y,xr,yr
def_system_button "system_button", 0
def_max_button "max_button"
def_min_button "min_button"
def_border "border"
def_titel "titel", ueber
add_item "window",..
"border",..
"system_button",..
"max_button",..
"min_button",..
"titel"
ENDMOD
REM Nun das Modul mit der Definition der Toolbar
MODUL fenster_inhalt (char fenster_def_id)
def_toolbar "toolbar", 0, 0, 60, 5,;"region off"
def_button "b0", 0, 0, 10, " ", "Neu"
def_button "b1", 0, 0, 10, " ", "Speichern"
def_button "b2", 0, 0, 10, " ", "Loeschen"
def_button "b3", 0, 0, 10, " ", "Finde"
def_button "b4", 0, 0, 10, " ", "Beenden"
add_item "toolbar",..
"b0",..
"b1",..
"b2",..
"b3",..
"b4"
add_item fenster_def_id, "toolbar"
ENDMOD
REM Nun das Modul, welches die Aktion des Anwenders auswertet
MODUL auswerten (char obj, float i)
DEFFLOAT flag
IF obj="b4" THEN
MSGBOX "Programm beenden ?", 1, flag, " "
IF flag=1 THEN
i=1000
ENDIF
ENDIF
ENDMOD
rem ------------------------------------ Ende des Programmes ------------------------------------------------------------