Fehlerbehandlung in Action
Moderatoren: Sven, Wolfgang, cas, des-or-mad, Sleepy
6 Beiträge
• Seite 1 von 1
Fehlerbehandlung in Action
Hallo,
wie ist das eigentlich mit der Fehlerbehandlung in Action, gibt es da auch so was wie "TRAP" und gibt es dann Unterschiede, je nachdem ob man das Modul oder eine Runtime verwendet?
Gruß,
Michael
wie ist das eigentlich mit der Fehlerbehandlung in Action, gibt es da auch so was wie "TRAP" und gibt es dann Unterschiede, je nachdem ob man das Modul oder eine Runtime verwendet?
Gruß,
Michael
Aktuelle WASEO-Projekte: ABBUC-PD-Service / Dictionary++ -> http://www.atari-computing.de/software/ ... artup.html / PiXLator -> http://www.mipro-online.de/waseo/ATARI_ ... xl_xe.html
-

mp-one - Star Poster

- Beiträge: 683
- Registriert: Do 1. Jan 1970, 01:00
Re: Fehlerbehandlung in Action
Hi,
das geht so
ob das Unterschiede macht zwischen Modul und Runtime kann ich nicht 100%tig sagen, manchmal habe ich das Gefühl es ist so, denn manche Runtime hat keine Error-Routine.
Daher immer selber eine machen.
Man kann auch mehrere Routinen machen und dann je nach Bedarf umschalten. Z.B. eine bei Diskbetrieb, die immer den #Kanal zumacht, eine andere die nur die Nummer ausgibt usw.
das geht so
- Code: Alles auswählen
PROC MYERR(BYTE err) ; in err übergibt Action den Fehlercode an die Routine
;hier kommt deine Errorbahndlung. Achtung, Du musst ALLES selber machen!
;wenn hier nichts drinsteht, macht das Programm einfach weiter (!!!)
PRINT("Error:")
PRINTBE(err) ; in err übergibt Action den Fehlercode an die Routine
RETURN
PROC MAIN()
CARD tmperr
tmperr=Error ; Error ist die Routine, die Action normalerweise anspringt, wenn es einen Error gibt, die merken wir uns einfach.
Error=MYERR ; nun hypft Action! im Fehlerfall zu Deiner Error-Routine
DO
; Dein Programm
UNTIL PROGRAMM=durch
OD
Error=tmperr ; wieder zurücksetzen
RETURN
ob das Unterschiede macht zwischen Modul und Runtime kann ich nicht 100%tig sagen, manchmal habe ich das Gefühl es ist so, denn manche Runtime hat keine Error-Routine.
Daher immer selber eine machen.
Man kann auch mehrere Routinen machen und dann je nach Bedarf umschalten. Z.B. eine bei Diskbetrieb, die immer den #Kanal zumacht, eine andere die nur die Nummer ausgibt usw.
RUN $E477
--
130XE(320k), XS2U (SIO2USB in XC12-Gehäuse), XMc08+ (8"-TFT in angepasstem SM124-Gehäuse), 1050 (Speedy TDS), XSH4 SIO-Hub, 1029, XMJ8 (Multijoy XE Design). Favourite Language: "Action"
--
130XE(320k), XS2U (SIO2USB in XC12-Gehäuse), XMc08+ (8"-TFT in angepasstem SM124-Gehäuse), 1050 (Speedy TDS), XSH4 SIO-Hub, 1029, XMJ8 (Multijoy XE Design). Favourite Language: "Action"
- FlorianD
- Super Poster

- Beiträge: 1196
- Registriert: Do 1. Jan 1970, 01:00
- Wohnort: Frankfurt am Main
Re: Fehlerbehandlung in Action
Hi Florian,
danke für die Info. Es gibt echt leistungsfähige Features in Action. Ich glaube, es lohnt sich, diese Sprache mal näher anzuschauen. Ich hoffe, es wird was mit dem Action-Workshop von cas.
Gruß,
Michael
danke für die Info. Es gibt echt leistungsfähige Features in Action. Ich glaube, es lohnt sich, diese Sprache mal näher anzuschauen. Ich hoffe, es wird was mit dem Action-Workshop von cas.
Gruß,
Michael
Aktuelle WASEO-Projekte: ABBUC-PD-Service / Dictionary++ -> http://www.atari-computing.de/software/ ... artup.html / PiXLator -> http://www.mipro-online.de/waseo/ATARI_ ... xl_xe.html
-

mp-one - Star Poster

- Beiträge: 683
- Registriert: Do 1. Jan 1970, 01:00
Re: Fehlerbehandlung in Action
Es ist auch catch and throw Errorhandling und Flowcontroll möglich...
http://atariwiki.strotmann.de/wiki/Wiki.jsp?page=Catch%20and%20Throw%20Error%20Handling
http://atariwiki.strotmann.de/wiki/Wiki.jsp?page=Catch%20and%20Throw%20Error%20Handling
-

eda70 - Super Poster

- Beiträge: 806
- Registriert: Do 1. Jan 1970, 01:00
Re: Fehlerbehandlung in Action
Hi,
das ist wirklich eine gute Sache. Fast wie in C++, Java oder Delphi. Hast Du das schon mal probiert?
Gruß,
Michael
eda70 hat geschrieben:Es ist auch catch and throw Errorhandling und Flowcontroll möglich...
http://atariwiki.strotmann.de/wiki/Wiki.jsp?page=Catch%20and%20Throw%20Error%20Handling
das ist wirklich eine gute Sache. Fast wie in C++, Java oder Delphi. Hast Du das schon mal probiert?
Gruß,
Michael
Aktuelle WASEO-Projekte: ABBUC-PD-Service / Dictionary++ -> http://www.atari-computing.de/software/ ... artup.html / PiXLator -> http://www.mipro-online.de/waseo/ATARI_ ... xl_xe.html
-

mp-one - Star Poster

- Beiträge: 683
- Registriert: Do 1. Jan 1970, 01:00
Re: Fehlerbehandlung in Action
Nee hab's noch nicht probiert...
Bin aber auf Testberichte gespannt
Bin aber auf Testberichte gespannt
-

eda70 - Super Poster

- Beiträge: 806
- Registriert: Do 1. Jan 1970, 01:00
6 Beiträge
• Seite 1 von 1
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

Alles zum Thema Programmierung
All around programming