03.11.2013 Aufrufe

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

344 A.3 Fehlermeldungen und Unterbrechung der Ausführung<br />

gelesen – die bei der Ausführung der Anforderung<br />

WerteErfassung11 anzeigenDurchschnitt<br />

vom <strong>SMALLTALK</strong>-System durchgeführten Aktionen.<br />

So wird z.B. durch<br />

SmallInteger(Integer)>>+<br />

angegeben, daß einem Empfänger-Objekt der Basis-Klasse “SmallInteger” die Message<br />

“+” geschickt und in der Klasse “Integer” gefunden wird.<br />

Gezielte Anforderung des Walkback-Fensters<br />

Ein Walkback-Fenster wird nicht nur durch Laufzeitfehler aktiviert, sondern läßt<br />

sich auch wie folgt abrufen:<br />

ˆ Mittels der Message “halt” in Form einer Anforderung der Form “self halt”.<br />

ˆ Während der Ausführung einer Anforderung durch die Tastenkombination<br />

“Ctrl + Break” (“Strg + Pause”).<br />

Hinweis: In diesen Fällen läßt sich das Walkback-Fenster durch die Menü-Option<br />

“Resume” des Menüs “Walkback” schließen und die Ausführung fortsetzen.<br />

Sofern wir zur Lösung von PROB-1 die Anforderungen<br />

WerteErfassung11 := WerteErfassung new.<br />

WerteErfassung11 sammelnWerte: ’Jahrgangsstufe 11’.<br />

WerteErfassung11 anzeigenDurchschnitt<br />

insgesamt zur Ausführung bringen, wird zusätzlich zum Erfassungsfenster ein Walkback-Fenster<br />

mit der Titel-Zeile<br />

Smalltalk Express (User I/F) divisor is zero<br />

angezeigt.<br />

Dies liegt daran, daß durch die Anforderung<br />

WerteErfassung11 anzeigenDurchschnitt<br />

auf die innerhalb der Instanz-Variablen “werteBag” gesammelten Werte zugegriffen<br />

wird. Da jedoch der Erfassungsprozeß bislang nur gestartet und im zugehörigen<br />

Erfassungsfenster noch keine Eingabe erfolgt ist, liefert – innerhalb der Methode<br />

“anzeigenDurchschnitt” – die Auswertung von<br />

self bereitstellenWerte size

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!