Programmierung in Omikron Basic V6.57d

Für alles, was nicht mit fischertechnik zu tun hat.
Miscellaneous - everything that has nothing to do with ft
Forumsregeln
Bitte beachte die Forumsregeln!
Antworten
ludger
Beiträge: 334
Registriert: 01 Nov 2010, 11:19

Programmierung in Omikron Basic V6.57d

Beitrag von ludger » 29 Sep 2012, 14:13

Hallo Leute,

ich habe mir mal das Omikron Basic hervorgeholt und möchte ein wenig programmieren.
Da ich früher nur mit dem GfA Basic gearbeitet habe, habe ich heute einige Probleme.

Ich bekomme es einfach nicht hin die Daten aus einer vorhandenen Datei zu laden und auf dem Bildschirm anzuzeigen.

Falls hier einer sein sollte der sich eben mit diesem Basic auskennt, würde ich mich freuen wenn sich dieser bei mir melden würde.

ludger at maesing de

Meinen Dank

Gruß
ludger

Benutzeravatar
Dirk Fox
ft:pedia-Herausgeber
Beiträge: 1833
Registriert: 01 Nov 2010, 00:49
Wohnort: Karlsruhe
Kontaktdaten:

Re: Programmierung in Omikron Basic V6.57d

Beitrag von Dirk Fox » 30 Sep 2012, 12:00

Hallo Ludger,

kennst Du die Übersicht unter http://www.berkhan.com/basic/manual_7/m ... 12.htm#top?

