|
|
26.04.2024 | Archiv # Recherche # Links # Kontakt # Gästebuch # Impressum |
Index Login Die Anzeige des Archivs erfolgt grafisch. Ändern |
GeoComm und die Verwendung von 'Scripts'1. Ermittlung von Datum und Uhrzeit in GeoCalc Mit GeoComm verfügt PC/Geos zwar über ein Terminalprogramm, aber es ist nicht gerade leistungsstark zu nennen. Dennoch reicht es für viele Anwender und vor allem für Einsteiger in die DFÜ Welt aus. Der erfahrene DFÜ'ler rümpft immer die Nase, wenn ich ihm erzähle, daß ich nach 10 Jahren DFÜ dennoch lieber zu GeoComm greife als zu anderen Terminalprogrammen, die dann meist nur als nicht registrierte Shareware Versionen vorliegen. GeoComm ist immerhin gegenüber den SW Versionen schon bezahlt, also will ich es auch nutzen. In der Version 2.0 von PC/GEOS ist auch endlich ein grober Fehler in der VT100 Darstellung beseitigt worden. Die Löschung des Bildschirms war nicht korrekt und der Text wurde immer invers dargestellt. Diese Fehler treten nun nicht mehr auf, auch wenn der VT100 Modus insgesamt noch lückenhaft ist. ANSI kann aber immer noch nicht verwendet werden! GeoComm wird von mir benutzt, um aus der GeoBox - unserer eigenen Mailbox - die aktuellen Nachrichten halbautomatisch gesteuert auszulesen. Der Vorteil der GeoComm Anwendung liegt für mich darin, daß ich GeoWorks dazu zunächst nicht verlassen muß. Während des Ladevorgangs, eines Mitteilungspaket im QWK Format, können andere Aufgaben parallel weiter erledigt werden. Erst zum Lesen der Nachrichten muß leider GeoWorks kurzfristig verlassen werden. Die GeoBox ermöglicht es, alle oder einige Nachrichten per QWK Offline-Reader Datei zu packen und zu übertragen. Nach dem Empfangen dieser Datei, welche ich immer gleich in dem Verzeichnis meines QWK Offline Readers speichern lasse, kann man ggf. eine GEOBOX.REP Datei zur GeoBox senden. Die GEOBOX.REP Datei erstellt man mit dem QWK OfflineReader; sie enthält meine Mitteilungen an GeoBox Teilnehmer oder an bestimmte Bretter der GeoBox. Alle oben genannten Vorgänge lassen sich halbwegs automatisch ausführen, wenn man dazu die Script Sprache von GeoComm einsetzt. Dies ist eine Mini-Programmiersprache mit Befehlen, die an das Modem bzw. eine Mailbox gesendet werden können. Neben einfachen Befehlen sind auch Sprünge innerhalb des Programms möglich. Das Programm selbst ist eine Textdatei, welche mit dem Text-Editor unter GeoWorks erstellt werden kann. Diese Datei muß in dem Verzeichnis: \GEOS20\USERDATA\COMMACRO gespeichert werden. In diesem Verzeichnis stehen schon zwei Beispiele, an welchen ich mich für meine persönlichen Scripts orientiert habe. Für das Einloggen in die GeoBox habe ich das Script GEOBOX.MAC und für das Auslesen des QWK Pakets das Scrip: QWK_READ.MAC erstellt. GEOBOX.MAC PORT 4 COMM 19200 - 8 - N - 1 - FULL TERM VT100 CLEAR :retry PRINT "Wählen", CR DIAL "0236688480" MATCH "BUSY" GOTO retry MATCH "CARRIER" GOTO retry MATCH "CONNECT" GOTO connect PROMPT 3600 PRINT "Zeitüberschreitung beim anwählen!", CR GOTO done :connect MATCH "Namen an" GOTO eintragen PROMPT 7200 GOTO done :eintragen PAUSE 60 SEND "Jürgen Heinisch",CR PAUSE 60 SEND "passwort",CR :done PRINT "DONE",CR BELL END :ABORT PRINT "Telefon auflegen ?",CR SEND "+++" MATCH "OK" GOTO dohup PROMPT 300 PRINT "ACHTUNG: Modem hat nicht richtig aufgelegt !",CR GOTO end :dohup SEND "ATH0",CR MATCH "OK" GOTO hangup PROMPT 300 PRINT "Zeitüberschreitung beim auflegen !",CR GOTO end :hangup PRINT "Aufgelegt",CR :end BELL END
QWK_READ.MAC SEND "N" PAUSE 200 SEND "Q" PAUSE 700 SEND CR PAUSE 700 SEND "D" BELL PRINT "Jetzt X-Modem zum Empfang vorbereiten!" END Jürgen Heinisch
Wochentag = WEEKDAY(NOW()) Tag = DAY(NOW()) Monat = MONTH(NOW()) Jahr = YEAR (NOW()) Sekunde = SECOND(NOW()) Minute = MINUTE(NOW()) Stunde = HOUR(NOW()) Die Zellen müssen dann noch auf Ganzzahlformat gebracht werden. Für das aktuelle Datum gibt man folgende Formel in eine Zelle ein: =DATE(YEAR(TODAY());MONTH(TODAY());DAY(TODAY())) Unter dem Menüpunkt EIGENSCHAFTEN - ZAHLEN FORMAT wählt man sich das gewünschte Darstellungsformat; gegebenfalls mit STRG+2 Spalte verbreitern. =TIME(HOUR(NOW());MINUTE(NOW());SECOND(NOW()))
Jürgen Heinisch
Kurzlink hierhin: http://geos-printarchiv.de/1713 |
Letzte Änderung am 01.11.2019 |