EPOC-Programmierung: Dialoge |
Beispiel:
Es wird eine Dialogbox erzeugt, die untereinander ein Eingabefeld für einen Namen, ein Passworteingabefeld und ein Auswahlfeld für einen Dateinamen hat.
dINIT dEDIT name$, "Name" dXINPUT passwd$,"Passwort" dFILE file$,"Meine Datei:",0 IF DIALOG REM Hier auswerten ENDIF |
Kontrollelemente
Bei EPOC werden alle Kontrollelemente untereinander dargestellt.
Es gibt keine Positionierung, wie man das von Windows kennt. Letztlich wird
das Programmieren dadurch natürlich einfacher, da man sich nicht mit dem
Design befasst.
Texteingabe (dEDIT und dXINPUT)
Das Element dEDIT kann eine Textzeile in eine Stringvariable einlesen.
Das Element dXINPUT tut das gleiche,
zeigt aber bei der Eingabe immer das gleiche Symbol statt der Buchstaben
ein, so dass man nicht sehen kann, was eingegeben wurde, so wie man dies
bei Passworteingaben verwendet.
dEDIT Ergebnis$, Prompt$ [, Laenge% ] dXINPUT Ergebnis$, Prompt$ [, Laenge% ] |
dCHOICE Ergebnis%, Prompt$, KommaseparierteAuswahl$ |
dLONG Ergebnis&, Prompt$, min&, max& dFLOAT Ergebnis, Prompt$, min&, max& |
0 | Uhrzeit ohne Sekunden |
1 | Uhrzeit mit Sekunden |
2 | Zeitdauer ohne Sekunden |
3 | Zeitdauer mit Sekunden |
dDATE Ergebnis&, Prompt$, min&, max& dTIME Ergebnis, Prompt$,typ%, min&, max& |
1 | auch noch nicht existierende Dateien können angegeben werden. |
2 | Alle Verzeichnisse des Rechners anzeigen |
4 | zur Auswahl von Verzeichnissen |
8 | gibt Fehlermeldung, wenn der angegebene Dateiname bereits existiert |
16 | fragt, ob die existierende Datei überschrieben werden soll |
32 | leeren Dateinamen zulassen |
dFILE Ergebnis$, Prompt$, Typ% |
dTEXT Prompt$, Anzeige$, typ% |
dINIT dTEXT "", "Weitermachen?" dBUTTONS "ja", j%, "nein", n% taste% = DIALOG |
Die Variable taste% enthält den ASCII-Wert des für den Button definierten Tastendrucks, so wie man es vom Menü her kennt.
Homepage EPOC-Homepage | 22.9.2001 (C) Copyright 2001 Arnold Willemer |