ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Populando ListBox com info. do banco.
Ir à página Anterior  1, 2, 3  Próximo
 
Novo Tópico   Este Tópico está Bloqueado. Você não pode editar mensagens ou responder    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Djarum
Aprendiz
Aprendiz


Registrado: Quarta-Feira, 1 de Junho de 2011
Mensagens: 296

MensagemEnviada: Sex Jan 20, 2012 4:15 pm    Assunto: Responder com Citação

Não não, rs

MIL desculpas MarcosSalles, a forma que escrevi fugiu até do meu entendimento.

Acho que usando o conceito de clientes, não ficou claro. Estou desenvolvendo um SW de backup automático, e cada tarefa, terá seus diretórios (diretórios esses do sistema). O usuário poderá ter dezenas de tarefas, e cada tarefa, terá seus diretórios. Veja se a imagem ajuda/complementa minha explicação.

http://imageshack.us/photo/my-images/850/diretorios.jpg/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Djarum
Aprendiz
Aprendiz


Registrado: Quarta-Feira, 1 de Junho de 2011
Mensagens: 296

MensagemEnviada: Sex Jan 20, 2012 4:18 pm    Assunto: Responder com Citação

Valeu pela dica LeoGazio.

Acho que a imagem vai dar uma ajudada na explicação.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
marcosalles
Moderador
Moderador


Registrado: Quarta-Feira, 26 de Março de 2008
Mensagens: 1695
Localização: Muriaé Mg

MensagemEnviada: Sex Jan 20, 2012 4:23 pm    Assunto: Responder com Citação

Acho que vão ser necessário mais um bocado de imagens ai...
_________________
http://marcosalles.wordpress.com

Desenvolvo FreeLancer e presto Consultoria
Orientação Online DataSnap DbX ClientDataSet
POO , Padrões de Projeto e dúvidas de Delphi em
Geral
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
Djarum
Aprendiz
Aprendiz


Registrado: Quarta-Feira, 1 de Junho de 2011
Mensagens: 296

MensagemEnviada: Sex Jan 20, 2012 4:31 pm    Assunto: Responder com Citação

http://imageshack.us/photo/my-images/27/diretorios2.jpg/

Será que ajuda?

Conforme a imagem, tenho diversas tarefas, de nomes e horas e datas direferentes, e cada uma com seus diretórios.


Entendeu?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
leogazio
Colaborador
Colaborador


Registrado: Domingo, 18 de Fevereiro de 2007
Mensagens: 1047
Localização: Alto Paraná - PR

MensagemEnviada: Sex Jan 20, 2012 4:33 pm    Assunto: Responder com Citação

Djarum escreveu:
Valeu pela dica LeoGazio.

Acho que a imagem vai dar uma ajudada na explicação.


Vi a imagem e realmente cara, tá tudo errado aqui. Aquilo ali temque ser um mestre/detalhe, você precisa de duas tabelas; Tarefas e Diretórios, a tabela de diretórios recebendo a chave estrangeira da tabela de tarefas e ali onde você tá usando TListbox basta simplesmente trocar por um dbgrid que você vai facilitar a sua vida. Eu entendi a sua lógica, entendi o que você tava querendo fazer. Você queria jugar todas as linhas do listbox no campo "Diretorio", por isso você usou blob mas tá errado, não se trabalha assim, você deve trabalhar da seguinte maneira... No banco de dados;

Tabela "Tarefas"
idTarefa Integer Not Null,
.................

Tabela "Diretorios"
idDiretorio integer Not Null
idTarefa integer Not Null
Descricao varchar(255) Not Null

Fk Diretorios.idTarefa = Tarefas.idTarefa (como você tá usando Paradox então você não tem Constraints)

No banco você tem que fazer mais ou menos assim, no Delphi você vai usar dois Datasets, um pro cabeçalho que seria a tabela Tarefas e outro para os detalhes que seriam os registros da tabela "Diretorios" que são ligados à tabela mãe tarefas pelo campo "idTarefa"...
_________________
Leonardo Gazio - Consultoria e Suporte a Desenvolvedores.

Suporte para todo o Brasil via;
E-mail: leonardogazio@delphimasters.com
Msn: lngsmattos@hotmail.com
Claro: (21) 7301-7243
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Djarum
Aprendiz
Aprendiz


Registrado: Quarta-Feira, 1 de Junho de 2011
Mensagens: 296

MensagemEnviada: Sex Jan 20, 2012 4:40 pm    Assunto: Responder com Citação

Perai,

Está tendo um grande equívoco aqui, pois nao soube explicar corretamente.

Na primeira imagem, tenho um botão: 'Inserir Diretório'. Certo?

Quando o usuário clica nesse botao, o sistema abre um formulário, semelhante ao SaveDialog, para selecionar o diretório que quer salvar.
Código:

DbLstBxDiretorios.Items.Add(AbrirCaixaDialogo('Selecione o Diretório.',BIF_RETURNONLYFSDIRS));