Danach kannst Du mit OPEN (http://www.berkhan.com/basic/manual_7/m ... 8.htm#OPEN) eine Datei öffen, mit INPUT# (http://www.berkhan.com/basic/manual_7/m ... .htm#INPUT#) die Daten sequentiell lesen und mit PRINT (http://www.berkhan.com/basic/manual_7/m ... .htm#PRINT) auf dem Bildschirm ausgeben.

Gruß, Dirk

ludger
Beiträge: 334
Registriert: 01 Nov 2010, 11:19

Re: Programmierung in Omikron Basic V6.57d

Beitrag von ludger » 30 Sep 2012, 16:47

Hallo Dirk,
Danke für den Tip.

ja diese Seite hatte ich auch schon.
Ich habe ja das Original......
Ich bin aber nun etwas weiter,

Die Daten liegen so vor das als Trennung ein ";" verwandet wurde.
Ziemlich unschön .....
Mit "," wäre es wesentlich einfacher.

Ich muss nun diese Daten die etwa so aussehen,
2;0;07.09.12 11:40:00;3;8;0;1252;4;100;5;0;6;0;8;238;1;1262;15;232;11;45;8;0;1235;4;100;5;0;6;0;8;234;1;1259;15;231;11;46;8;0;1649;4;100;5;0;6;0;8;308;1;1691;15;232;11;38

oder so,
2;1;09.09.12;3;11800;1780;11000;1762;15900;2365

oder so,
3;08.09.12 19:37:15;08.09.12 19:37:44;0;1;0

sich aber alle in der selben Datei befinden, auseinanderrupfen.
Das Problem ist, das nicht alles Integer Variablen sind sondern auch Stings.

Gruß ludger

ludger
Beiträge: 334
Registriert: 01 Nov 2010, 11:19

Re: Programmierung in Omikron Basic V6.57d

Beitrag von ludger » 11 Okt 2012, 15:06

Hallo,

und schon wieder ein neues Problem.....
In einem Programm habe ich folgende Zeilen

87 P2%L=P1%L-28
88 T$=MID$(N$,P%L(P2%L-1)+1,P%L(P2%L)-P%L(P2%L-1)-1)
89 T%L=VAL(T$)
89 PRINT @(7+Lin%L,30);SPACE$(120);
90 PRINT @(7+Lin%L,30);T$;" ";VAL(T$);" t = ";T%L

P2 und P1 sind lediglich Positionen in einemlangen String.
in N$ wird ein Text übergeben und mittels MID$ in Segmente aufgeteilt.
Jetzt schreibe ich auf dem Bildschirm einen Teil den ich vorher mit T$ deklariert habe.
Danach den gleichen Wert, aber nicht als String sondern als numerische Variable.
In Zeile 89 ist dann die Rechnung dazu.

Eigenartigerweise sieht das Ergebnis aber z.B. so aus .......

14.8732 14.8732 t = 14

Warum hat t keine Nachkommastellen ?????

Gruß ludger

Benutzeravatar
Dirk Fox
ft:pedia-Herausgeber
Beiträge: 1833
Registriert: 01 Nov 2010, 00:49
Wohnort: Karlsruhe
Kontaktdaten:

Re: Programmierung in Omikron Basic V6.57d

Beitrag von Dirk Fox » 11 Okt 2012, 23:02

Hallo Ludger,
ludger hat geschrieben:Warum hat t keine Nachkommastellen?
ist T%L eine Fließkommavariable - oder ein (Long) Integer?

Gruß, Dirk

ludger
Beiträge: 334
Registriert: 01 Nov 2010, 11:19

Re: Programmierung in Omikron Basic V6.57d

Beitrag von ludger » 12 Okt 2012, 08:44

Hallo Dirk,

...... tja, ist wohl ein (Long)INT .....
Durch Zufall habe ich es gestern noch herausgefunden.
Ich habe T jetzt anders deklariert (T#), und schon läuft`s.
Das Handbuch ist da etwas zurückhaltend.

Das GfA Basic war doch um Längen besser......
Was würde ich dafür geben wenn das auf dem MAC laufen würde.

Vielen Dank für deine Mühe.

Falls jemand ein gutes Basic für den MAC empfehlen kann, nur her damit.

Gruß ludger

sven
Beiträge: 2750
Registriert: 18 Okt 2010, 18:13
Wohnort: Rahden
Kontaktdaten:

Re: Programmierung in Omikron Basic V6.57d

Beitrag von sven » 12 Okt 2012, 14:03

Hallo!

@Ludger:
Purebasic gibt es z.B. auch für MAC und übrigens laufen die damit erstellten Programme auch unter Linux, Windows, ...
Kostet allerdings einmalig ein bisschen, aber Du bekommst ein Leben lang Updates.
Hier noch der Link: http://www.purebasic.com/german/

Gruß
Sven
Dieses Posting gibt ganz allein meine persönliche Meinung wieder!

ludger
Beiträge: 334
Registriert: 01 Nov 2010, 11:19

Re: Programmierung in Omikron Basic V6.57d

Beitrag von ludger » 13 Okt 2012, 09:52

Hallo Sven,

hast du Erfahrungen mit dem PureBasic gemacht?
"Kostet allerdings einmalig ein bisschen" -> ist gut....

Wenn ich das richtig sehe sind das 79,-€.

Das Omikron Basic V6.57d läuft nicht vernünftig im Classic Modus und der Editor ist grottenschlecht.
Zudem habe ich damals schon viel Geld dafür gezahlt.
Ein Update auf Version 8.5 ist nicht möglich.
Ein Upgrade auf Version 8.5 kostet mit der EasyGem Library 160-,€, mit allen Librarys sogar 250,-€.

Ich muss mal schauen ob ich irgendwo Programme finden kann die in PureBasic geschrieben sind.
Dann werde ich entscheiden ob ich mir dieses Basic kaufe.

Vielen Dank für deinen Tip

Gruß ludger

sven
Beiträge: 2750
Registriert: 18 Okt 2010, 18:13
Wohnort: Rahden
Kontaktdaten:

Re: Programmierung in Omikron Basic V6.57d

Beitrag von sven » 13 Okt 2012, 11:50

Hallo!

@Ludger:
thkais arbeitet seit Jahren mit Purebasic.
Daher kam ich auch drauf.
Beispielprogramme gibt's auf der Webseite von Purebasic soweit ich weiß.

Du kannst übrigens kleine Programme schon mit der kostenlosen (Demo) Version schreiben.
Soweit ich weiß ist die Demo nur auf bestimmte Anzahl Zeilen eingeschränkt aber das sind schon einige.
Damit kann man fürs erste schon ne Menge machen.

Gruß
Sven
Dieses Posting gibt ganz allein meine persönliche Meinung wieder!

Benutzeravatar
geometer
Beiträge: 596
Registriert: 28 Jan 2011, 12:24
Wohnort: Bochum
Kontaktdaten:

Re: Programmierung in Omikron Basic V6.57d

Beitrag von geometer » 13 Okt 2012, 17:28

Hallo Ludger,

schau Dir doch einmal Chipmunk basic http://www.nicholson.com/rhn/basic/ an. Kostenlos, seit 1996 kontinuierlich gepflegt (läuft auch auf unseren Steinzeit-Macs), very old style (warum sollte man sonst auch Basic benutzen?), aber trotzdem alles machbar.

Viele Grüße

Thomas

thkais
Beiträge: 381
Registriert: 31 Okt 2010, 21:45

Re: Programmierung in Omikron Basic V6.57d

Beitrag von thkais » 13 Okt 2012, 20:29

Moin,
ich bin schon seit Jahren von Purebasic total begeistert. Multi-OS fähig (WIN, MAC, Linux), extrem kleine Compilate im KB-Bereich, zumindest bei Windows von einem USB-Stick (ohne aufwändige Installation) ausführbar, und, und, und....
Mit der kostenlosen Demo kann man schon einiges erreichen, und wenn man sich für die Lizenz entscheidet, zahlt man die 1x im Leben für alle drei OS und hat ab dann lebenslanges Update frei.
Ich habe mich sofort sehr gut zurechtgefunden (ganz im Gegenteil zu VB, da habe ich überhaupt keinen Draht zu...)
Von einfachsten Konsolenanwendungen bis zu komplexesten Windows-Anwendungen geht da "alles", auch Netzwerk-Anwendungen habe ich schon geschrieben...
Gruß
Thomas

ludger
Beiträge: 334
Registriert: 01 Nov 2010, 11:19

Re: Programmierung in Omikron Basic V6.57d

Beitrag von ludger » 14 Okt 2012, 16:09

Hallo Thomas,

ich habe mir das Ding mal als Demo geladen.

Auf den ersten Blick kann ich nur sagen "SUPER".
Aber:
Wenn ich eines der Demo Programme laden und starten will gibts nur Fehlernachrichten.
PureBasic - Linker error
/usr/bin/Id:table of contents for archive:/Volumes/PureBasic_MACOSX/PureBasic/compilers/debugger.a is out of date; returm ranlib(1) (can´t load from it)

dieses "out of date" erscheint auch für andere Namen.

Den XCODE habe ich als Version 2.0 geladen. (Der war auf der System CD beim MAC dabei)
Da läuft so rein gar nichts.....
Selbst das Programm "Hello World" nicht.
In entsprechenden Foren habe ich nichts dazu gefunden.

Auch hätte ich gern eine Fileselectbox um eine Datei aus dem Programm heraus bestimmen zu können.

Wäre schön wenn du dich mal bei mir melden könntest....

Gruß ludger

ludger
Beiträge: 334
Registriert: 01 Nov 2010, 11:19

Re: Programmierung in Omikron Basic V6.57d

Beitrag von ludger » 16 Okt 2012, 12:07

Hallo,

tja, es ist wohl nicht so einfach eine gute Programmiersprache für den MAC zu finden.

Das Chipmunk Basic gefällt mir nicht weil man keine Programme compilieren kann. Und der Umfang der Befehle ist auch relativ klein.

Das PureBasic läuft nicht so einfach wie gedacht. Man muss erst Unmengen an Daten auf seinen Rechner laden
(wenn man doch nur wüste woher man sie bekommt) und ob es dann funktioniert ist eine andere Frage.
Ich habe schon zwei große Apple Stores in Münster angeschrieben und sie um Hilfe gebeten.
Leider noch keine Antwort.
Als ich mal ne Reparatur hatte die mehrere 100€ kosten sollte haben sie alle "hier" gerufen.....

Das KBasic habe ich auch getestet.... eigenartiges Ding ....

Dann habe ich noch Oberon. Ich lege die Original CD ins Laufwerk und stelle fest das alle Ordner leer sind....
WIE KANN DAS SEIN .....???
Das Booklet sagt mir das sich in den Ordnern Dateien und Programme befinden müssen.

In der Vergangenheit habe ich mich schon mal mit UCSD Pascal beschäftigt und auch kleine Programme geschrieben.
Das kann ich aber nicht mehr. Ist auch die Frage ob es UCSD Pascal für den MAC gibt.
Noch weiter zurück habe ich mich auch schon an Assembler TMS9900 herangewagt. Aber das war ausschließlich für den TI99.

Obwohl mir der Erditor überhaupt nicht gefällt und das Paket auch teuer ist,
werde ich wohl das Upgrade vom Omikron Basic kaufen müssen.

vielen Dank für Eure Hilfen.

Gruß ludger

Antworten