OWBasic 5.2
Änderungen in OWBasic 5.20 Beta 1:
- Die graphische Oberfläche (GUI) von OWBasic wurde
leicht angepaßt und reagiert jetzt etwas schneller.
- MODEICON
enthält einen neuen Parameter, über den das Menu- oder das List-Icon
ausgewählt werden kann.
- MODEVER$
kann den Add-In-Kommentar zurückgeben.
- MODEINFO
gibt Informationen über das gegebene Add-In zurück.
- EXEC
hat einen weiteren Parameter, der bewirkt, daß das aufrufende Programm nach
der Beendigung des aufgerufenen Programmes wieder gestartet wird.
- Mit FBBPOS
kann die aktuelle Position des Dateipuffer-Zeigers abgefragt und verändert
werden.
- SBDRAW
stellt eine Scrollbar dar, mit SBTOUCH
läßt sie sich abfragen
- OWBasic erkennt und unterstützt mittels AddInPacker
gepackte Add-Ins (der Modus
für Add-Ins ist neuerdings 32).
- STRINGSIZE
berücksichtigt auch abschließende Leerzeichen.
- BOX
akzeptiert neue Werte beim Style-Parameter (6 und 13).
- Funktionszeiger
können auch auf eingebaute Funktionen zeigen.
- Es ist möglich, Characters voneinander zu
subtrahieren. Das Ergebnis ist die Differenz als Integerzahl.
- OWBasic berücksichtigt Alarm-Ereignisse.
- In OWBasic gibt es ab sofort drei unabhängige Timer
:
einer für das AutoPowerOff-Feature,
einer für SYNC,
einer für WAIT
und einer für STARTTIMER/
STOPTIMER.
SYNC und STARTTIMER/STOPTIMER beeinflussen sich demnach nicht mehr
gegenseitig.
Falls Sie in Ihrer eigenen Anwendung mehrere Timer benötigen, verwenden Sie
die Timer-Komponente der OSL.
- OWBasic unterstützt die Operatoren
++ und -- in Präfix- und Suffixversion und den Bedingungsoperator (?:).
- Den FORM
-Funktionen wurden neue Funktionalitäten hinzugefügt. Die OSL benutzt
jetzt die FORM-Funktionen.
Änderungen in OWBasic 5.21 Final:
- Die Word-Dokumentation wurde von Ingolf Bauer
freundlicherweise thematisch strukturiert, mit einem Inhaltsverzeichnis
versehen und in einen hervorragend druckfähigen Zustand gebracht. Sie liegt
als DOC- und RTF-Datei vor und kann mit Microsoft Word, WordViewer oder
OpenOffice betrachtet werden
- WAIT
verwendet einen unabhängigen Timer
- Visueller FORM-Bug beseitigt
- Der vierte Parameter bei CIRCLE
funktioniert wieder
- MODEFIND
übergeht gelöschte Add-Ins (MODENAME
tut dies aus Effizienzgründen nicht)
- Die PVM-Verbindung mit SYSDLG
9 ist wieder möglich
Änderungen in OWBasic 5.22:
- Der Remote Mode ist nicht mehr verfügbar
- Neue Prozedur und Funktionen für den seriellen
Datenaustausch: SRLSBLOCK and SRLRBLOCK()
- UPCASE&() und LOWCASE&() sind nun auch für
Characters verfügbar
- TIME(8)
resultiert nun im gleichen Ergebnis wie TIMER()
- SYSDLG
9 (PVM-Verbindung) beendet OWBasic nach der Rückkehr der Prozedur korrekt
- Der Aufruf von LEVERPUSH()
setzt den AutoPowerOff-Mechanismus nicht mehr zurück
- Wenn eine Compile-Time-Evaluation einen Laufzeitfehler
auslöst, stürzt OWBasic nicht mehr ab
- Das Zeichenliteral '(' verursacht keinen Syntaxfehler
mehr
Änderungen in OWBasic 5.25:
- Default-Parameter von Integer- oder Boolean-Variablen bekommen nicht mehr einen zufälligen Wert
- UPCASE&() und LOWCASE&() funktionieren jetzt korrekt
- FILELABEL$ unterstützt jetzt auch Modus 10 (Add-in)
- Es ist jetzt möglich, auch temporäre Strings zu indizieren
- POWI# kann jetzt korrekt mit Exponenten <= 0 umgehen
- Die Integer-Variante des Potenzoperators ^ erzeugt nun einen Laufzeitfehler für Exponenten < 0
- Gleitkommaliterale mit vorzeichenbehaftetem Exponenten (wie z.B. 1.602e-19, 3.4e+23) werden nun korrekt geparst
- Der Timer läuft nach der Rückkehr aus dem DualWin-Modus weiter
- Der Timer läuft weiter, nachdem eine Datei gespeichert wurde (Danke an Mika)
- Das Starten von Programmen aus dem geheimen Bereich funktioniert jetzt
- Wenn AutoButton aktiviert ist (via SYS 12), fragt OWBasic das Quick Memo-Hardicon ab und startet bei Berührung den DualWin-Modus
- Ein Problem mit dem Zeichnen von Linien, die die Bildschirmgrenzen überschreiten, wurde behoben (Danke an Mika)
- GETICON funktioniert nun auch für Icon-Breiten <= 8 (Danke an Mika)
- "Search runtime error" funktioniert jetzt auch bei der ersten Verwendung korrekt
- "Search runtime error" funktioniert jetzt auch, wenn das fragliche Programm in einer Kategorie liegt, die nicht die OWBasic-Programmkategorie ist
- Nach längerem Betreiben eines OWBasic-Programms und bei aktiviertem AutoPowerOff-Modus begann OWBasic irgendwann, den PV wiederholt abzuschalten; dieses Problem ist nun behoben
- Der Bildschirm wird nicht mehr gelöscht, wenn der PV durch das Betätigen des Action-Reglers angeschatet wird
- Kontinuierliches Seitenscrollen in der OWBasic-Programmauswahl ist nun möglich
- Gemischte String-Character-Vergleichsoperatoren sind nun korrekt implementiert
Downloads:
OWBbaseD525.zip
- Programm-Binaries für die "alten" PVs
OWBbaseD525a.zip
- Programm-Binaries für den PV-S1600
OWBpdfD521.zip
- OWBasic-Befehlsreferenz als PDF, RTF und DOC
OWBhtmlD525.zip
- HTML-Dokumentation
buildarchives.zip
- Batchdateien für die Erstellung der Zip-Archive inklusive der nötigen
Dateien (zur Anwendung nach OWBasic\release_archives extrahieren)
Der Quelltext ist nun verfügbar auf BitBucket.
Hinweis:
Damit Sie die OWBasic-Optionen ansehen und ändern können, benötigen Sie das
Programm OWBasic Settings. Zur
Ausführung von diesem und vieler anderer OWBasic-Programme ist zudem die OWBasic
Standard Library vonnöten.
|