Seite 1 von 1
DCBROWSECOL Datum und + Taste
Verfasst: Fr, 03. Sep 2021 9:19
von Koverhage
Würde diese / oder andere Taste gerne auch für andere Felder benutzen.
Leider finde ich das im Quellcode nicht, kann mir jemand einen Hinweis geben, wo ich das finde ?
Re: DCBROWSECOL Datum und + Taste
Verfasst: Fr, 03. Sep 2021 9:37
von Tom
Du meinst dieses Verhalten, dass man in einem Eingabefeld für ein Datum plus und minus tippen kann, und das Datum zählt dann hoch oder runter? Danach habe ich mir auch schon den Wolf gesucht, es aber nicht gefunden.
Re: DCBROWSECOL Datum und + Taste
Verfasst: Fr, 03. Sep 2021 10:01
von Marcus Herz
Ich hab mal eine Seite mit allen Windows Tatstaturbelegung gefunden.
Da stand unter anderem dabei, Ctrl_Sh_Up, CTRL_SH_Down sind die Tasten, um ein Datum zu incremnetiren. Das ist auch in Access so, bei XLS hab ichs nie ausprobiert.
CTRL+ und CTRL- geben das Heute Datum ein
Das ist dann ganz einfach über einen Keyboard zu lösen:
Code: Alles auswählen
METHOD xbpSle:Keyboard( mp1 )
if mp1 $ { 590014, 590012} // enter date, CRTL+; oder CRTL+:
if ::editable
if ::oGet:Type == "D"
::setdata(date())
endif
endif
elseif ::oGet:Type == "D" .and. mp1 $ {720934, 720936} // Ctrl_Sh_Up, CTRL_SH_Down
if ::editable
if empty(::getvalue())
::setdata(date())
else
::setdata(::getvalue() + if(mp1 = 720934, 1, -1))
endif
endif
endif
Re: DCBROWSECOL Datum und + Taste
Verfasst: Fr, 03. Sep 2021 11:06
von AUGE_OHR
hi,
bei dem DATETIMEPICK_CLASS Control sind es nur die VK_UP, / VK_ADD bzw VK_DUWN / VK_SUBTRACT Tasten ohne CTRL (geht aber auch mit CTRL )
https://docs.microsoft.com/de-de/window ... tification
was Express++ da genau hat kann ich nicht sagen
Re: DCBROWSECOL Datum und + Taste
Verfasst: Fr, 03. Sep 2021 11:54
von Tom
Das ist in eXpress++ bereits enthalten, wenn man Datumsfelder editiert oder braust. Klaus sucht nach einer Möglichkeit, das für andere Felder in eXpress++ zu erweitern, wenn ich ihn richtig verstehe.
Re: DCBROWSECOL Datum und + Taste
Verfasst: Fr, 03. Sep 2021 12:28
von Marcus Herz
Dann habe ich die Frage nicht verstanden
Re: DCBROWSECOL Datum und + Taste
Verfasst: Fr, 03. Sep 2021 13:45
von Koverhage
Tom,
das meine ich nicht, bzw. ist das eine Nebenwirkung davon.
Wenn man in einem DCBROWSECOL ein Datum hat, wird beim Drücken der + Taste das aktuelle Datum eingetragen, wenn das Feld leer ist.
Danach kann man das Datum mit +/- wie Du beschrieben hast ändern.
Bei einem normalen GET wird das Feld beim drücken der + Taste geleert (wenn es des Fokus bekommt) und beim nächsten Betätigen der Taste das
aktuelle Datum eingetragen. Danach kann das Datum mit +/+ verändert werden.