Hallo zusammen,
ich muß ein Datum zur Eingabe anbieten. Wenn ich in der Hilfe richtig gelesen habe, geht SLE nur als reines character-Feld. Oder gibt es für Datumsfelder etwas anderes ?
Datum-Eingabefeld
Moderator: Moderatoren
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1930
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Hi,
das normale XbpSLE kann nur Texteingaben, aber ich habe davon
Spezialformen z.B. auch für Datumsfelder erstellt:
Wissenbasis: http://www.xbaseforum.de/viewtopic.php?t=499
Einfach im Quellcode XbpSLE(): gegen meine Datumsklasse austauschen.
Dann geht z.b. oDateSle:setValue(date()) oder oDateSle:getValue().
Falsche Daten werden mit msgbox() quittiert.
das normale XbpSLE kann nur Texteingaben, aber ich habe davon
Spezialformen z.B. auch für Datumsfelder erstellt:
Wissenbasis: http://www.xbaseforum.de/viewtopic.php?t=499
Einfach im Quellcode XbpSLE(): gegen meine Datumsklasse austauschen.
Dann geht z.b. oDateSle:setValue(date()) oder oDateSle:getValue().
Falsche Daten werden mit msgbox() quittiert.
Gruß
Hubert
Hubert
- Jan
- Marvin
- Beiträge: 14658
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Die kannst auch SLEPic von Jim nehmen. Das hat Formatierungsmöglichkeiten wie zu Clipperzeiten. http://www.gogalthorp.com/splash/ Arbeite ich nur noch mit und funktioniert super.
Jan
Jan
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9367
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Und mit eXpress++ geht es so:
@ 1,1 DCSAY "Datum:" GET db->date POPUP {|d|d:=my_calendar(d)}
Oder, um einen kompletten Dialog zu erzeugen:
Erzeugt automatisch ein Text-Static und ein SLE, das vorformatiert ist, beantwortet Falscheingaben mit "Datum falsch", erzeugt auf Betätigung der "+"-Taste das Tagesdatum, läßt mit "+" und "-" das Datum iterieren und hat daneben einen Button, der in "my_calendar" verzweigt. Eine Zeile Code. Schön, oder? (Natürlich komplett GUI.)
@ 1,1 DCSAY "Datum:" GET db->date POPUP {|d|d:=my_calendar(d)}
Oder, um einen kompletten Dialog zu erzeugen:
Code: Alles auswählen
#include 'dcdialog.ch'
...
@ 1,1 DCSAY "Datum:" GET db->date POPUP {|d|d:=my_calendar(d)}
DCREAD GUI
Herzlich,
Tom
Tom
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1930
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9367
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Hallo, Rolf.
Ja. Es kostet $ 199, kommt mit einem Jahr Support (tatsächlich steht Roger aber lange darüber hinaus in seinem Forum zur Verfügung), dem kompletten Quellcode und abertausenden von zusätzlichen Funktionen, die Roger im Verlauf seiner Xbase-Karriere geschrieben hat.
https://donnay-software.com/order.htm
Ja. Es kostet $ 199, kommt mit einem Jahr Support (tatsächlich steht Roger aber lange darüber hinaus in seinem Forum zur Verfügung), dem kompletten Quellcode und abertausenden von zusätzlichen Funktionen, die Roger im Verlauf seiner Xbase-Karriere geschrieben hat.
https://donnay-software.com/order.htm
Herzlich,
Tom
Tom