Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!

Tabela de comandos para Caixas de Diálogo

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:

  • Utilizando um número seqüencial a partir de 01, na ordem de especificação dentro da Caixa de Diálogo.
  • Utilizando o nome que foi atribuído ao mesmo através da opção ID <expc> dentro da Caixa de Diálogo.

EnableControl (<num>)

EnableControlId (<id>)

DisableControl

DisableControlId

Desabilita um determinado controle dentro da DialogBox.

Os parâmetros <num> ou <id> identificam o controle:

  • Utilizando um número seqüencial a partir de 01, na ordem de especificação dentro da Caixa de Diálogo.
  • Utilizando o nome que foi atribuído ao mesmo através da opção ID <expc> dentro da Caixa de Diálogo.

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:

  • Um vetor <str> associado a controles do tipo ListBox e ComboBox.
  • Uma variável <str> associada a controles do tipo EditText, CheckBox, GroupBox e Image. O nome da variável <str> pode ser passado como parâmetro para a rotina que executa o comando RefreshContent ou a variável <str> pode ser pública.

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:

  • número (<num>) ou nome (<id>) do controle ProgressBar ou Histogram
  • O limite máximo desse controle ProgressBar ou Histogram

InitControl (<num>,<lim>)

InitControlId (<id>,<lim>)

PrintControl

PrintControlId

Serve para imprimir um arquivo visualizado através do controle RichEdit, especificando:

  • O número (<num>) ou nome (<id>) do controle RichEdit
  • A orientação e tamanho do papel a ser impresso:

P (Portrait)

L (Landscape)

A (A4)

L (legal)

T (Letter)

PrintControl (<num>,<par>)

PrintControlId (<id>|<num>,<orien>)

Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!