Wie mach ich´s unter Basic: Abfrage einer Datentabelle

  • Moin Jungens,


    ich brauche mal einen Tip, Basic betreffend....
    (Locomotiv, Schneider 464/664/6128)
    Ich programmiere gerade ein "Gästebuch" für unser
    Besucherterminal.
    Um unser Logo in die Dateiverwaltung(schon fertig)
    des Gästebuchs einzubauen, benutze ich die "Plot, Draw, Circle Funktionen des Basic. DAS bekomme ich hin... nur.. höm... Ich will eine Tabelle anlegen, mit der ich die Werte
    für die Funktionen übergebe... z.B.
    (Mittelpunkt, xWert,YWert,Farbe)
    Wie aber frage ich die Tabelle ab?
    Also, so ne Art "next x"?


    Wäre schön, wenn mir jemand helfen kann.


    Stefan

    Einmal editiert, zuletzt von Kangaroo MusiQue ()

  • Ich kenn den Schneider nicht, aber hat der kein READ und DATA?


    110 DATA 12, 34, 5
    120 DATA 23, 45, 6
    etc.


    Und auf dem C-64 war es dann ein RESTORE, um den Zeiger auf den Anfang der Data-Zeilen zu setzen, und mit jedem READ wurde das nächste Element gelesen.


    10 RESTORE
    20 FOR i = 1 To wasweißich
    30 READ X
    40 READ Y
    50 READ Farbe
    60 NEXT


    Oder so ähnlich...

  • Moin Camper!


    Prinzipiell habe ich natürlich Interesse!
    Schreib aber erst, welches Buch... nicht, daß ich es schon
    habe. (und das sind einige).


    Die Idee mit dem Restore ist nicht schlecht! Mal sehen was
    ich darüber finde. ... os eine Art Next hab ich gebraucht.


    Den nächsten Data Satz einfach nur in die nächste Zeile zu
    schreiben bringt nämlich nix. DAS hab ich schon probiert.
    Read liest nur so viele Datas ein, wie auch Anweisungen
    hinter Read stehen. Der Rest wird Ignoriert.
    Bsp.: Read (Posx,Posy,radius,Farbe)
    Data 20,30,15,3
    Data 25,30,15,2


    So werden nur die Daten der ersten Zeile verarbeitet.
    Bsp.: Read (a,b,c,d,e,f)
    Data 10,20,15
    Data 5,12,23
    Es werden beide Zeilen verarbeitet.


    Was ich tatsächlich benötige ist so eine Art "Next Data"
    Oder ne Anleitung, wie ich das als Array definiere ;)


    Stefan


  • Das ist schon korrekt so. Was Du sagst ist genauso.
    Wenn Du Dir das Programmbeispiel von Fritz ansiehst (das mit der for-next-Schleife), dann liest er pro Schleifendurchlauf einen Datensatz. Übertragen auf Dein Beispiel wären das eben a,b,c,d,e,f. Im nächsten Durchlauf wird mit dem nächsten read der nächste "Datensatz" gelesen (eigentlich die nächsten sechs Data-Werte).

  • Ich wette, Stefan kann es seit drei Jahren kaum erwarten, endlich die Lösung zu bekommen ;)

    -------------------------------------------------------------------------------------------------------------------


    Ich bin immer auf der Suche nach Ersatzteilen und Elekronikrestposten.
    Bitte an mich denken, wenn Ihr über Angebote stolpert!

  • Das hoff ich doch :) Aber: eine Lösung ist eine Lösung. Dem nächsten hilft es sicherlich! Und darum geht es doch letzendlich :)

  • Wir haben ja inzwischen auch ein funktionierendes Gästebuch auf einem "sonstigen Rechner" :D

    Zuletzt repariert:

    10.11. defektes µT RAM im Apple //e ersetzt

    10.11. defektes µT RAM im Atari 130XE ersetzt

    12.11. VC20 mit black screen: defekter Videotransistor ersetzt

  • War ein Insider :D

    Viele Grüsse
    Roman
    --------------------------------------------------------------------------------------------------------------
    ...auch das Zukünftige wird ein Morgen haben, das es zum Gestrigen werden lässt...


    Viele Grüsse aus der Schweiz
    https://webnose64.ch

  • Genau :D

    Zuletzt repariert:

    10.11. defektes µT RAM im Apple //e ersetzt

    10.11. defektes µT RAM im Atari 130XE ersetzt

    12.11. VC20 mit black screen: defekter Videotransistor ersetzt