FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > Profissional > Programação, scripts, web e banco de dados
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . Nós temos 759.317 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.

Resposta
 
Opções do Tópico
Antigo 09-05-2003, 0:47   #1 (permalink)
BONFA-RJ
Veterano
 
Registrado em: Aug 2001
Localização: Rio de Janeiro
Mensagens: 1.170
Reputação: 23 BONFA-RJ está indo no caminho certo
Enviar mensagem via ICQ para BONFA-RJ
Padrão dúvida sobre utilização de banco de dados e Delphi

estou com uma dúvida... não sei como utilizar banco de dados no Delphi, ainda estou engatinhando na programação...
oq quero fazer é o seguinte:
no programa, vai haver uma lista com nomes de personagens a esquerda... quando a pessoa clicar num desses nomes, o perfil será carregado ao lado...
gostaria que todas essas informações do perfil ficassem armazenadas num banco de dados, pois tb quero fazer um sistema de buscas, entre outras coisas
eu já trabalhei um tempo com SQL, mas acho q seria interessante fazer com Interbase, q vem no Delphi...
puxa... alguém pode me dar uma luz?
__________________
Igor Brito Alves
igor.alves@uniriotec.br
http://twitter.com/igor.alves
_________________
BONFA-RJ está offline   Responder com Quote
Antigo 09-05-2003, 15:24   #2 (permalink)
BONFA-RJ
Veterano
 
Registrado em: Aug 2001
Localização: Rio de Janeiro
Mensagens: 1.170
Reputação: 23 BONFA-RJ está indo no caminho certo
Enviar mensagem via ICQ para BONFA-RJ
Padrão

up
qualquer coisa ajuda pessoal
__________________
Igor Brito Alves
igor.alves@uniriotec.br
http://twitter.com/igor.alves
_________________
BONFA-RJ está offline   Responder com Quote
Antigo 09-05-2003, 15:40   #3 (permalink)
#pragma
Membro Senior
 
Registrado em: Apr 2003
Localização: Dpto. de Informática
Mensagens: 219
Reputação: 19 #pragma está indo no caminho certo
Padrão

Nunca trabalhei com Interbase... mas posso sugerir um link para tutoriais em programação Delphi com database...


http://delphi.about.com/cs/database/
http://www.svn.net/ffortino/
http://ourworld.compuserve.com/homep...K_Boyd/Tut.htm

espero que ajude...


[]'s
#pragma está offline   Responder com Quote
Antigo 09-05-2003, 17:55   #4 (permalink)
GBastos
Super Participante
 
Avatar de GBastos
 
Registrado em: Sep 2001
Localização: Salvador, Bahia
Idade: 32
Mensagens: 770
Reputação: 22 GBastos está indo no caminho certo
Padrão Re: dúvida sobre utilização de banco de dados e Delphi

Citação:
Postado Originalmente por BONFA-RJ
estou com uma dúvida... não sei como utilizar banco de dados no Delphi, ainda estou engatinhando na programação...
o...
Primeiro, o perfil será igual para todos os personagens? Tipo, altura, força, etc? Ou dependerá do personagem?
Vc quer fazer em um bd mesmo ou poderia ser em arquivo texto?
__________________
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better.
GBastos está offline   Responder com Quote
Antigo 10-05-2003, 0:16   #5 (permalink)
BONFA-RJ
Veterano
 
Registrado em: Aug 2001
Localização: Rio de Janeiro
Mensagens: 1.170
Reputação: 23 BONFA-RJ está indo no caminho certo
Enviar mensagem via ICQ para BONFA-RJ
Padrão

amigos, valeu pela atencao


GBastos, os perfis nao serao iguais...
quanto a decisao de guardar os dados num arquivo texto ou bando de dados... tipo... num primeiro momento, nao vejo problema de usar um arquivo texto (deve ser mais facil, ne?), mas acho que utilizando um banco de dados eu teria mais liberdade para manipular esses dados caso adicione novas funcoes no programa.
__________________
Igor Brito Alves
igor.alves@uniriotec.br
http://twitter.com/igor.alves
_________________
BONFA-RJ está offline   Responder com Quote
Antigo 10-05-2003, 14:51   #6 (permalink)
BONFA-RJ
Veterano
 
