Thanks John and everyone! Now I can compile less apps.

Dan Goldberg
  From: John Minyo II 
  Sent: Tuesday, June 07, 2011 11:41 AM
  To: RBASE-L Mailing List 
  Subject: [RBASE-L] - Re: Compiler command line switches


  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