
A OpusWin oferece alguns comandos adicionais que permitem estabelecer um tratamento mais dinâmico dos controles especificados dentro de uma DialogBox.
Estes comandos adicionais são executados, geralmente, nas funções invocadas através das cláusulas Valid, When e Verify, , dentro de uma Caixa de diálogo. Veja a seguir a descrição destes comandos e sua opções:
|
Comando |
Descrição do comando |
Sintaxe dos comandos |
|
EnableControl EnableControlId |
Habilita um determinado controle dentro da DialogBox. Os parâmetros <num> ou <id> identificam o controle:
|
EnableControl (<num>) EnableControlId (<id>) |
|
DisableControl DisableControlId |
Desabilita um determinado controle dentro da DialogBox. Os parâmetros <num> ou <id> identificam o controle:
|
DisableControl (<num>) DisableControlId (<id>) |
|
MoveControl MoveControlId |
Posiciona o controle identificado pelo número <num> ou pelo nome <id>, nas coordenadas especificadas em <xi>,<yi>,<xl>,<yl>. |
MoveControl (<num>, <xi>,<yi>,<xl>,<yl>) MoveControlId (<id>, <xi>,<yi>,<xl>,<yl>) |
|
DeleteControl DeleteControlId |
Elimina, da tela, o controle identificado pelo número <num> ou pelo nome <id>. Neste comando, não é necessário informar as coordenadas do controle em questão. |
DeleteControl (<num>) DeleteControlId (<id>) |
|
RefreshContent |
Exibe na tela o conteúdo atualizado de:
|
RefreshContent (<str>) |
|
RefreshControl RefreshControlId |
Exibe na tela o conteúdo atualizado do controle com número <num> (contado a partir de 01) ou com nome <id> (especificado na opção ID), dentro de uma DialogBox. Este comando se aplica aos controles ListBox, EditBox, CheckBox, GroupBox, ComboBox e Image. |
RefreshControl (<num>) RefreshControlId (<id>) |
|
FocusControl FocusControlId |
Permite colocar o foco num determinado controle, dentro de uma Dialog Box, identificado pelo seu número ou pelo seu nome. Se o número do controle em <num> for negativo, indica que o evento KILLFOCUS, enviado pelo Windows e recebido pelo programa OpusWin, será ignorado para o controle especificado em <id>. |
FocusControl (<num>) FocusControlId (<id>) |
|
SelectControl SelectControlId |
Permite selecionar, ou seja, marcar como "selected" um dos itens dos controles tipo ListBox ou ComboBox. Os parâmetros <num> ou <id> identificam o controle (ou seja, a ListBox ou ComboBox), dentro da Caixa de Diálogo. O parâmetro <expc> especifica o item a ser marcado como "selected" dentro do controle especificado em <num> ou <id>. |
SelectControl (<num>,<expc>) SelectControlId (<id>,<expc>) |
|
GetControl |
Esta função numérica retorna o número do controle que acionou uma função valid. |
nctrl = GetControl() |
|
GetControlId |
Esta função cadeia retorna o identificador, ou nome, do controle que acionou uma função valid. |
cctrl = GetControlId() |
|
InitControl InitControlId |
Serve para inicializar o limite máximo de uma Barra de progressão ou Histograma. Esta função recebe como parâmetros:
|
InitControl (<num>,<lim>) InitControlId (<id>,<lim>) |
|
PrintControl PrintControlId |
Serve para imprimir um arquivo visualizado através do controle RichEdit, especificando:
P (Portrait) L (Landscape) A (A4) L (legal) T (Letter) |
PrintControl (<num>,<par>) PrintControlId (<id>|<num>,<orien>) |
