home *** CD-ROM | disk | FTP | other *** search
File List | 1987-08-30 | 937 b | 32 lines |
- 0010 // Listing 2
- 0020
- 0030 // Demo für den Gebrauch der TRAP-HANDLER-ENDTRAP-Struktur
- 0040
- 0050 // Zahleneingabe über Zahlenstring
- 0060
- 0070 PAGE
- 0080 REPEAT
- 0090 zahleingabe(10,1,16,"Parameter: ",ax)
- 0100 PRINT AT 12,1: USING "Eingabe : -########.####": ax
- 0110 UNTIL ax=1000
- 0120
- 0130 PROC zahleingabe(zeile#,spalte#,feldlänge#,text$,REF zahl) CLOSED
- 0140 TRAP
- 0150 PRINT AT zeile#,spalte#+LEN(text$): SPC$(feldlänge#)
- 0160 INPUT AT zeile#,spalte#,feldlänge#: text$: zahl_$
- 0170 zahl:=VAL(zahl_$)
- 0180 HANDLER
- 0190 fehlermeldung
- 0200 RETRY
- 0210 ENDTRAP
- 0220
- 0230 PROC fehlermeldung
- 0240 warnton$:=CHR$(7); fett$:=CHR$(16); normal$:=CHR$(17)
- 0250 PRINT AT 24,1: warnton$+fett$+"Fehler: "+ERRTEXT$+" !!!"
- 0260 TIMER 0
- 0270 WHILE TIMER<1 DO NULL
- 0280 PRINT AT 24,1: normal$+SPC$(79),
- 0290 ENDPROC fehlermeldung
- 0300
- 0310 ENDPROC zahleingabe
-