Registrado em: Aug 2001
Localização: Rio de Janeiro
Mensagens: 1.170
Reputação: 23 BONFA-RJ está indo no caminho certo
Enviar mensagem via ICQ para BONFA-RJ
Padrão

consegui criar um banco de dados em Interbase...
só que toda vez que rodo o programa ele pede para que eu logue no banco de dados... eu queria q nao acontecesse isso, pois o programa deve ter acesso ao arquivo .gdb diretamente
como eu faço isso?
__________________
Igor Brito Alves
igor.alves@uniriotec.br
http://twitter.com/igor.alves
_________________
BONFA-RJ está offline   Responder com Quote
Antigo 10-05-2003, 16:01   #7 (permalink)
obubiba
Membro Senior
 
Registrado em: Jan 2003
Localização: Leme - Sp
Mensagens: 247
Reputação: 20 obubiba está indo no caminho certo
Enviar mensagem via ICQ para obubiba
Padrão

Citação:
Postado Originalmente por BONFA-RJ
consegui criar um banco de dados em Interbase...
só que toda vez que rodo o programa ele pede para que eu logue no b...
Para sua aplicação poder ter acesso ao banco de dados é necessário que o Servidor Interbase esteja rodando(ibsever.exe), pois é ele que provê acesso ao arquivo .gdb.

Se tu quiseres eu tenho uma apostila sobre Firebird, que é uma versão open source do interbase, nesse link:

http://www.delphix.com.br/Apostilas.php e pegue a Apostila Básica de Firebird.

Ela tem algumas informações sobre o bando e algo sobre SQL, se lhe interessar.
__________________
Pentium III 700@933 Mhz - Abit BE6-II
SoundBlaster 128 - 56k - 256Mb pc133
TNT2 M64 32mb PCI - HDD Samsung 40gb 7200
obubiba está offline   Responder com Quote
Antigo 11-05-2003, 12:31   #8 (permalink)
BONFA-RJ
Veterano
 
Registrado em: Aug 2001
Localização: Rio de Janeiro
Mensagens: 1.170
Reputação: 23 BONFA-RJ está indo no caminho certo
Enviar mensagem via ICQ para BONFA-RJ
Padrão

humm, interessante esse firebird... vou pegar essa apostila sim
mas pelo q vc tava dizendo... nao ha como distribuir o .gdb junto com o programa e fazer com q o programa o acesse na boa?
__________________
Igor Brito Alves
igor.alves@uniriotec.br
http://twitter.com/igor.alves
_________________
BONFA-RJ está offline   Responder com Quote
Antigo 11-05-2003, 12:49   #9 (permalink)
obubiba
Membro Senior
 
Registrado em: Jan 2003
Localização: Leme - Sp
Mensagens: 247
Reputação: 20 obubiba está indo no caminho certo
Enviar mensagem via ICQ para obubiba
Padrão

Citação:
Postado Originalmente por BONFA-RJ
humm, interessante esse firebird... vou pegar essa apostila sim
mas pelo q vc tava dizendo... nao ha como distribuir...
Não, eu não disse que não era possível distribuir o .gdb junto com seu programa, eu disse que é necessário ter o servidor de banco de dados rodando, ou ter o cliente do servidor.

Você pode enviar o .gdb junto com sua aplicação, mas tem que levar junto os arquivos referentes ao servidor utilizado, para que sua aplicação consiga acessar o banco corretamente.
__________________
Pentium III 700@933 Mhz - Abit BE6-II
SoundBlaster 128 - 56k - 256Mb pc133
TNT2 M64 32mb PCI - HDD Samsung 40gb 7200
obubiba está offline   Responder com Quote
Antigo 11-05-2003, 15:08   #10 (permalink)
BONFA-RJ
Veterano
 
Registrado em: Aug 2001
Localização: Rio de Janeiro
Mensagens: 1.170
Reputação: 23 BONFA-RJ está indo no caminho certo
Enviar mensagem via ICQ para BONFA-RJ
Padrão

hummm, saquei...
e usando o interbase, vc sabe dizer quais sao esses arquivos?
__________________
Igor Brito Alves
igor.alves@uniriotec.br
http://twitter.com/igor.alves
_________________
BONFA-RJ está offline   Responder com Quote
Antigo 11-05-2003, 19:32   #11 (permalink)
heavenfromhell
Veterano
 
