Saltar para o conteúdo principal
Versão: Próximo

ST SET OPTIONS

ST SET OPTIONS ( {* ;} objeto ; opcao ; valor {; opcao2 ; valor2 ; ... ; opcaoN ; valorN} )

ParâmetroTipoDescrição
*OperadorSe especificado, objeto é um nome de objeto (cadeia) Se omitido, objeto é um campo ou uma variável
objetoanyNome do objeto (se * for especificado) ou Campo ou variável (se * for omitido)
opcaoIntegerOpção a definir
valorIntegerNovo valor da opção

Esse comando não é seguro para thread e não pode ser usado em código adequado.

Descrição

O comando ST SET OPTIONS modifica uma ou várias opções de funcionamento do campo ou da variável de texto com estilo designada pelo parâmetro objeto .

Se passar o parâmetro opcional * indica que o parâmetro objeto é um nome de objeto (cadeia). Se não passar este parâmetro, indica que o parâmetro objeto é um campo ou uma variável. Neste caso, se passar uma referência de campo ou variável em lugar de uma cadeia (campo ou variável objeto unicamente).

Passe o código da opção a modificar em opção e seu novo valor em valor. Para estes dois parâmetros, pode utilizar as seguintes constantes do tema "Texto multi estilo":

ConstanteTipoValorComentário
ST Expressions display modeInteiro longo1O parâmetro valor pode conter ST Values ou ST References

No parâmetro valor, pode passar uma das constantes abaixo:

ConstanteTipoValorComentário
ST Expressions display modeInteiro longo1O parâmetro valor pode conter ST Values ou ST References
ST ReferencesInteiro longo1Mostra as cadeias fonte das expressões
ST ValuesInteiro longo0Mostra os valores calculados das expressões

Visualização dos valores:

Visualização das expressões:

Exemplo

O seguinte código permite mudar o modo de visualização da área:

 ST GET OPTIONS(*;"StyledText_t";ST Expressions display mode;$exprValue)
 If($exprValue=1)
    ST SET OPTIONS(*;"StyledText_t";ST Expressions display mode;ST Values)
 Else
    ST SET OPTIONS(*;"StyledText_t";ST Expressions display mode;ST References)
 End if

Ver também

ST GET OPTIONS