Tenho uma função chamada AbrirCaixaDialogo que cria uma caixa de diálogo semelhante a do SaveDialog. Veja na imagem:
http://imageshack.us/photo/my-images/546/diretorios3.jpg/

Ao dar 'Ok' nesse form, ele retorna o diretorio selecionado para o DbListBox. É ESSES diretórios que quero salvar no banco, naquela tarefa.


Entenderam?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
leogazio
Colaborador
Colaborador


Registrado: Domingo, 18 de Fevereiro de 2007
Mensagens: 1047
Localização: Alto Paraná - PR

MensagemEnviada: Sex Jan 20, 2012 4:41 pm    Assunto: Responder com Citação

marcosalles escreveu:
Acho que vão ser necessário mais um bocado de imagens ai...


??
_________________
Leonardo Gazio - Consultoria e Suporte a Desenvolvedores.

Suporte para todo o Brasil via;
E-mail: leonardogazio@delphimasters.com
Msn: lngsmattos@hotmail.com
Claro: (21) 7301-7243
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
leogazio
Colaborador
Colaborador


Registrado: Domingo, 18 de Fevereiro de 2007
Mensagens: 1047
Localização: Alto Paraná - PR

MensagemEnviada: Sex Jan 20, 2012 4:49 pm    Assunto: Responder com Citação

Djarum escreveu:
Perai,

Está tendo um grande equívoco aqui, pois nao soube explicar corretamente.

Na primeira imagem, tenho um botão: 'Inserir Diretório'. Certo?

Quando o usuário clica nesse botao, o sistema abre um formulário, semelhante ao SaveDialog, para selecionar o diretório que quer salvar.
Código:

DbLstBxDiretorios.Items.Add(AbrirCaixaDialogo('Selecione o Diretório.',BIF_RETURNONLYFSDIRS));


Tenho uma função chamada AbrirCaixaDialogo que cria uma caixa de diálogo semelhante a do SaveDialog. Veja na imagem:
http://imageshack.us/photo/my-images/546/diretorios3.jpg/

Ao dar 'Ok' nesse form, ele retorna o diretorio selecionado para o DbListBox. É ESSES diretórios que quero salvar no banco, naquela tarefa.


Entenderam?


Amigo Djavan, não precisa nada de "mais um bocado de imagem" como o (ofensas não são permitidas) falou ali, eu só precisei ver a primeira imagem pra saber que ali é um metre/detalhe, faz o que eu falei ali em cima que o caminho certo é esse amigo...
_________________
Leonardo Gazio - Consultoria e Suporte a Desenvolvedores.

Suporte para todo o Brasil via;
E-mail: leonardogazio@delphimasters.com
Msn: lngsmattos@hotmail.com
Claro: (21) 7301-7243
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Djarum
Aprendiz
Aprendiz


Registrado: Quarta-Feira, 1 de Junho de 2011
Mensagens: 296

MensagemEnviada: Sex Jan 20, 2012 4:55 pm    Assunto: Responder com Citação

Mas amigo LeoGazio, me perdoe a estupidez mas não consigo entender a necessidade de uma tabela diretórios. Veja essa imagem:

http://imageshack.us/photo/my-images/94/diretorios4.jpg/
Os diretórios são provenientes da escolha do usuário através do botão 'Inserir Diretório', e não vindo de uma tabela. sabe-se lá quantos milhões de diretórios tem a máquina do usuário.

Eu adicionei diretórios ao DbListbox, e gostaria de salvá-los e posteriormente, visualizá-los no mesmo DbListBox, registro a registro.

Entendeu agora?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
leogazio
Colaborador
Colaborador


Registrado: Domingo, 18 de Fevereiro de 2007
Mensagens: 1047
Localização: Alto Paraná - PR

MensagemEnviada: Sex Jan 20, 2012 5:25 pm    Assunto: Responder com Citação

Djarum escreveu:
Mas amigo LeoGazio, me perdoe a estupidez mas não consigo entender a necessidade de uma tabela diretórios. Veja essa imagem:

http://imageshack.us/photo/my-images/94/diretorios4.jpg/
Os diretórios são provenientes da escolha do usuário através do botão 'Inserir Diretório', e não vindo de uma tabela. sabe-se lá quantos milhões de diretórios tem a máquina do usuário.

Eu adicionei diretórios ao DbListbox, e gostaria de salvá-los e posteriormente, visualizá-los no mesmo DbListBox, registro a registro.

Entendeu agora?


Cara eu com os meus beirando 11 anos de experiência só em Delphi/Banco de Dados trabalhando diariamente e tendo passado na vida por todo o tipo de situação que você pode imaginar digo pra você que você precisa sim da tabela Diretórios, acho que é você quem não tá acompanhando o meu raciocínio e também não entendeu o meu português que na minha opinião tá muito bem escrito ali em cima... Vejo que você tem pouca experiência e é teimoso, não gosto e não vale apena ensinar gente teimosa. A dica tá aí e tá muito bem explicada maluco, tô saindo fora...
_________________
Leonardo Gazio - Consultoria e Suporte a Desenvolvedores.