Registrado em: Jun 2001
Localização: Rio de Janeiro - CEP 22720-011
Idade: 34
Mensagens: 1.266
Reputação: 24 heavenfromhell está indo no caminho certo
Enviar mensagem via ICQ para heavenfromhell Enviar mensagem via MSN para heavenfromhell
Padrão

Citação:
Postado Originalmente por BONFA-RJ
hummm, saquei...
e usando o interbase, vc sabe dizer quais sao esses arquivos?
ja experimentou trabalhar com Bancos Paradox ou Dbase ? trabalho com eles e ate agora nao tive problemas....sao faceis de manipular....
__________________
"And no one sings me lullabies
And no one makes me close my eyes
So I throw the windows wide
And call to you across the skies". Pink Floyd.

Slackware 10/Win XP Home
Linux User #353467
heavenfromhell está offline   Responder com Quote
Antigo 11-05-2003, 20:29   #12 (permalink)
BONFA-RJ
Veterano
 
Registrado em: Aug 2001
Localização: Rio de Janeiro
Mensagens: 1.170
Reputação: 23 BONFA-RJ está indo no caminho certo
Enviar mensagem via ICQ para BONFA-RJ
Padrão

eu optei pelo interbase por acompanhar o delphi... mas cabou q peguei o firebird tb, pessoal falou q é um interbase free...
o meu problema nao está exatamente no banco de dados... eu ja comecei a fazer, parei pq eu nao sei se de repente mudo de banco de dados, nao quero ter mais trabalho convertendo...
queria saber quais sao os arquivos q preciso colocar quando for distribuir meu programa, pra q o usuario possa utilizar o programa acessando o arquivo .gbc q estará junto... sem q tenha q "logar" no banco de dados... tipo... como se fosse um usuario default, com permissao pra read
__________________
Igor Brito Alves
igor.alves@uniriotec.br
http://twitter.com/igor.alves
_________________
BONFA-RJ está offline   Responder com Quote
Antigo 12-05-2003, 0:55   #13 (permalink)
obubiba
Membro Senior
 
Registrado em: Jan 2003
Localização: Leme - Sp
Mensagens: 247
Reputação: 20 obubiba está indo no caminho certo
Enviar mensagem via ICQ para obubiba
Padrão

Para que a aplicação rode corretamente, não é apenas necessário levar alguns arquivos, mas também alterar algumas chaves no registro do windows.

Mas o instalador do Firebird lhe permite escolher qual o tipo de instalação fazer:

Instalar o servidor completo;
Instalar ferramentas administrativas, e
Instalar o cliente.

Basta escolher a terceira opção, e ele vai instalar o mínimo para que a aplicação rode - ele vai copiar os tais arquivos necessários, e alterar as chaves do regitro do windows.

Mas caso você esteja interessado em saber quais são os arquivos, e quais são as chaves do registro que devem ser alteradas, vou escrever certo aqui, depois eu posto.
__________________
Pentium III 700@933 Mhz - Abit BE6-II
SoundBlaster 128 - 56k - 256Mb pc133
TNT2 M64 32mb PCI - HDD Samsung 40gb 7200
obubiba está offline   Responder com Quote
Antigo 12-05-2003, 2:14   #14 (permalink)
BONFA-RJ
Veterano
 
Registrado em: Aug 2001
Localização: Rio de Janeiro
Mensagens: 1.170
Reputação: 23 BONFA-RJ está indo no caminho certo
Enviar mensagem via ICQ para BONFA-RJ
Padrão

mas puxa... eu quero distribuir esse programa, entendeu?
meus amigos tem q usar o programa e acessar o banco de dados sem ter o firebird instalado...
__________________
Igor Brito Alves
igor.alves@uniriotec.br
http://twitter.com/igor.alves
_________________
BONFA-RJ está offline   Responder com Quote
Antigo 12-05-2003, 3:03   #15 (permalink)
obubiba
Membro Senior
 
Registrado em: Jan 2003
Localização: Leme - Sp
Mensagens: 247
Reputação: 20 obubiba está indo no caminho certo
Enviar mensagem via ICQ para obubiba
Padrão

