Die neue
Befehlsanordnung von Michael Moske
hat mich überzeugt, weil ich jetzt tatsächlich die gerade benötigten
Befehle schneller finde. Ich habe diese Verbesserung deshalb mit ins
TestLab 4.2 aufgenommen. Weitere Änderungen betreffen die Hilfe-Seiten
für die einzelnen Controller. Sie wurden auf die neue Schreibweise mit
dem Call-Befehl umgeschrieben. Und ein weiterer Fehler wurde
korrigiert. Im TestLab-Schieberegler für PWM2 wurde die Beschriftung
bei neuen Ausgaben geändert.
Neu dabei ist diesmal eine TestLab-Version, die automatisch alte
pbas-Programme in tlc-Scripts umwandet und sie schon beim Laden mit der
Dateiendung .tls wieder speichert. Viele interessante Programme wurden
im Elektronik-Labor nur als Text vorgestellt. Man kann sie in einen
Texteditor kopieren und dann als .pbas speichern. Dann werden sie
einmal mit TestLab42pbas2tls.exe geladen und sind ab dann als
TestLab-Scripts zugänglich.
if length(Zeile) > 1 then begin
// Zeile
:= StringReplace(Zeile, 'Goto', 'Jmp', [rfReplaceAll, rfIgnoreCase]);
// Zeile
:= StringReplace(Zeile, 'Gosub', 'Call', [rfReplaceAll, rfIgnoreCase]);
// Zeile
:= StringReplace(Zeile, 'Return', 'Ret', [rfReplaceAll, rfIgnoreCase]);
SelectedIndex := ListBox1.ItemIndex;
ListBox1.Items.Insert(SelectedIndex, Zeile);
end
Der Auszug aus dem FreePascal-Quelltext zeigt, welche
BicoBasic-Schlüsselworte ersetzt werden. Aus Goto wird Jmp usw. Diese
Zeilen sind in Quelltext auskommentiert, wurden aber für die Version
TestLab42pbas2tls.exe aktiviert.