Geschrieben um 10:53 am 08.08.2003 | Zitat | Editieren | Löschen | |
Mitglied Bachelor Gumby Beiträge: 60 | Und schon stehe ich vor neuen, unerklärlichen Mysterien. Diesmal geht es um Zahlen, die als Worte ausgedruckt werden sollen. Angeblich geht das ja so:
Leider wird dann aber ausgegeben: "Sie ist nun schon neunzig1 Jahre alt." Warum die 1? Fehler in der Library? Danke schonmal für evt. Tips, Vorschläge und Lösungen. |
Geschrieben um 11:17 am 08.08.2003 | Zitat | Editieren | Löschen | |
Mitglied Prof Gumby Beiträge: 634 | Du kannst innerhalb eines print-Statements eine Routine zum Ausdrucken nicht aufrufen, sondern musst eine printing rule verwenden:
Wenn Du die Routine einfach aufrufst, wird sie ausgeführt, d.h. es wird in diesem Fall etwas geschrieben, und dann wird der Rückgabewert, in diesem Fall true mit dem Wert 1, ausgegeben. Die printing rule unterdrückt das. Mehr dazu gibt es im Inform FAQ |
Geschrieben um 11:51 am 08.08.2003 | Zitat | Editieren | Löschen | |
Mitglied Prof Gumby Beiträge: 634 | Du kannst innerhalb eines print-Statements eine Routine zum Ausdrucken nicht aufrufen, sondern musst eine printing rule verwenden:
Wenn Du die Routine einfach aufrufst, wird sie ausgeführt, d.h. es wird in diesem Fall etwas geschrieben, und dann wird der Rückgabewert, in diesem Fall true mit dem Wert 1, ausgegeben. Die printing rule unterdrückt das. Mehr dazu gibt es im Inform FAQ |
Geschrieben um 17:22 am 08.08.2003 | Zitat | Editieren | Löschen | |
Mitglied Bachelor Gumby Beiträge: 60 | Oh. :shock: Ok, danke. Bin halt noch nen Anfänger. |