|
|
|
13.10.2024 | Archiv # Recherche # Links # Kontakt # Gästebuch # Impressum | |
Index Login Die Anzeige des Archivs erfolgt grafisch. Ändern |
IZL InterpreterEnde Juli überraschte John Feras die Geos Welt mit der Veröffentlichung seines "IZL" Programms.
In Form von normalen ASCII Texten kann man kleine GWE2 Programme schreiben. Für den "späten Sommer" hat der Autor eine kommerzielle Version angekündigt, mit natürlich viel mehr Funktionen. Entgegen dem Namen des Programms läuft IZL auch einwandfrei auf dem Desktop PC! Es ist also durchaus für alle GWE2 Anwender interessant. Natürlich kann IZL nicht das komplexe SDK ersetzen. Echte Applikationen können zumindest mit der zur Zeit vorliegenden Version nicht entwickelt werden. Aber kleine Sachen sind durchaus realisierbar, und das auf recht einfache Weise. Das besonders interessante an IZL ist das Potential, das sich in diesem Interpreter verbirgt. Mit ein paar Ergänzungen könnte zum Beispiel durchaus eine Art "Geo-VisualBasic" daraus werden! Mit dem IZL-Archiv werden direkt 4 kleine Beispielprogramme des Autors geliefert. Inzwischen gibt es noch eine ganze Reihe weiterer IZL-Quelltexte, auch aus Deutschland, die sich alle mit auf der PD Disk #215 und in der GeoBox befinden. Wie arbeitet nun IZL? Unter GWE2 wird das IZL Interpreterprogramm gestartet. Über den Schalter "RUN" wird eine Datei-Auswahlhox angezeigt. Der gewünschte IZL Quelltext wird gesucht, geöffnet und dabei sofort vom Programm "ausgeführt". Das Ergebnis wird innerhalb eines festen Bereiches angezeigt, der nicht erweiter- oder veränderbar ist. Da das Positionieren der Schalter und Texte in dem kleinen möglichen Bereich recht schwer ist, gibt es inzwischen ein kleines GeoDraw Dokument "IZL Position" als kleine Hilfe für Programmierer. Folgend ein kleiner Auszug aus einem IZL Quelltext, der sicherlich mehr zeigt. # GeoEncrypt 2.0 # By Jon Frisby AKA Logical # Simple encryption # program.. use drag # & drop variables; ToBe = ""; done = ""; AChar = ""; TempChar = ""; TempNum = 0; key = 0; key2 = 0; counter = 0; end; text input; display ""; position 10,70; end; value gkey2; display key2; Position 110, 150; end; button ask; display "Encrypt!"; Position 65,20; end; label header; display "GeoEncrypt 2.00 - By logical@aol.com"; position 20,5; end; label enc; display "Encryption key:"; position 10,130; end; function ask; get gkey, key; get gkey2, key2; get input, ToBe; counter = length(ToBe) + 1; done = repeat("", counter); counter = 0; AChar = ""; while counter < length(ToBe); counter = counter + 1; TempChar = mid(ToBe, counter-1, 1); if mod(counter, 2) = 0; TempNum = code(TempChar) + key; else; TempNum = code(TempChar)+key2; end_if; if TempNum = 202; TempNum = 254; end_if; AChar = char(TempNum); done = replace(done, counter-1, 1, AChar); end_while; done = left(done, length(done)-1); put answer, done; end; Der Rest und Teile zwischendurch wurden gelöscht... Der komplette Quelltext ist in der GeoBox sowie auf der PD Disk #215 oder auf Anfrage bei mir verfügbar. Abschließend noch ein Tip von Marcus Gröber zum IZL Programm selbst, entnommen aus einem Info von ihm in der GeoBox:
Noch anzumerken ist, das IZL aus den USA kommt, also alles in englischer Sprache ist, auch die Dokumentation. Ich finde, wenn hierzulande gute IZL Quelltexte geschrieben werden, sollten wir diese auch unseren amerikanischen Freunden zur Verfügung stellen! Dementsprechend wäre es sinnvoll, die Quelltexte entweder direkt in englisch zu schreiben oder aber je Sprache eine eigene Version zu fertigen. Über Internet, GEnie und FIDO ist der Transfer in die weite Welt der GEOS Anwender kein Problem!
Thomas Haberland
Kurzlink hierhin: http://geos-printarchiv.de/1914 |
|
Letzte Änderung am 01.11.2019 |