03.11.2013 Aufrufe

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Kapitel 6<br />

Einsatz von Basis-Methoden<br />

Um die von uns entwickelten Lösungspläne “schnellstmöglich” umsetzen zu können,<br />

haben wir für die jeweils benötigten Anforderungen nur in bestimmten Fällen<br />

erläutert, welche Wirkung mit der Ausführung einer verwendeten Basis-Methode<br />

verbunden ist.<br />

Hinweis: Zum Beispiel haben wir die Wirkung der Basis-Methoden “new”, “cr”, “show:”,<br />

“do:”, “size”, “asInteger”, “asFloat” und “printString” ausführlicher beschrieben.<br />

Im folgenden werden wir Begründungen dafür nachliefern, daß die von uns entwickelten<br />

Methoden tatsächlich die Dienstleistungen erbringen, die wir im Rahmen<br />

unserer Handlungsvorgaben zur Lösung von PROB-1-1 und PROB-1-2 innerhalb<br />

der Klasse “WerteErfassung” vereinbart haben.<br />

6.1 Ausgewählte Methoden zur Bearbeitung von Fenster-Bausteinen<br />

6.1.1 Die Methoden “paneNamed:” und “contents”<br />

Zum Beispiel haben wir die im Abschnitt 1.3.5 in der Form<br />

• “erfassenWert”<br />

− Übertragung eines Wertes vom Eingabefeld nach “werteBag”<br />

− Eintragung von Leerzeichen in das Eingabefeld<br />

− Plazierung des Cursors auf das Eingabefeld<br />

vorgeschlagene Handlung “erfassenWert” im Abschnitt 2.4 in der folgenden Form<br />

in die Methode “erfassenWert:” umgeformt:<br />

erfassenWert: aPane<br />

werteBag add: (self paneNamed: ’eingabeFeld’) contents.<br />

(self paneNamed: ’eingabeFeld’) contents: ’’.<br />

(self paneNamed: ’eingabeFeld’) setFocus<br />

Hinweis: In der Methode “erfassenWert:” tritt der Platzhalter “aPane” nicht innerhalb<br />

der Anforderungen auf. Er muß aus formalen Gründen hinter dem Methoden-Selektor “erfassenWert:”<br />

angegeben werden, da er die Verknüpfung zwischen dem Schaltfeld “erfasse”

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!