Datum-Eingabefeld

Grafische Primitive, XbaseParts und Darstellungsfragen allgemein.

Moderator: Moderatoren

Antworten
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Datum-Eingabefeld

Beitrag von Rolf Ramacher »

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 ?
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15697
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

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.
Gruß
Hubert
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14658
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Beitrag von Jan »

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
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
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:

Beitrag von Tom »

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:

Code: Alles auswählen

#include 'dcdialog.ch'
...
@ 1,1 DCSAY "Datum:" GET db->date POPUP {|d|d:=my_calendar(d)}
DCREAD GUI
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.)
Herzlich,
Tom
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Rolf Ramacher »

Hi To,

ist eXpress eigentlich kostenfplichtig ?
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
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:

Beitrag von Tom »

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
Herzlich,
Tom
Antworten