 |
ActiveDelphi .: O site do programador Delphi! :.
|
| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
Maick Aprendiz

Registrado: Terça-Feira, 10 de Agosto de 2004 Mensagens: 183 Localização: Interior SP
|
Enviada: Qui Jan 09, 2014 2:27 pm Assunto: ListBox+FireDac e Live Bindings |
|
|
Boa tarde pessoal, estou tendo dificuldades com o Delphi XE5 e Firemonkey para desenvolvimento na plataforma Android. Eu sou da velha guarda do tempo do bom e velho data controls, logo vcs imaginam minhas dificuldades com o Firemonkey e seu promissor Live Bindings.
Minha duvida, acredito eu que seja simples, eu tenho um aplicativo Android no qual uso Firedac para me conectar a uma base de dados SQLite, usando uma Query para retornar todos os registros da tabela Horario. Para listar todos os horarios cadastrados fiz um binding com um TListBox conforme a figura abaixo.
http://sdrv.ms/1eJ0D6K
E os registros aparecem normalmente no ListBox, tudo agrupado pelo ano do horario, conforme a figura:
http://sdrv.ms/1euAlEV
(apesar dos registros auxiliar docente e professor aparecem separados no emulador, no meu Nexus com android 4.3 aparecem agrupados ao mesmo header com texto 2014)
A minha duvida é: O usuário precisa escolher um registro de horario, quando o usuario clicar em um item (Item.Text ou Item.Header, tanto faz) e escolhe um registro, o ponteiro da Query não avança normalmente para o registro escolhido. Alguem sabe como fazer esta ligação?
Tentei setar o campo ID (Chave primaria da tabela) dentro da propriedade
FillValueFieldName do LinkFillControlToField1 pertencente ao LiveBindings, mas não produziu resultado algum.
Também tentei programar na "unha" utilizando o evento OnItemClick do ListBox, e usar a propriedade Item do mesmo, mas não consegui.
http://sdrv.ms/1fgrRGL
A verdade é que ficou fácil ligar os pontos com o LiveBindings Designer, é rápido e facil, mas se vc tenta acessar essas ligações via código, parece algo totalmente impossivel!
Alguem tem alguma ideia ou material de valia, que permita entender como funciona o LiveBindings do Delphi e Firemonkey?
abs. |
|
| Voltar ao Topo |
|
 |
robinhoc Novato

Registrado: Quinta-Feira, 2 de Agosto de 2012 Mensagens: 43 Localização: Curitiba-PR
|
Enviada: Qua Jan 15, 2014 9:07 am Assunto: Re: ListBox+FireDac e Live Bindings |
|
|
Vamos ver se entendi amigo,quando clica em um item da lista ai vai pra aba dados,e quando voce faz isso nao esta aparecendo os dados do que voce clicou e isso? _________________ Forum Programador mobile,exemplos,tutorias e muito mais,delphi XE5/XE6,andorid,IOS.
http://www.programadormobile.com.br/
--
http://www.dsinet.com.br/
Patrocinador do forum programador mobile |
|
| Voltar ao Topo |
|
 |
edersoncassiano Novato

Registrado: Terça-Feira, 13 de Março de 2007 Mensagens: 6
|
Enviada: Seg Abr 07, 2014 6:59 pm Assunto: Re: ListBox+FireDac e Live Bindings |
|
|
| Maick escreveu: | Boa tarde pessoal, estou tendo dificuldades com o Delphi XE5 e Firemonkey para desenvolvimento na plataforma Android. Eu sou da velha guarda do tempo do bom e velho data controls, logo vcs imaginam minhas dificuldades com o Firemonkey e seu promissor Live Bindings.
Minha duvida, acredito eu que seja simples, eu tenho um aplicativo Android no qual uso Firedac para me conectar a uma base de dados SQLite, usando uma Query para retornar todos os registros da tabela Horario. Para listar todos os horarios cadastrados fiz um binding com um TListBox conforme a figura abaixo.
http://sdrv.ms/1eJ0D6K
E os registros aparecem normalmente no ListBox, tudo agrupado pelo ano do horario, conforme a figura:
http://sdrv.ms/1euAlEV
(apesar dos registros auxiliar docente e professor aparecem separados no emulador, no meu Nexus com android 4.3 aparecem agrupados ao mesmo header com texto 2014)
A minha duvida é: O usuário precisa escolher um registro de horario, quando o usuario clicar em um item (Item.Text ou Item.Header, tanto faz) e escolhe um registro, o ponteiro da Query não avança normalmente para o registro escolhido. Alguem sabe como fazer esta ligação?
Tentei setar o campo ID (Chave primaria da tabela) dentro da propriedade
FillValueFieldName do LinkFillControlToField1 pertencente ao LiveBindings, mas não produziu resultado algum.
Também tentei programar na "unha" utilizando o evento OnItemClick do ListBox, e usar a propriedade Item do mesmo, mas não consegui.
http://sdrv.ms/1fgrRGL
A verdade é que ficou fácil ligar os pontos com o LiveBindings Designer, é rápido e facil, mas se vc tenta acessar essas ligações via código, parece algo totalmente impossivel!
Alguem tem alguma ideia ou material de valia, que permita entender como funciona o LiveBindings do Delphi e Firemonkey?
abs. |
Olá dá uma olhada nesta video aula e nos fontes dela acho que poderá te ajudar.
http://unitechgy.blogspot.com.br/2013/12/delphi-xe5-android-sincronizacao.html?showComment=1396904323692#c1027499112476110939 |
|
| Voltar ao Topo |
|
 |
