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.