Fórum DBCombobox abrir quando... #165145
06/06/2003
0
No meu caso uso a troca do Tab por enter , passo todos os campos com o enter, mas quando passo no DbComobox, ele passo para o proximo campo, como fasso para abrir os itens do Dbcomobox?[/b]
Guigao
Curtir tópico
+ 0Posts
07/06/2003
Sandra
guigao,
Acho que o 1º item a rever são os [b:e08c616167]TabOrder[/b:e08c616167]. Clique com o botão contrário do mouse sobre o seu form e verifique se a ordem está de acordo com a disposição dos seus componentes. Caso não esteja, faça as alterações necessárias. Lembrando que para estes componentes, obrigatoriamente, devem ter a propriedade [b:e08c616167]TabStop[/b:e08c616167] = True.
Quanto a abrir o DBComboBox, eu não testei. Tente ver se é a propriedade [b:e08c616167]AutoDropDown[/b:e08c616167] com um determinado nº informado no [b:e08c616167]DropDownCount[/b:e08c616167].
:oops: Se eu estiver errada sobre o AutoDropDown, talvez alguém possa nos esclarecer.
Em todo caso teste.
Espero ter ajudado!!
Gostei + 0
07/06/2003
Carlosrm
Como disse a Sandra, revise o TabOrder dos seus componente no formulário.
Para que o dbcombobox ´se abra´, é simples. Vamos supor que o seu dbcombobox tenha como nome ´dbcbSesamo´.
No evento OnEnter do dbcbSesamo acrescente (a primeira linha após o begin): dbcbSesamo.DroppedDown := true;
Para fechar, basta clicar na lista do dbcbSesamo ou pressionar ENTER ou TAB, ou ainda clicar em algum outro componente que possa receber foco (por exemplo, um que não esteja desabilitado...) .
Se não ajudou, espero não ter atrapalhado. carlosrm.
Gostei + 0
08/06/2003
Sandra
:D
Valeu, [b:243698a13a]carlosrm[/b:243698a13a]!! Essa serviu para mim também. Eu tinha esquecido desta propriedade...
Sem querer abusar abusando, :oops: poderia nos dizer algo mais sobre o objeto [b:243698a13a]AutoDropDown[/b:243698a13a]?
Obrigada.
:wink:
Gostei + 0
08/06/2003
Carlosrm
Se a propriedade estiver desabilitada (false), a lista só se abrirá quando clicar no componente. Ou. estando o componente com o foco, vc pressionar simultaneamente Alt (da esquerda) + Seta-para-baixo. Se vc pressionar as setas de direção, sem a tecla Alt, as strings da lista rolarão pela caixa de texto, sem abrir a lista. O help do Delphi diz muito pouco.
O programador é, antes de tudo, um fuçador... :wink:
Espero ter ajudado. carlosrm
Gostei + 0
08/06/2003
Sandra
Entendi sua explicação, foi muito válida. Mas, é que eu também sou iniciante em Delphi ainda, conheci a versão 2 para fazer o meu estágio da faculdade e não estava trabalhando na área. Recentemente, voltei a mexer com o Delphi.
Mesmo assim, valeu!!
:wink:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)