vbaFish40 : VBA mit IDE und FishFa40AX.DLL
Bei Rechnern, die mit Microsoft WinWord ausgeliefert werden, ist mit dem
"Visual Basic Editor" (erreichbar aus WinWord über Menü Extras |
Makro | Visual Basic Editor) eine sehr komfortable IDE (Integrated Development
Environment) für VBA praktisch kostenlos verfügbar. Programmieranfänger, die
fischertechnik Modelle programmieren wollen, werden sich in der Vielzahl der
angebotenen Funktionen jedoch leicht "verheddern". Für sie wurde
vbaFish erstellt. Eignet sich ebenso für "Alte Hasen", die nur
mal schnell etwas ausprobieren wollen. Setup und ready to run :
HINWEIS : vbaFish läuft nicht unter Vista. Eine Umstellung ist
auch nicht geplant (Kosten).
- Programmiersprache ist VBA in der Implementierung der Firma "Polar
Engineering and Consulting" (SB6Ent.OCX / www.sax.net.
Inzwischen nicht mehr lieferbar, Nachfolger WinWrapBasic bei www.winwrap.com
) Also hier ohne Microsoft Beteiligung.
- Der Zugriff auf die fischertechnik Interfaces ist in VBA nahtlos
eingebettet und erfolgt über FishFa40AX.DLL / umFish40.DLL.
- Der Test des Modells erfolgt über das integrierte Interface Panel
- Das Erstellen des Anwendungsprogramms erfolgt mit einem sehr komfortablen
Editor :
- Toolbar - Menü - Shortcuts
- Syntax Highlighting
- Auswahl-Menüs (Aufklapp-Menüs)
- Intellisense (Anzeige der möglichen Parameter)
- F1-Hilfe zu jedem Befehl
- Druckfunktionen
- ....
- Debuggen der Anwendung mit einem intelligenten Testsystem
- Toolbar - Menü - Shortcuts
- F5 Start - Pause - Ende
- F8 Einzelschritt
- F9 Haltepunkte
- Abschalten der M-Ausgänge bei Pause/Halt
- Laufende Anzeige der Interface-Daten
- Setzen der M-Ausgänge im laufenden Betrieb
- Wiederaufnehmen der Anwendung mit den aktuellen Interface-Daten
- Debug Aus- und Eingaben im Protokollfenster
- Kommunikation zwischen VBA Programm und Bediener über Statuszeile, die
Eingabe Parameter EA / EB und eine Message- / InputBox.
Alles was dazu erforderlich ist wurde in vbaFish40Setup.EXE
(3.5 MB) zusammengefaßt :
- vbaFish40.EXE mit FishFa40AX.DLL / umFish$0.DLL
- vbaFish40.PDF : Handbuch und Tutorial
- Sax Basic Engine (VBA) mit der Dokumentation der vollen
VBA-Sprachmenge.
- Beispiele zu allen Modellen des Computing Starter Kits
- und noch dies und das drumrum
Lauffähig auf Windows 98 und höher. Zum
Lesen des Handbuchs ist ein Acrobat Reader erforderlich.
Unterstützt werden die neuen ROBO Interfaces (USB/COM mit Extensions und RF
Datalink) und das Intelligent Interface (mit Extension, wie bisher). Nicht
mehr unterstützt wird das Universal Interface (LPT). Dafür steht weiterhin
vbaFish30Setup.EXE (3,5 MB) zur
Verfügung.
Für Umsteiger von mscFish : vbaFish ist zu mscFish voll
kompatibel. Zu beachten ist aber, das bei VBA zwingend eine Sub Main - End
Sub zum Start der Anwendung erforderlich ist. Der Befehl PrintLog wurde
durch Debug.Print / Debug.Clear ersetzt. Im Dim Statement können jetzt auch
Datentypen angegeben werden (müssen aber nicht). Excel
/ WinWord : Visual Basic
Wenn man sich bei Excel oder auch WinWord zu hause fühlt, kann man mit dessen Visual
Basic Editor arbeiten. Das ist zwar im Anfang etwas umständlicher, bietet aber
auch zusätzliche Möglichkeiten zu Gestaltung der Anwendungsoberfläche. Hier
ein Beispiel dazu : excelFish40.ZIP
(trotz des Namens : auch ein WinWord Beispiel)
|
Ein größeres Beispiel findet sich auf der Hanoi-Seite
: Ein interessantes Programm zur Lösung der Problems "Der Turm von
Hanoi". Es werden zwei Varianten angeboten. Einmal die konventionelle
Lösung "Alles in einem File" und als Alternative die
Verlagerung der direkten Robot-Befehle in ein separates File mit der
Klasse HanoiRobot. |
Außerdem noch die Modelle Alarmanlage und Garagentor des Kastens Profi
E-Tec
Und dann hats da auch noch eine Uhr :
und ein Katapult :
Schrittweise Entwicklung eines Betriebsprogrammes
für das Riesenrad aus Fun Park 57 484,
(Anleitung allein 62 959) :
Die TaktStrasse
Stand : 29.01.2009 |