Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

Turbo Basic

Neo12 / 9 Antworten / Baumansicht Nickles

Hallo, ich habe ein Altes Programm was mit Turbo Basic geschrieben wurde nun habe ich das problem das das programm mit Turbo Basic auf XP nicht richtig läuft.
kann man dieses programm irgendwie umwandeln in z.B. VB, VBA????
Oder gibt es eine andere möglich keit es auf XP zum laufen zubringen.
Es wurde damals auf NT geschrieben und lief dort auch einwandfrei.


Danke

bei Antwort benachrichtigen
Andreas42 Neo12 „Turbo Basic“
Optionen

Hi!

Du solltest genauer beschreiben, was nicht richtig läuft konkret bedeutet. ich bin mir im Moment auch nicht ganz klar darüber ob Turbo basic nur DOS als Zielplattform unterstützt hat.

falls das ein reines Kompatibilitätsproblem sein sollte und DOS die Zielplattform war, würde ich mal einen Test mit der eigentlich für DOS-Spiele gedachten Dosbox durchführen. Die emuliert einen klassischen DOS-PC.

-> http://www.dosbox.com/

http://de.wikipedia.org/wiki/Liste_der_BASIC-Dialekte

Führt Turbo Basic unter MSDOS auf.

Mit Google und dieser Suche Link bin ich auf diese Seite gestossen:
http://www.powerbasic.com/welcome/turbobasic.html

Bis dann
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
Neo12 Andreas42 „Hi! Du solltest genauer beschreiben, was nicht richtig läuft konkret bedeutet....“
Optionen

Danke dir für die Antwort.
Ich habe das Programm noch mal aus probiert, es kommt die fehler meldung "Illegal function call".
Ich weis du kannst damit nichts anfangen aber ich könnte dir das program ja mal schicken und du kannst dann mal drüberschauen ob du den fehler findest.

bei Antwort benachrichtigen
ChrE Neo12 „Danke dir für die Antwort. Ich habe das Programm noch mal aus probiert, es...“
Optionen

Hallo,

Der arme Andreas wird zwangsverpflichtet...
Lade es doch hier hoch: http://paste.pocoo.org/
Und poste den Link.

Dann können sich viel mehr Leute Gedanken machen.
Oder ist der Quelltext geheim?

Gruss

ChrE

bei Antwort benachrichtigen
Neo12 ChrE „Hallo, Der arme Andreas wird zwangsverpflichtet... Lade es doch hier hoch:...“
Optionen

Habe jetzt den Quelltext hoch geladen, vielleicht kann mir jetzt jemand helfen.
Was hab ich falsch gemacht, habe ich mich irgendwo verschrieben.

Wenn mir einer helfen kann, bitte ich darum mir den fehler zusagen bzw. den quelltext so zuändern das, dass programm wieder funktioniert.

Hier der Link

http://paste.pocoo.org/show/123315/

Danke Neo12

bei Antwort benachrichtigen
ChrE Neo12 „Habe jetzt den Quelltext hoch geladen, vielleicht kann mir jetzt jemand helfen....“
Optionen

Hallo,

> kann man dieses programm irgendwie umwandeln in z.B. VB, VBA????

Maschinell bestimmt nicht.
Man kann es aber komplett neu schreiben (Scherz :-) ).

Ich habe kein Turbo Basic. Kann deshalb den Fehler nicht nachvollziehen.

> "Illegal function call"

Wie lautet denn die komplette Fehlermeldung?
Sonst weiss man ja nicht, wo der Fehler passiert.

> habe ich mich irgendwo verschrieben

Ich denke, das Programm läuft unter NT fehlerfrei?
Wieso solltest du dich verschrieben haben?

Gruss

ChrE



bei Antwort benachrichtigen
ChrE Neo12 „Habe jetzt den Quelltext hoch geladen, vielleicht kann mir jetzt jemand helfen....“
Optionen

Hallo,

Zeile 23: loop unril Wort$ ... -> loop until Wort$ ..

Zeile 143: "do" -> das dazugehörige "loop" fehlt

Zeile 32: If Zahl% = 1 then Zahl% = 1 -> sehr witzig


Gruss

ChrE

bei Antwort benachrichtigen
Neo12 ChrE „Hallo, Zeile 23: loop unril Wort ... - loop until Wort .. Zeile 143: do - das...“
Optionen

So habe jetzt die fehler ausgebessert bis auf zeile 32, weil ich mir nicht mehr sicher bin ob das richtig ist oder nicht.


Überings habe ich das Programm vor ca 5 Jahren geschrieben und habe mich danach nicht mehr weiter mit Basic beschäftigt. Hatte auch nur noch das ausgedruckte programm weiß aber nicht ob es das funktionierende ist. Ich kann das Programm Starten es läuft auch bis man Enter drücken soll damit man mit der Ver- bzw. entschlüßelung beginnen kann. Wenn man Enter drückt kommt diese fehlermeldung:

Error 5: Illegal function call
und es blinkt der Curser
in der Zeile 146

so habe jetzt jedemenge angaben gemacht ich hoffe es reicht wenn nict dann bitte sagt mir bescheid.

Aber vieleicht reicht das ja schon damit mir jemand helfen kann, vieleicht kann jemand das programm auch ausprobieren damit er sieht was ich meine.

hier noch der Link:

http://paste.pocoo.org/show/123522/

Danke Gruß Neo12

bei Antwort benachrichtigen
ChrE Neo12 „So habe jetzt die fehler ausgebessert bis auf zeile 32, weil ich mir nicht mehr...“
Optionen

Hallo,

hast du noch einen verschlüsselten Text rumliegen oder
willst du wieder mal programmieren?
Dieses Codeschnipsel ist das Scheusslichste, das mir seit
langem untergekommen ist:

- haufenweise GOTO (statt SUB/END SUB) - was ist ein Unterprogramm?
- keine Struktur, keine Einrückung, kaum Kommentare
- Fehler und sinnloser Code
- praktisch toter Basic-Dialekt

Wenn DU (ja du und niemand anderes) das Programm wieder
lauffähig machen willst, formatiere erst mal den Text.
Und zwar so wie hier:
http://en.wikipedia.org/wiki/Turbo_Basic
Ich habe mal etwas Text formatiert, als Beispiel:
http://paste.pocoo.org/show/123534/

Gruss

ChrE

bei Antwort benachrichtigen
Andreas42 Neo12 „Danke dir für die Antwort. Ich habe das Programm noch mal aus probiert, es...“
Optionen

Hi!

Nur um mich mal zurückzumelden: ich war in Urlaub.

Ich hab' dir die Links als Hilfe zur weiteren Suche gesendet. Turbo Basic habe ich selbst nie genutzt.

Bis dann
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen