Razzak,
 
This may be a stupid question but what is the definition of "CHAR" and the idea 
of its function.
 
Is there any where to read or research this.
 
Thanks,
 
Steve

________________________________

From: [email protected] on behalf of A. Razzak Memon
Sent: Sun 3/9/2008 11:21 AM
To: RBASE-L Mailing List
Subject: [RBASE-L] - Re: CHAR



At 11:09 AM 3/9/2008, Steve Breen wrote:

>Can any one let me know where I can learn more about how CHAR works.
>
>I am just not grasping an understanding of this concept yet

Steve,

Here are a few examples that should demonstrate the typical use:

-- Example 01
-- Multi-Line DIALOG and PAUSE 2 Command
CLS
CLEAR VAR vCaption,vDialogMessage,vYesNo,vEndKey
SET VAR vCaption TEXT = ' Your Dialog Caption Here ...'
SET VAR vDialogMessage TEXT = NULL
SET VAR vYesNo TEXT = NULL
SET VAR vEndKey TEXT = NULL
SET VAR vDialogMessage = +
((CHAR(013)) + +
  (CHAR(009))+'Line 1:'+(CHAR(009))+(CHAR(009))&'Contents of Line
1'+(CHAR(009))+(CHAR(013))+ +
  (CHAR(009))+'Line 2:'+(CHAR(009))+(CHAR(009))&'Contents of Line
2'+(CHAR(009))+(CHAR(013))+ +
  (CHAR(009))+'Line 3:'+(CHAR(009))+(CHAR(009))&'Contents of Line
3'+(CHAR(009))+(CHAR(013))+ +
  (CHAR(009))+'Line 4:'+(CHAR(009))+(CHAR(009))&'Contents of Line
4'+(CHAR(009))+(CHAR(013))+ +
  (CHAR(009))+'Line 5:'+(CHAR(009))+(CHAR(009))&'Contents of Line
5'+(CHAR(009))+(CHAR(013))+ +
  (CHAR(009))+'Line 6:'+(CHAR(009))+(CHAR(009))&'Contents of Line
6'+(CHAR(009))+(CHAR(013))+ +
  (CHAR(009))+'Line 7:'+(CHAR(009))+(CHAR(009))&'Contents of Line
7'+(CHAR(009))+(CHAR(013))+ +
  (CHAR(009))+'Line 8:'+(CHAR(009))+(CHAR(009))&'Contents of Line
8'+(CHAR(009))+(CHAR(013))+ +
  (CHAR(009))+'Line 9:'+(CHAR(009))+(CHAR(009))&'Contents of Line
9'+(CHAR(009)))
CLS
DIALOG .vDialogMessage vYesNo vEndKey YES +
CAPTION .vCaption +
ICON APP +
OPTION TITLE_FONT_COLOR BLACK +
|TITLE_BACK_COLOR WHITE +
|TRANSPARENCY 255 +
|WINDOW_BACK_COLOR WHITE +
|BUTTON_YES_CAPTION &Start +
|BUTTON_NO_CAPTION &Cancel +
|BUTTON_YES_COLOR GREEN +
|BUTTON_NO_COLOR RED +
|BUTTON_YES_FONT_COLOR WHITE +
|BUTTON_NO_FONT_COLOR WHITE
IF vYesNo IS NULL OR vEndKey = '[Esc]' THEN
    SET VAR vMsg = ((CHAR(009))+'[Esc] key was
pressed!'+(CHAR(009))+(CHAR(009)))
    PAUSE 2 USING .vMsg CAPTION .vCaption +
    ICON APP Button 'Press any key to continue ...' +
    OPTION BACK_COLOR WHITE +
    |MESSAGE_COLOR WHITE +
    |MESSAGE_FONT_COLOR GREEN +
    |BUTTON_COLOR WHITE +
    |BUTTON_FONT_COLOR GREEN
    GOTO Done
ENDIF
IF vYesNo = 'No' THEN
    SET VAR vMsg = ((CHAR(009))+'[Cancel] button was
pressed!'+(CHAR(009))+(CHAR(009)))
    PAUSE 2 USING .vMsg CAPTION .vCaption +
    ICON APP Button 'Press any key to continue ...' +
    OPTION BACK_COLOR WHITE +
    |MESSAGE_COLOR WHITE +
    |MESSAGE_FONT_COLOR GREEN +
    |BUTTON_COLOR WHITE +
    |BUTTON_FONT_COLOR GREEN
    GOTO Done
ENDIF
IF vYesNo = 'Yes' THEN
    SET VAR vMsg = ((CHAR(009))+'[Start] button was
pressed!'+(CHAR(009))+(CHAR(009)))
    PAUSE 2 USING .vMsg CAPTION .vCaption +
    ICON APP Button 'Press any key to continue ...' +
    OPTION BACK_COLOR WHITE +
    |MESSAGE_COLOR WHITE +
    |MESSAGE_FONT_COLOR GREEN +
    |BUTTON_COLOR WHITE +
    |BUTTON_FONT_COLOR GREEN
    GOTO Done
ENDIF
LABEL Done
CLEAR VAR vCaption,vDialogMessage,vYesNo,vEndKey
RETURN

-- Example 02
-- Multi-Line PAUSE with Custom Button
CLS
CLEAR VAR vCaption,vPauseMessage
SET VAR vCaption TEXT = '     Multi-Line Pause with Custom Button'
SET VAR vPauseMessage TEXT = NULL
SET VAR vPauseMessage = +
((CHAR(013)) + +
  'Line 1:'+(CHAR(009))+(CHAR(009))&'Contents of Line
1'+(CHAR(009))+(CHAR(013))+ +
  'Line 2:'+(CHAR(009))+(CHAR(009))&'Contents of Line
2'+(CHAR(009))+(CHAR(013))+ +
  'Line 3:'+(CHAR(009))+(CHAR(009))&'Contents of Line
3'+(CHAR(009))+(CHAR(013))+ +
  'Line 4:'+(CHAR(009))+(CHAR(009))&'Contents of Line
4'+(CHAR(009))+(CHAR(013))+ +
  'Line 5:'+(CHAR(009))+(CHAR(009))&'Contents of Line
5'+(CHAR(009))+(CHAR(013))+ +
  'Line 6:'+(CHAR(009))+(CHAR(009))&'Contents of Line
6'+(CHAR(009))+(CHAR(013))+ +
  'Line 7:'+(CHAR(009))+(CHAR(009))&'Contents of Line
7'+(CHAR(009))+(CHAR(013))+ +
  'Line 8:'+(CHAR(009))+(CHAR(009))&'Contents of Line
8'+(CHAR(009))+(CHAR(013))+ +
  'Line 9:'+(CHAR(009))+(CHAR(009))&'Contents of Line 9'+(CHAR(009)))
CLS
PAUSE 2 USING .vPauseMessage CAPTION .vCaption +
ICON APP Button 'Press any key to continue ...' +
OPTION BACK_COLOR WHITE +
|MESSAGE_COLOR WHITE +
|MESSAGE_FONT_COLOR GREEN +
|BUTTON_COLOR WHITE +
|BUTTON_FONT_COLOR GREEN
LABEL Done
CLEAR VAR vCaption,vPauseMessage
RETURN

Enjoy!

Very Best R:egards,

Razzak.




<<winmail.dat>>

Reply via email to