Seite 1 von 1

XbpSpinbutton mit Datum... geht das?

Verfasst: Fr, 07. Okt 2016 8:49
von mini990
Guten Morgen
Kann man ein XbpSpinbutton mit einer Datumsangabe umsetzen?
Hab da nix gefunden...

Danke im Voraus

Gruß Stefan

Re: XbpSpinbutton mit Datum... geht das?

Verfasst: Fr, 07. Okt 2016 13:58
von peternmb
Hallo,

du bräuchtest dann evtl. 3 SpinButtons für Tag, Monat und Jahr...

Re: XbpSpinbutton mit Datum... geht das?

Verfasst: Fr, 07. Okt 2016 14:15
von georg
Man kann es mit ActiveX-Controls machen, und Jimmy hat (das behauptet zumindest meine Erinnerung) hier vor einer Weile mal eine Alternative gepostet, denn die ActiveX-Controls sind nicht einfach ins Windows-System reinzubringen (zu alt), und brauchen unter Windows 10 auch Administrator-Rechte, um das durchzuführen, und das kann bei einer Software, die beim Kunden eingesetzt wird, schon mal zu Problemen führen.

Re: XbpSpinbutton mit Datum... geht das?

Verfasst: Fr, 07. Okt 2016 16:32
von Tom
Man kann das relativ leicht simulieren, indem man einfach neben einem SLE mit entsprechenden Datumseigenschaften zwei Buttons platziert (übereinander, Font Marlett, 't' oder 'u' als Beschriftung, das ergibt die Pfeile), die das Datum im Editbuffer in- oder dekrementieren. Sinnvollerweise würde man direkt eine Klasse daraus bauen. Ist das Feld noch leer, erzeugen die Buttons das Tagesdatum.

@Georg: AX-Controls werden von Windows 10 genauso unterstützt wie von allen Vorgängerversionen, es gibt keinerlei Einschränkungen. Man braucht für die Ausführung eines Programms, das auf solche Controls zugreift, auch mitnichten Adminrechte. Die braucht man im Höchstfall für die Registrierung der Komponenten.

Re: XbpSpinbutton mit Datum... geht das?

Verfasst: Sa, 08. Okt 2016 0:25
von AUGE_OHR
mini990 hat geschrieben:Kann man ein XbpSpinbutton mit einer Datumsangabe umsetzen?
XbpSpinbutton() kann nur numerische Werte annehmen also kein komplettes Datum.
klar könntest du Tag / Monat / Jahr per Spinbutton wählen aber um das zusammensetzten und validieren musst du dich dann selbst kümmern.

nun ist XbpSpinbutton() aber auch nicht das geeignet Control für Datum.
dafür gibt es die DATETIMEPICK_CLASS ("SysDateTimePick32") der einen Calender als Pop-up öffnet.
wenn man Datum von-bis hat gibt es MONTHCAL_CLASS ("SysMonthCal32") wo man den Zeitraum mit der Maus markieren kann.

finden tut man die beiden als activeX in der ASCN as XbpDPick.ZIP
oder als "native" Control in der DXE LIB ( s.h. Wissensbasis )

Re: XbpSpinbutton mit Datum... geht das?

Verfasst: Sa, 08. Okt 2016 9:45
von Herbert
das gute alte SLEPic kann auch einen Kalender aufrufen...