RENUMBER (TSB)

Aus C64-Wiki
Wechseln zu: Navigation, Suche
RENUMBER (TSB)
Format: RENUMBER <start>, <step>
Parameter
start: Startzeilennummer
step: Schrittweite beim Inkrementieren
Einordnung
Typ: Kommando
Kontext: Programmierhilfe
Aufgabe: Die Zeilennummern eines Programms umnummerieren
Abkürzung: reN
Verwandte Befehle
keine


Dieser Artikel beschreibt das Schlüsselwort RENUMBER (TSB).
Das entsprechende Simons'-Basic-Schlüsselwort lautet ebenfalls RENUMBER.

Typ: Kommando
Syntax: RENUMBER <start>, <step>

Der Befehl RENUMBER ermöglicht, ein nach Spaghetti-Code aussehendes Programm (viele "Einschübe" zwischen dem normalen Abstand zweier BASIC-Zeilen, z.B. folgt auf Zeile 100 nicht 110, sondern 102, 104 und 105 usw.) wieder ansehnlich zu machen. Dazu gibt man hinter RENUMBER eine Startzeilennummer und eine einzuhaltende Schrittweite ein. Das Programm wird nach <RETURN> neu durchnummeriert.

Die Nummerierung wirkt auch auf Sprungzielangaben in Form von Zeilennummern innerhalb des Programms, und zwar bei folgenden Befehlen: GOTO, GOSUB, THEN, LIST, RUN, RESET und RESUME. Auch die Überschreitung der Höchstgrenze für Zeilennummern (63999) wird abgefangen, der Interpreter meldet dann einen ?BAD MODE ERROR und nummeriert nicht neu.

Beispiel: 

RENUMBER 100,10

(nummeriert alle BASIC-Zeilen beginnend mit 100 bei einer Schrittweite von 10 neu)