| Forum List • Thread List • Refresh • New Topic • Search • Previous • Next 1 | 1. Using CALENDAR #13120 Posted by: DougA 2009-09-29 01:16:40 | I'm trying to use the CALENDAR and the only event that "activates" is the RELEASE event, trouble with this is, the date that's returned is the previous value and not what's currently been clicked on. If you're sitting on the day you want, then click the month advance, it reports correctly.
The two events that the doc describes SELECT & SELCHANGE that should give the clicked on date, don't respond.
Am I missing something here ?Doug | 2. #13121 | Doug,
Can you post your test script? It'll save me the time to write my own. | 3. #13123 Posted by: DougA 2009-09-29 21:39:28 | /* GUIBEGIN
WINDOW , 360, 173, 219, 186, POPUP|CAPTION|SYSMENU|MINBOX|MAXBOX|THICK, , Date FONT 8, 400, MS Shell Dlg TEXT 39, 24, 54, 12, GROUP, , , , Enter mm yyyy ENTRY 97, 23, 75, 12, H_AUTO|BORDER|TABSTOP, , MoYrEntry PUSH 76, 161, 58, 16, , , Close, , Close CALENDAR 35, 50, 140, 100, NOCIRCLE|NOTODAY|BORDER, , CalDisplay DEND GUIEND */
LIBRARY rexxgui, RxConsole
GuiErr = "SYNTAX" GuiHeading = 1 GuiCreateWindow('NORMAL')
Again: DO FOREVER GuiGetMsg() IF EXISTS('GuiObject') == 0 THEN DO IF EXISTS('GuiSignal') THEN DO If GuiSignal = 'CLOSE' then leave END
END
CATCH SYNTAX CONDITION() SIGNAL Again
CATCH HALT
FINALLY GuiDestroyWindow() END RETURN
WM_UNFOCUS_MoYrEntry: GuiGetCtlValue('MoYrEntry') Parse var MoYrEntry ReqMo ReqYr . If ReqYr = '' then Return CalDisplay = ReqYr||ReqMo'01' GuiSetCtlValue("CalDisplay") RETURN
WM_CLICK_Close: GuiWake("CLOSE") RETURN
WM_SELECT_CalDisplay: Say 'CalDisplay SELECT' RETURN
WM_SELCHANGE_CalDisplay: Say 'CalDisplay SELCHANGE' RETURN
WM_GETDAYSTATE_CalDisplay: say 'CalDisplay GETDAYSTATE' RETURN
WM_RELEASE_CalDisplay: SAY 'CalDisplay RELEASE' GuiGetCtlValue('CalDisplay') Say CalDisplay RETURNDoug | 4. I tested as well #13124 | and saw exactly the same scenario as you mentioned Doug | 5. Bump #13504 Posted by: Michael S 2011-05-23 15:25:00 Last edited by: Michael S 2011-05-23 16:49:09 (Total edited 1 time) | Have a situation where I'd like to be able to use the calendar, but it's not good at the moment with the problems above.
Jeff. If you get the time to look at it, I'm also noticing that various days in the current month are highlighted in bold. If I scroll forward a month, and then back, the bold disappears. | 6. Bump #13566 Posted by: Michael S 2011-12-30 22:31:00 Last edited by: Michael S 2011-12-30 22:31:49 (Total edited 1 time) | I tried with the following code but that failed (ie, it did nothing). Any chance of a fix here Jeff ?
guierr = "SYNTAX"
guiheading = 1
guicreatewindow('NORMAL')
trace_code_limit = C2X(4)
guisendmsg("CalDisplay", "SETDAYSTATE", trace_code_limit)
I was hoping that one or more days would be marked in bold based on the 4 I tried to pass | Forum List • Thread List • Refresh • New Topic • Search • Previous • Next 1 |
|
|