maginal Novato

Registrado: Terça-Feira, 9 de Abril de 2013 Mensagens: 12 Localização: Feira de Santana
|
Enviada: Qua Jun 18, 2014 6:04 pm Assunto: Re: ListBox+FireDac e Live Bindings |
|
|
| Maick escreveu: | Boa tarde pessoal, estou tendo dificuldades com o Delphi XE5 e Firemonkey para desenvolvimento na plataforma Android. Eu sou da velha guarda do tempo do bom e velho data controls, logo vcs imaginam minhas dificuldades com o Firemonkey e seu promissor Live Bindings.
Minha duvida, acredito eu que seja simples, eu tenho um aplicativo Android no qual uso Firedac para me conectar a uma base de dados SQLite, usando uma Query para retornar todos os registros da tabela Horario. Para listar todos os horarios cadastrados fiz um binding com um TListBox conforme a figura abaixo.
http://sdrv.ms/1eJ0D6K
E os registros aparecem normalmente no ListBox, tudo agrupado pelo ano do horario, conforme a figura:
http://sdrv.ms/1euAlEV
(apesar dos registros auxiliar docente e professor aparecem separados no emulador, no meu Nexus com android 4.3 aparecem agrupados ao mesmo header com texto 2014)
A minha duvida é: O usuário precisa escolher um registro de horario, quando o usuario clicar em um item (Item.Text ou Item.Header, tanto faz) e escolhe um registro, o ponteiro da Query não avança normalmente para o registro escolhido. Alguem sabe como fazer esta ligação?
Tentei setar o campo ID (Chave primaria da tabela) dentro da propriedade
FillValueFieldName do LinkFillControlToField1 pertencente ao LiveBindings, mas não produziu resultado algum.
Também tentei programar na "unha" utilizando o evento OnItemClick do ListBox, e usar a propriedade Item do mesmo, mas não consegui.
http://sdrv.ms/1fgrRGL
A verdade é que ficou fácil ligar os pontos com o LiveBindings Designer, é rápido e facil, mas se vc tenta acessar essas ligações via código, parece algo totalmente impossivel!
Alguem tem alguma ideia ou material de valia, que permita entender como funciona o LiveBindings do Delphi e Firemonkey?
abs. |
Você conseguiu resolver? estou com o mesmo problema |
|
| Voltar ao Topo |
|
 |
edmilsonmattos Novato

Registrado: Quarta-Feira, 4 de Setembro de 2013 Mensagens: 3
|
Enviada: Ter Ago 26, 2014 7:05 pm Assunto: |
|
|
| Pessoal tambem estou com o mesmo problema antigamente quando se selecionava por exemplo no DBgrid um registro o dataset era seta para a linha que estava selecionada no DBgrid, com o listview não é assim vc seta o registro no componente e dataset continua na primeira linha como pegar o valor selecionado no listview??? Se vc conseguiu resolver posta ai pra gente !!! |
|
| Voltar ao Topo |
|
 |
assdias Novato

Registrado: Quarta-Feira, 31 de Mai de 2006 Mensagens: 2
|
Enviada: Ter Dez 16, 2014 3:33 pm Assunto: Re: ListBox+FireDac e Live Bindings |
|
|
Boa tarde, para quem ainda esta com essa dificuldade; faça o link da property "SelectedValue" essa property ira conter o valor selecionado.
Para ficar mais visivel, solte um TEdit e link a property SelectedValue a ele (no TEdit .Text), e observe o que ocorre. |
|
| Voltar ao Topo |
|
 |
Maick Aprendiz

Registrado: Terça-Feira, 10 de Agosto de 2004 Mensagens: 183 Localização: Interior SP
|
Enviada: Qui Mai 26, 2016 3:56 pm Assunto: Re: ListBox+FireDac e Live Bindings |
|
|
| assdias escreveu: | Boa tarde, para quem ainda esta com essa dificuldade; faça o link da property "SelectedValue" essa property ira conter o valor selecionado.
Para ficar mais visivel, solte um TEdit e link a property SelectedValue a ele (no TEdit .Text), e observe o que ocorre. |
Já experimentei e apesar de mudar o texto do edit, isso não faz com que o registro ativo da tabela seja alterado.
Alguém conseguiu alguma solução? |
|
| Voltar ao Topo |
|
 |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|