Logo: Geos Online Print Archiv
G.O.P.A. - Geos Online Print Archiv
25.04.2024 Archiv  #  Recherche  #  Links  #  Kontakt  #  Gästebuch  #  Impressum

Index
Register
Login

Die Anzeige des Archivs erfolgt grafisch. Ändern

GeoNorm Teil 2

Autoren: Thomas Haberland, Ulrich Schultze; Autoreninfo anzeigen

Dialogboxen (DB)

Dialogboxen werden bei GEOS für verschiedene Zwecke benutzt. Unter anderem für die Ausgabe von Fehlermeldungen, für die Eingabe von Daten oder zum Einstellen von programmspezifischen Schaltern usw.

Berkeley Softworks (BSW) hat für die Benutzung von DB bereits viele definierte Vorgaben geliefert. Diese betreffen die Positionierung von Text und Icons. Ebenso ist eine Standarddialogbox vordefiniert, die so oft wie möglich verwendet werden sollte. Das spart zum einen Speicherplatz, zum anderen kann sich der Anwender immer auf die Bildschirmmitte konzentrieren.

Die Ausgabe von Text erfolgt immer in deutscher Sprache. Bereits verwendete Texte wie Fehlermeldungen, die in den Standardprogrammen wie GeoWrite vorkommen, sollten übernommen werden. Eine Änderung des Schriftstils sollte besonders bei Fehlermeldungen unterbleiben.

Grundaufbau einer Dialogbox

Standarddialogbox mit schwarzem Schatten. Label:
DEF_DB_POS + 1

Anmerkung: Falls die Fläche der DB für Ausgaben nicht ausreicht, wird eine zweite DB verwendet oder die DB nach unten verlängert, oder es erfolgt eine Streckung in waagerechter Richtung. Übergroße DB's sind zu vermeiden.

Textaus- und Eingabe bei Dialogboxen

Die x-Koordinate für die Aus- oder Eingabe von Text wurde von BSW mit dem Label TXT_LN_X 16 Punkte vom linken Rand der DB definiert.

Die erste Textzeile hat das Label TXT_LN_1_Y. Somit ist diese Zeile 16 Punkte vom oberen Rand der DB entfernt. Die weiteren Textzeilen haben ebenfalls einen Abstand von 16 Punkten. Sie sind mit TXT_LN_1_Y bis TXT_LN_5_Y definiert.

Anmerkung: Für spezielle DB's sind andere Werte möglich.

Icons in Dialogboxen

Icons können in einer Standarddialogbox an neun verschiedenen Positionen erscheinen. Es folgt eine Tabelle, in der die dafür vorgesehenen Labels an den jeweils möglichen Positionen angegeben sind:

DBI_X_0            DBI_X_0               DBI_X_0
DBI_Y_0            DBI_Y_1               DBI_Y_2

DBI_X_1            DBI_X_1               DBI_X_1
DBI_Y_0            DBI_Y_1               DBI_Y_2

DBI_X_2            DBI_X_2               DBI_X_2
DBI_Y_0            DBI_Y_1               DBI_Y_2

Sechs Icongrafiken sind bereits fertig im Kernal abgelegt. Dies sind OK (OK), Abbruch (CANCEL), Ja (YES), Nein (NO), Öffnen (OPEN) und Disk (DISK). In Klammern das jeweilige Label.

Anmerkung: Alle anderen Icongrafiken müssen vom Programmierer selbst erstellt werden. Es ist z.B. unzulässig anstelle des vordefinierten Icons für Disk eine kleine Grafik oder ähnliches zu verwenden. Die Grafik sollte dem Anwender keinen Zweifel über den Zweck des Icons geben. Einige sind in Standardprogrammen schon vohanden. So ist die Laufwerksgrafik im deutschen mit Lf-werk abgekürzt. Der Programmierer sollte diese Grafik auf jeden Fall übernehmen. (Möglich ist in diesem Fall aber auch Lf.werk)

Auf spezielle Dialogboxen komme ich in der nächsten GUP zu sprechen. Die gesamte GeoNorm mit ausführlichen Beispielen ist Anfang des Jahres erhältlich. Interesenten, die sich schon bei mir gemeldet haben, bekommen die GeoNorm dann zugestellt.
Viel Spaß beim normgerechten Programmieren.

 

Ulrich Schultze
(siehe Autoreninfo)

 

Ulrich Schultze


Anmerkung der Red.:
Diese Artikelreihe stellt keine Vorschrift des GUC dar. Es handelt sich um Überlegungen eines Programmierers, die aber zumindest im Grundsatz bestimmt vernünftig sind.
Natürlich braucht sich keiner an die GeoNorm zu halten, aber vielleicht bringt sie doch positive Ergebnisse und hilft dem einen oder anderen weiter.
Anregungen oder / und Kritiken nehmen der Autor und auch ich gerne entgegen.

 

Thomas Haberland

 

 

 




Dieser Artikel ist Bestandteil von:

Ausgabe 12

! - - - - - M I C R O F I L M - - - - - ! | Editorial | Clubinterna | GeoBasic - Die Wahrheit | Das neue Sonderheft | GeoRAM | JiffyDOS | Der LaserService | Laser fürs Volk | GEOS für Einsteiger | Neues vom Digitizer | Dies & Das | Interessengruppe | GEOS - Datenaustausch mit anderen Rechnern | Die GeoThek | Arbeitsgemeinschaft - Publish AG | Ein Abenteuer - Scanner-Notdienst | GeoNorm Teil 2 | Fehler von Boot128 1581 beheben | Dies & Das #2 | PC GEOS | Regionalgruppen | 2 MegaByte RAM | Ein Wort in eigener Sache: Die GEOS - User - Post


Kurzlink hierhin: http://geos-printarchiv.de/1014


Letzte Änderung am 01.11.2019