Configurar uma caixa de combinação

Configure uma caixa de combinação para usar dados de um nó do projeto ou de um banco de dados e exibir itens selecionáveis em tempo de execução.
  1. Na
    Exibição de projeto
    , na
    Interface do usuário
    , clique com o botão direito do mouse em um contêiner e selecione
    Novo
    Controles de dados
    Caixa de combinação
    .
  2. Em
    Propriedades
    , configure a propriedade
    Modelo
    . Ou:
    • Crie um vínculo dinâmico entre a propriedade
      Modelo
      e um nó do projeto. Isso obtém valores de atributos ou propriedades de todos os nós filhos diretos.
      Por exemplo, crie um vínculo dinâmico com a pasta
      Modelo
      com objetos que contêm dados na
      Exibição de projeto
      . Para obter mais informações, consulte Nós do projeto.
    • Crie um vínculo dinâmico entre a propriedade
      Modelo
      e um objeto de banco de dados na
      Exibição de projeto
      . Isso obtém dados contidos em tabelas de banco de dados.
      Por exemplo, selecione um objeto de banco de dados Embutido, ODBC ou InfluxDB. Para obter mais informações, consulte Banco de dados.
    Para mais informações sobre vínculos dinâmicos, consulte Criar vínculos dinâmicos.
  3. (opcional) Em
    Propriedades
    , expanda
    Modelo
    e especifique o tipo de itens a serem exibidos no objeto definindo
    Tipo de item
    .
    DICA:
    A propriedade
    Tipo de item
    é definida automaticamente com o tipo de objeto ou variável reconhecido entre os nós filhos.
    Por exemplo, se o modelo se basear em um nó de pasta que contém várias instâncias de um tipo de objeto
    Motor
    , o
    Tipo de item
    será automaticamente definido com a referência ao tipo
    Motor
    . Nesse caso, os valores exibidos são os atributos ou propriedades das diferentes instâncias (
    Motor1
    ,
    Motor2
    ,
    Motor3
    etc.).
  4. DICA: A etapa a seguir é opcional para os dados do modelo do projeto e obrigatória para os dados de um banco de dados.
    Em
    Propriedades
    , em
    Consulta
    , digite uma consulta SQL padrão para filtrar itens obtidos de um banco de dados ou nós de projeto, conforme especificado em
    Modelo
    .
    Para obter mais informações, consulte Consultas SQL.
    Por exemplo:
    SELECT * FROM Model WHERE SPEED > 40
    SELECT * FROM "DataLogger1" WHERE Speed > 40
  5. (opcional) Em
    Propriedades
    , em
    Modo
    , selecione uma variante da caixa de combinação:
    • Normal
      . Selecione entre os itens existentes.
    • Normal com pesquisa de texto
      . Selecione entre os itens existentes ou digite nomes completos de itens existentes.
    • Editável
      . Selecione itens existentes ou digite nomes completos de itens existentes. Para adicionar itens, digite novos nomes de item.
  6. (opcional) Em
    Propriedades
    , crie um vínculo dinâmico entre
    Item selecionado
    e o item a ser selecionado por padrão.
    Para mais informações sobre vínculos dinâmicos, consulte Criar vínculos dinâmicos.
  7. (opcional) Em
    Propriedades
    , crie um vínculo dinâmico entre
    Valor selecionado
    e o valor do caminho a ser selecionado quando um usuário selecionar um item.
    Para mais informações sobre vínculos dinâmicos, consulte Criar vínculos dinâmicos.
  8. (opcional) Em
    Propriedades
    , defina
    Permitir desmarcar
    como
    Verdadeiro
    para habilitar a limpeza de itens selecionados no objeto.
  9. (opcional) Em
    Propriedades
    , configure
    Classificação
    :
    • Ordem de classificação
      . Selecione a ordem
      Ascendente
      ou
      Descendente
      para os elementos.
    • Classificar por
      . Defina a propriedade do nó ou a coluna da tabela pela qual os elementos são classificados.
      DICA: Use colunas indexadas para classificar e garantir o melhor desempenho dos objetos de controle de dados em tempo de execução.
  10. (opcional) Em
    Propriedades
    , configure
    Aparência
    :
    • Visível
      . Exiba ou oculte a caixa de combinação em tempo de execução.
    • Habilitado
      . Habilite ou desabilite a interação do usuário com a caixa de combinação em tempo de execução.
    • Opacidade
      . Defina a opacidade da caixa de combinação de
      0
      (transparente) até
      100
      (opaca).
    • Rotação
      . Gire a caixa de combinação por um número especificado de graus.
    • Estilo de caixa de entrada
      . Selecione um estilo gráfico para aplicar à caixa de entrada da caixa de combinação.
      Para obter mais informações sobre folhas de estilo, consulte Folhas de estilos.
    • Estilo de lista de dados
      . Selecione um estilo gráfico para aplicar à lista de dados da caixa de combinação.
      Para obter mais informações sobre folhas de estilo, consulte Folhas de estilos.
    • Estilo da barra de rolagem
      . Selecione um estilo gráfico para aplicar à barra de rolagem da caixa de combinação.
      Para obter mais informações sobre folhas de estilo, consulte Folhas de estilos.
  11. (opcional) Em
    Propriedades
    ou no editor, defina as configurações de
    Tamanho e layout
    .
    Para obter mais informações sobre propriedades de tamanho e layout, consulte Layout de objetos gráficos.
  12. (opcional) Em
    Propriedades
    , configure
    Texto e fonte
    :
    • Texto
      . Texto padrão da caixa de combinação a ser exibido quando o
      Modo
      da caixa de combinação for
      Editável
      .
    • Família da fonte
      . Selecione uma família de fontes para o texto da caixa de combinação.
    • Tamanho da fonte
      . Defina o tamanho da fonte para o texto da caixa de combinação.
    • Peso da fonte
      . Selecione um peso de fonte para o texto da caixa de combinação.
    • Fonte em itálico
      . Aplique formatação em itálico ao texto da caixa de combinação.
    • Cor do texto
      . Defina a cor do texto da caixa de combinação.
  13. (opcional) Em
    Eventos
    , associe um método ao evento
    A seleção do usuário foi alterada
    .
    Para obter mais informações sobre como associar métodos a eventos existentes, consulte Adicionar um método a um evento existente.
    Por exemplo, exibir um painel com informações sobre o valor selecionado.
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal