At 11:48 AM 06/07/2011, Dan Goldberg wrote:
Does anybody know where to find a list of the compiler command line switches and format?

I would like to pass a parameter to the application when it opens so it can run a custom form action.


Hello Dan,

The ability to pass parameters to any R:BASE instance, Runtime, and
compiled application is possible using the "STARTUPPARAMSTRnnn" and
"StartupParamCount" parameters of the GETPROPERTY command.

STARTUPPARAMSTRnnn - Returns the startup parameter value by the number
specified, where "NNNN" in StartupParamStrNNNN is the a number from
0 to STARTUPPARAMCOUNT.

Notes:

  . This parameter is used with STARTUPPARAMCOUNT
  . if NNNN = 0 (GETPROPERTY APPLICATION StartupParamStr0 VarName),
    then VarName will always contain the executable name with path
  . if NNNN > STARTUPPARAMCOUNT then VarName will contain the text:
    "-ERROR-"

Example to Display Parameters:

Desktop Shortcut Target contains:  C:\RBTI\CompApp_ABC.EXE "-v" "-boss"

  CLS
  CLEAR VAR vCount, vParamStr0, vParamStr1, vParamStr2
  GETPROPERTY Application StartupParamCount vCount
  GETPROPERTY Application StartupParamStr0 vParamStr0
  GETPROPERTY Application StartupParamStr1 vParamStr1
  GETPROPERTY Application StartupParamStr2 vParamStr2

  SET VAR vMessage = ('EXE NAME : ' + .vParamStr0 + (CHAR(13)) ++
                      'PARAM 1  : ' + .vParamStr1 + (CHAR(13)) ++
                      'PARAM 2  : ' + .vParamStr2 + (CHAR(13)))
  PAUSE 2 USING .vMessage
  SHOW VAR
  RETURN


StartupParamCount - Returns the startup parameter count for the
executable.

Notes:

  . This parameter is used with STARTUPPARAMSTRnnn

Example:

  GETPROPERTY Application StartupParamCount vParamCount


The above examples and many other parameters are available within the
"Application" Category of R:Docs 9.1!

Best regards,

John Minyo II
R:BASE Technologies, Inc.
Customer Service 

Reply via email to