home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Boston 2
/
boston-2.iso
/
DOS
/
DEUTSCH
/
SONSTIGE
/
KFZWERK
/
KFZ2.SC
< prev
next >
Wrap
Text File
|
1993-12-01
|
3KB
|
136 lines
; Kfz2
AppLib = "Kfz1"
if (not isfile(AppLib + ".lib")) then
Createlib AppLib
endif
proc Kfz2S1()
private opResult
Readlib "Kfzutl" EntryTable, KECheck, ToggleForm,
EdFldView, HelpKey, EntryCancel, EntryDoIt,
RenamePre, RenameSet, SaveList, CreateList,
PrintList
opResult = EntryTable("Lager1", "", "1", TRUE)
Release Procs EntryTable, KECheck, ToggleForm,
EdFldView, HelpKey, EntryCancel, EntryDoIt,
RenamePre, RenameSet, SaveList, CreateList,
PrintList
return opResult
endproc
Writelib AppLib Kfz2S1
Release Procs Kfz2S1
proc Kfz2S2()
private opResult
Readlib "Kfzutl" EditTable, ToggleForm, EdFldView,
HelpKey, EditCancel, SEditDoIt, SEditDelIns
opResult = EditTable("Lager1", "Lager1", "", "1", TRUE,
"SEditDoIt", "SEditDelIns",
"[Ins] - Einen Record einfügen, [Del] - Einen Record löschen",
FALSE, FALSE, FALSE)
Release Procs EditTable, ToggleForm, EdFldView,
HelpKey, EditCancel, SEditDoIt, SEditDelIns
return opResult
endproc
Writelib AppLib Kfz2S2
Release Procs Kfz2S2
proc Kfz2S4()
private opResult
Readlib "Kfzutl" ReportTable
opResult = ReportTable("Lager1", "Lager1", "1", "Printer", "")
Release Procs ReportTable
return opResult
endproc
Writelib AppLib Kfz2S4
Release Procs Kfz2S4
proc Kfz2Menu()
private x, escape
x = "Eingabe"
while (TRUE)
Clear
ShowMenu
"Eingabe": "Artikel neu eingeben",
"Ändern": "Artikeldaten ändern,löschen",
"Suchen": "Suche nach einem bestimmten Artikel",
"Drucken": "Lagerbestand ausdrucken",
"Bestelliste sehen": "Artikel deren Mindestbestand unterschritten ist",
"Bestelliste drucken": "Bestelliste drucken Option"
Default x
To x
switch
case x = "Eingabe":
ReadLib "Kfz1" Kfz2S1
escape = Kfz2S1()
escape = not escape
Release Procs Kfz2S1
case x = "Ändern":
ReadLib "Kfz1" Kfz2S2
escape = Kfz2S2()
escape = not escape
Release Procs Kfz2S2
case x = "Suchen":
Play "Lagersu"
x = "Suchen"
escape = FALSE
case x = "Drucken":
ReadLib "Kfz1" Kfz2S4
escape = Kfz2S4()
escape = not escape
Release Procs Kfz2S4
case x = "Bestelliste sehen":
Play "Bestels"
x = "Bestelliste sehen"
escape = FALSE
case x = "Bestelliste drucken":
Play "Besteld"
x = "Bestelliste drucken"
escape = FALSE
case x = "Esc":
return FALSE
endswitch
; Wert von ErrorProc zurücksetzen
ErrorProc = "ApplicErrorProc"
ApplicErrorRetVal = FALSE
if (not escape) then
return TRUE
endif
endwhile
endproc
Writelib AppLib Kfz2Menu
Release Procs Kfz2Menu