
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
Hallo Mathy den Bezeichner „tabname“ kann man nicht berechnen. Eine Möglichkeit ist, eine Variable zu berechnen und dann z.B. mit ON GOSUB, in Abhängigkeit vom Wert dieser Variable, Unterprogramme aufzurufen, wo dann verschiedene Tabellen abgefragt werden. Eine andere Möglichkeit: Man schreibt alle benötigten Werte in eine einzige Tabelle. Mit Hilfe von Schleifen und dem Indexterm bei LOOKTAB kann man jeden beliebigen Bereich einer Tabelle auslesen, indem man für Startwert und Endwert einer Schleife sowie für den Indexterm der Tabelle Variablen verwendet. Diese Variablen kann man im Programm berechnen. Ein Beispiel für den Simulator: ' variable define anfang byte 'Anfangswert Schleife define ende byte 'Endwert Schleife define z byte 'Zaehlvariable define data byte 'auszugebenes Zeichen ' ' ------------------------- Initialisierung Programm ------------------------------ ' 'Tabelle Bereich1 auslesen print "Bereich 1" anfang = 0 ende =15 for z = anfang to ende looktab zeichen, z, data '16 Zeichen Bereich1 print data next ' 'Tabelle Bereich2 auslesen print "Bereich 2" anfang = 16 ende = 20 for z = anfang to ende looktab zeichen, z, data '5 Zeichen Bereich2 print data next ' end ' ' --------------------------------- Tabellen -------------------------------------- ' table zeichen 'Bereich1 32 67 45 67 111 110 116 114 111 108 32 84 101 115 116 32 'Bereich2 84 105 109 101 32 tabend ' Schau mal auf meiner Webseite im Bereich C-Control1 den Beitrag Testboard das dazugehörige Programm (CbasicTest1.bas im Downloadbereich) an. Da sind Beispiele für Tabellenabfragen enthalten. Gruß Manfred Meine Homepage: http://www.malo-web.de |
| Antwort schreiben |