Mit dem Modul Dialog können vom Benutzer interaktiv Parameter über Windows Dialogboxen abgefragt werden. Die Klasse DIALOG wird mit:
|LOAD dialog
in einem iG/Script Programm verfügbar gemacht.
| Methode | DIALOG.MESSAGE_BOX [s message][] |
| Beschreibung | Stellt auf dem Bildschirm eine Meldungsbox mit <message> als Meldungstext dar. Der Benutzer muss die Meldung mit OK quitieren. |
| Beispiel | |
| Methode | DIALOG.SELECT_BOX [s message][b status] |
| Beschreibung | Stellt auf dem Bildschirm eine Meldungsbox mit OK und CANCEL Knopf dar. Falls der Benutzer die Meldung mit OK quitiert, wird TRUE sonst FALSE zurück geliefert. |
| Beispiel | |
| Methode | DIALOG.GET_FILENAME [s title,s extension,b existing][s fname,b status] |
| Beschreibung | Fragt vom Benutzer einen gültigen Dateinamen ab. In <title> muss der Titel des Meldungsbox angegeben werden. In <extension> wird die Dateiendung angegeben. Falls für <existing> TRUE übergeben wird, können vom Benutzer nur existierende Dateinamen angegeben werden. Falls <status> TRUE ist, wird in <fname> der vollständige Dateiname (inkl. Pfad) der selektierten Datei zurückgegeben. |
| Beispiel | |
| Methode | DIALOG.GET_FILENAMES [s title,s extension][li fnames,b status] |
| Beschreibung | Fragt vom Benutzer extistierende Dateinamen ab. In <title> muss der Titel des Meldungsbox angegeben werden. In <extension> wird die Dateiendung angegeben. Falls <status> TRUE ist, wird in <fnames> eine Liste mit den vollständigen Dateinamen (inkl. Pfad) der selektierten Dateien zurückgegeben. |
| Beispiel | |
| Methode | DIALOG.GET_DIRECTORY [s title][s directory,b status] |
| Beschreibung | Fragt vom Benutzer ein gültiges Directory ab. In <title> muss der Titel des Meldungsbox angegeben werden. Falls <status> TRUE ist, wird in <directory> der vollständige Directoryname (inkl. Pfad) des selektierten Directories zurückgegeben. |
| Beispiel | |
| Methode | DIALOG.GET_STRING [s message][s user_input] |
| Beschreibung | Fragt vom Benutzer einen String über eine Dialogbox ab. <message> wird in der Dialogbox als Meldungstext dargestellt. |
| Beispiel | |
| Methode | DIALOG.GET_LIST [s message, m map][ b status] |
| Beschreibung | Fragt vom Benutzer Listenelemente in einer Liste ab. <message> wird in der Dialogbox als Meldungstext dargestellt. In <map> wird eine Map mit den Listenelementen übergeben. Als Name wird in der Map der darzustellende Text des Listenelements eingetragen. Als Wert wird in der Map der Wert ON oder OFF eingetragen. Beim Wert ON ist das Listenelement vorselektioniert. Falls <status> TRUE ist, sind in <map> die selecktierten Listenelement mit einem Wert ON enthalten. |
| Beispiel | |
| Methode | DIALOG.GET_ODBC_SOURCE [s message, m source-map, m selected-map][ b status] |
| Beschreibung | Fragt vom Benutzer eine ODBC-Source mit User und Password ab. <message> wird in der Dialogbox als Meldungstext dargestellt. In <source-map> werden die ODBC-Sources für die Auswahlliste übergeben. (Die ODBC-Sourcen könnten mit DB.GET_ODBC_SOURCES ermittelt werden). In <selected-map> wird die vom User selektierte ODBC-Source zurückgegeben. |
| Beispiel | Die <selected-map> beinhaltet folgende Komponenten: |
| Methode | DIALOG.GET_ODBC_FILE [s message, m source-map, s file-extension, b file-existing][s input, b status] |
| Beschreibung | Fragt vom Benutzer eine ODBC-Source
mit User und Password oder ein Datenbank File ab. <message>
wird in der Dialogbox als Meldungstext dargestellt. In
<source-map> werden die ODBC-Sources für
die Auswahlliste übergeben. (Die ODBC-Sourcen könnten mit
DB.GET_ODBC_SOURCES ermittelt werden). In
<file-extension> wird die Dateiendung für
ein File angegeben. Falls für
<file-existing> TRUE
übergeben wird, können vom Benutzer nur existierende Dateinamen
angegeben werden. Falls <status>
TRUE ist, wird in
<input> die ODBC-Source in der Form
<source,user,password> oder der
vollständige Dateiname (inkl. Pfad) der selektierten Datei
zurückgegeben. |
| Beispiel | |
| Methode | DIALOG.GET_ARCGIS [s message, s file-extension, b file-existing][s input, b status] |
| Beschreibung | Fragt vom Benutzer eine
ArcGIS-SDE-Connection mit Server,Instance,Database,User,Password
und Version oder ein ArcGIS Datenbank File ab. <message>
wird in der Dialogbox als Meldungstext dargestellt. In
<file-extension> wird die Dateiendung für
ein File angegeben. Falls für
<file-existing> TRUE
übergeben wird, können vom Benutzer nur existierende Dateinamen
angegeben werden. Falls <status>
TRUE ist, wird in
<input> die ArcGIS-SDE-Connection in der
Form
<server,instance,database,user,password,version>
oder der vollständige Dateiname (inkl. Pfad) der selektierten
Datei zurückgegeben. |
| Beispiel | |