At 10:47 AM 3/1/2012, Dan Goldberg wrote:

Is there a way to have the getdate function to be a single click. That way the
user selects the date and it closes without having to hit the [OK] button.


Technically, that would be "Double-Click" to select the date and then close the
GETDATE calendar.

Here's how:

01. Start R:BASE eXtreme 9.1 (Build: 9.1.5.20317) or 9.5 (Build: 9.5.1.10317)

02. Use the following sample code to illustrate the use of GETDATE function

   -- Start here ...
   -- GetDate_Function.RMD
   -- R:BASE eXtreme 9.1/9.5 for Windows
   -- Author: A. Razzak Memon
   -- Date Created: March 1, 2012
   -- Last Updated:
      SET VAR vCaption TEXT = ' GETDATE Function'
      SET VAR vGetDate DATE = NULL
      SET VAR vPause2Message TEXT = NULL
      SET VAR vGetDate = +
      (GETDATE('Select Date|CALENDAR_TYPE ENHANCED|THEMENAME Vista CG'))
   IF vGetDate IS NULL THEN
      CLS
      PAUSE 2 USING '[Cancel] button was pressed!' +
      CAPTION .vCaption ICON INFO +
      BUTTON ' Press any key to continue ...' +
      OPTION MESSAGE_FONT_NAME Tahoma +
      |MESSAGE_FONT_COLOR NAVY +
      |MESSAGE_FONT_SIZE 11 +
      |THEMENAME Vista CG
      GOTO Done
   ENDIF
      CLS
      SET VAR vPause2Message = ('Selected Date:'&(CTXT(.vGetDate)))
      PAUSE 2 USING .vPause2Message +
      CAPTION .vCaption ICON INFO +
      BUTTON ' Press any key to continue ...' +
      OPTION MESSAGE_FONT_NAME Tahoma +
      |MESSAGE_FONT_COLOR NAVY +
      |MESSAGE_FONT_SIZE 11 +
      |THEMENAME Vista CG
   LABEL Done
   CLS
   CLEAR VARIABLES vCaption,vPause2Message
   RETURN
   -- End here ...

03. Now double-click on the appropriate date on the calendar to select and
    then close the enhanced GETDATE calendar.

That's all there is to it!

Very Best R:egards,

Razzak.

Reply via email to