As seguinte funções e procedimentos estão disponíveis no arScript.

O Argow também disponibiliza:

Funções Argow

  • String
    • Function arParamReplace( const cStatement, cParam, cValue: string ): string
      Substitui todas as ocorrências do string :cParam por cValue em cStatement. Não incluir os dois pontos do parâmetro em cParam
    • Function arStringReplace(const cString, cSearch, cReplace: string): string
      Substitui todas as ocorrências do string :cSearch por cReplace em cString. Equivalente a:
        result:= StringReplace( cString, cSearch, cReplace, [ rfReplaceAll, rfIgnoreCase ] );
    • Function arVarsReplace( const cStatement: string ): string
      Substitui todas as ocorrências das variáveis globais (:[tabela].[Coluna]) e dos parâmetros AR:
      • AR_Module, nome do módulo;
      • AR_Solution, nome da solução;
      • AR_inDebug, '(1=1)' se em modo de depuração, '(1=0)' se não;
      • AR_inDesign, '(1=1)' se em modo de design, '(1=0)' se não;
      • AR_UserName, nome do usuário;
      • AR_UserIsPower, '(1=1)' se o usuário for Power, '(1=0)' se não;
      • AR_UserIsAdmin '(1=1)' se o usuário for Admin, '(1=0)' se não;
      • AR_UserProfile, nome do grupo.
    • Function arVarByName( const cNamedList, cName: string ): variant
      Retorna o valor associado com o nome cName da lista cNamedList
      v:= arVarByName( 'param1=blue;param2=8.3;param3=T', 'param2' );
  • Disponíveis em Report Builder (em sf, ver sf.db)
    • Function arValueFromSql( const cStatement: string ): variant
      Retorna a célula A1 do 'conjunto de dados' criado com cStatement
    • Function arExecSP( const cStatement: string; const vParams: array of variant ): variant
      Retorna o RETURN_VALUE do Stored Procedure cStatement passando os parâmetros vParams
    • Function arExecSql( const cStatement: string ): boolean
      Retorna verdadeiro se o comando cStatement é executado sem erros
  • Interação com Usuário
    • function arFileOpen( const cFileName, cFilter, cTitle: string; const bMultiple: boolean ): string
      Retorna um o mais nomes de arquivos selecionados pelo usuário ou ''.
    • function arFileSave( const cFile, cData: string; const bOverwrite, bDialog: boolean): string
      Retorna o nome do arquivo onde os dados foram salvos. Se cFile = '' ou bDialog = T, a janela de dialogo padrão do Windows é mostrada ao usuário para que selecione o nome do arquivo. Se o usuário cancelar, é retornado a de dialogo
    • procedure arDebug( const cMessage: string);
      No commander, envia os dados à janela de saída. Quando não no commander e em modo debug é enviado ao Monitor, se não é ignorado.