Você precisa ter pelo menos o cliente Firebird junto com sua aplicação.
O cliente firebird é bem pequeno e simples de ser transportado.
Não é necessário instalar o Firebird completo.
Você manda o cliente firebird junto com sua aplicação para seus amigos.
__________________
Pentium III 700@933 Mhz - Abit BE6-II
SoundBlaster 128 - 56k - 256Mb pc133
TNT2 M64 32mb PCI - HDD Samsung 40gb 7200
obubiba está offline   Responder com Quote
Antigo 12-05-2003, 13:12   #16 (permalink)
GBastos
Super Participante
 
Avatar de GBastos
 
Registrado em: Sep 2001
Localização: Salvador, Bahia
Idade: 32
Mensagens: 770
Reputação: 22 GBastos está indo no caminho certo
Padrão

Desculpe a demora, mas só acesso do trabalho... :lol:
Vi q vc já tá se encaminhando para o Firebird ou Interbase, na minha opinião, como disse o heavenfromhell , uma boa opção seria o dBase pela simplicidade... Ou se vc quiser algo mais complexo, uma boa pedida seria o Access já q quase todos os pcs tem, mas vc teria q copiar algumas dlls..
__________________
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better.
GBastos está offline   Responder com Quote
Antigo 13-05-2003, 1:37   #17 (permalink)
BONFA-RJ
Veterano
 
Registrado em: Aug 2001
Localização: Rio de Janeiro
Mensagens: 1.170
Reputação: 23 BONFA-RJ está indo no caminho certo
Enviar mensagem via ICQ para BONFA-RJ
Padrão

eu confesso q to meio confuso...hehe

tipo... eu to querendo fazer esse programa inspirado em outro q ja vi...
ele possui apenas o executavel e uma pasta onde ficam as imagens dos personagens, ou seja, o banco de dados está dentro do executável...
como é possível fazer isso?
ou será q ele não está usando um banco de dados?
__________________
Igor Brito Alves
igor.alves@uniriotec.br
http://twitter.com/igor.alves
_________________
BONFA-RJ está offline   Responder com Quote
Antigo 13-05-2003, 14:09   #18 (permalink)
GBastos
Super Participante
 
Avatar de GBastos
 
Registrado em: Sep 2001
Localização: Salvador, Bahia
Idade: 32
Mensagens: 770
Reputação: 22 GBastos está indo no caminho certo
Padrão

Desconheço se é possível...
Mas se vc quer um programa que rode em qualquer pc bastando copiar o executavel e o banco de dados, as melhores opções seriam txt ou dbf..
Como vc disse que cada um vai ter características próprias, acho q o melhor seria txt mesmo..
__________________
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better.
GBastos está offline   Responder com Quote
Antigo 14-05-2003, 1:35   #19 (permalink)
BONFA-RJ
Veterano
 
Registrado em: Aug 2001
Localização: Rio de Janeiro
Mensagens: 1.170
Reputação: 23 BONFA-RJ está indo no caminho certo
Enviar mensagem via ICQ para BONFA-RJ
Padrão

txt
como faria isso??
seria horrivel pra relacionar... ao menos eu acho

dbf... dbf é de dbase, ne?
com dbf eu nao preciso ter o client instalado nao?
__________________
Igor Brito Alves
igor.alves@uniriotec.br
http://twitter.com/igor.alves
_________________
BONFA-RJ está offline   Responder com Quote
Antigo 14-05-2003, 13:15   #20 (permalink)
GBastos
Super Participante
 
Avatar de GBastos
 
Registrado em: Sep 2001
Localização: Salvador, Bahia
Idade: 32
Mensagens: 770
Reputação: 22 GBastos está indo no caminho certo
Padrão

Depende, se entendi direito o problema, vc poderia fazer um txt como um daqueles arquivos ini:
Código:
[Elfo] Força=10 [Mago] Mágica=30
Só q vc teria q carregar todo o arquivo na memória para não ter q ficar acessando o disco e lendo o arquivo toda hora, mas para os computadores de hj não seria problema...
Na opção com dBase vc não precisaria se preocupar com isso, e só precisaria do executavel e do dbf tambem..
__________________
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better.
GBastos está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 8:58.