Suporte para todo o Brasil via;
E-mail: leonardogazio@delphimasters.com
Msn: lngsmattos@hotmail.com
Claro: (21) 7301-7243
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
marcosalles
Moderador
Moderador


Registrado: Quarta-Feira, 26 de Março de 2008
Mensagens: 1695
Localização: Muriaé Mg

MensagemEnviada: Sex Jan 20, 2012 5:59 pm    Assunto: Responder com Citação

o maluco tem nome Amigo. Se chama Marco Salles.
è o segundo post que participo que voce vem com delicadeza
Eu paro por aqui...
_________________
http://marcosalles.wordpress.com

Desenvolvo FreeLancer e presto Consultoria
Orientação Online DataSnap DbX ClientDataSet
POO , Padrões de Projeto e dúvidas de Delphi em
Geral
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
marcosalles
Moderador
Moderador


Registrado: Quarta-Feira, 26 de Março de 2008
Mensagens: 1695
Localização: Muriaé Mg

MensagemEnviada: Sex Jan 20, 2012 9:14 pm    Assunto: Responder com Citação

Citação:
Não sou seu amigo e sempre tem motivo, sou indelicado quando vejo burrice, teimosia ou os dois, eu meio que tô lembrado de você sim e a lembrança não é boa... Mas beleza maluco, toca o enterro


Citação:
Cara eu com os meus beirando 11 anos de experiência só em Delphi/Banco de Dados trabalhando diariamente


sem demagogia , realmete vejo em seus tópicos excelentes
conhimentos peço desculpa a você . Um dia quem sabe chegarei lá , sei
que vai ser dificil.mas enquanto não tiver esta tua capacidade me
perdoe. Você realmete esta acima da média e tem
toda a razão de falar assim.. . Alias deve sempre se portar assim
Parabéns

Não leve isto como replica é so um pedido de sinceras desculpas .. Eu so
realmente lerdo e burro , burro mesmo... Mas um dia quem sabe , serei
como você ... Desculpa mais um vez not amigo
_________________
http://marcosalles.wordpress.com

Desenvolvo FreeLancer e presto Consultoria
Orientação Online DataSnap DbX ClientDataSet
POO , Padrões de Projeto e dúvidas de Delphi em
Geral
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
marcosalles
Moderador
Moderador


Registrado: Quarta-Feira, 26 de Março de 2008
Mensagens: 1695
Localização: Muriaé Mg

MensagemEnviada: Sex Jan 20, 2012 11:07 pm    Assunto: Responder com Citação

retribuindo ao pedido , retiro todas as minha sinceras anteriores palavras
meu not amigo
_________________
http://marcosalles.wordpress.com

Desenvolvo FreeLancer e presto Consultoria
Orientação Online DataSnap DbX ClientDataSet
POO , Padrões de Projeto e dúvidas de Delphi em
Geral
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
leogazio
Colaborador
Colaborador


Registrado: Domingo, 18 de Fevereiro de 2007
Mensagens: 1047
Localização: Alto Paraná - PR

MensagemEnviada: Sáb Jan 21, 2012 12:36 am    Assunto: Responder com Citação

marcosalles escreveu:
retribuindo ao pedido , retiro todas as minha sinceras anteriores palavras
meu not amigo


Valeu meu irmão!! Tá limpo! Agora vamos cada um caçar o que fazer, procurar a sua turma e acabou a conversinha fiada. Não é?
_________________
Leonardo Gazio - Consultoria e Suporte a Desenvolvedores.

Suporte para todo o Brasil via;
E-mail: leonardogazio@delphimasters.com
Msn: lngsmattos@hotmail.com
Claro: (21) 7301-7243
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
marcosalles
Moderador
Moderador


Registrado: Quarta-Feira, 26 de Março de 2008
Mensagens: 1695
Localização: Muriaé Mg

MensagemEnviada: Sáb Jan 21, 2012 9:14 am    Assunto: Responder com Citação

Mas não sou eu que estou com agressividade, muito pelo contrário .
Desde o inicio sempre te dei razão .. Mas este seu jeito ríspido deve ser
preocupação , dá para preceber pelo seu nick que voce tem motivos para
ficar com a "pulga". Eu entendo meu rapaz e vamos deixar agora a
conversinha fiada né e procurar cada um a sua turma e cordialmente meus
parábens pela sorte .
_________________
http://marcosalles.wordpress.com

Desenvolvo FreeLancer e presto Consultoria
Orientação Online DataSnap DbX ClientDataSet
POO , Padrões de Projeto e dúvidas de Delphi em
Geral
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
Mostrar os tópicos anteriores:   
Novo Tópico   Este Tópico está Bloqueado. Você não pode editar mensagens ou responder    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Ir à página Anterior  1, 2, 3  Próximo
Página 2 de 3

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB