| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
Solifugo Novato

Registrado: Terça-Feira, 11 de Fevereiro de 2014 Mensagens: 20
|
Enviada: Qui Ago 21, 2014 2:49 pm Assunto: Transferir projeto para outro computador |
|
|
Olá pessoal da ActiveDelphi! Estou com um problema aqui, suponho que esta seja uma parede na qual todos trombamos cedo ou tarde...
Meu programa está feito e pronto, mas agora tenho de instalar o executável do programa no computador do cliente, e não estou sabendo como fazer isso. Inocentemente, pensei que só copiar a pasta do projeto funcionaria, mas não. Ele aparentemente não encontra o caminho para as tables.
Estou desenvolvendo com Delphi RAD Studio XE3, minhas conexões são feitas com ADOConnection, provedor "OLE DB provider for ODBC drivers", se ajuda, e as tabelas são implementadas em Microsoft Acess. Como proceder?
Grato pela atenção desde já. |
|
| Voltar ao Topo |
|
 |
rique_neves Mestre


Registrado: Sexta-Feira, 17 de Fevereiro de 2012 Mensagens: 873
|
Enviada: Qui Ago 21, 2014 3:28 pm Assunto: Re: Transferir projeto para outro computador |
|
|
Boa tarde!
Como você está passando o caminho o banco? Está utilizando Arquivo INI? _________________ Atrás de todo problema a uma oportunidade brilhantemente disfarçada!
Compartilhar Imagens .: http://s124.photobucket.com/ |
|
| Voltar ao Topo |
|
 |
Ghost_Rider Colaborador

Registrado: Segunda-Feira, 6 de Outubro de 2003 Mensagens: 4437
|
Enviada: Qui Ago 21, 2014 4:24 pm Assunto: |
|
|
| O problema que vc colocou o caminho do banco fixo no componente...simples...usa arquivo INI... |
|
| Voltar ao Topo |
|
 |
Solifugo Novato

Registrado: Terça-Feira, 11 de Fevereiro de 2014 Mensagens: 20
|
Enviada: Qui Ago 21, 2014 5:13 pm Assunto: |
|
|
Bem, como fica evidenciado, sou novato pra caramba nisso. O caminho pro banco eu unicamente estou usando a string que eu defini no componente, no campo connectionlink do Delphi. Suponho que isso não sufaça, hm?
De que se trata esse arquivo INI? Parece promissor. |
|
| Voltar ao Topo |
|
 |
rique_neves Mestre


Registrado: Sexta-Feira, 17 de Fevereiro de 2012 Mensagens: 873
|
Enviada: Qui Ago 21, 2014 5:36 pm Assunto: |
|
|
| Código: | implementation
uses (...), IniFiles;
procedure TDataModule.Create(Sender : Object);
var
servidor, banco, usuario, senha : string;
arqIni : TiniFile;
begin
conexao.Connected := False;
arqIni := Tinifile.Create('C:\Aplicacao\conectaBanco.ini'); // Caminho do arquivo.
servidor := arqIni.ReadString('CONEXAO', 'SERVIDOR', '');
banco := arqIni.ReadString('CONEXAO', 'BANCO', '');
usuario := arqIni.ReadString('CONEXAO', 'USUARIO', '');
senha := arqIni.ReadString('CONEXAO', 'SENHA', '');
conexao.ConnectionString := // Aqui você monta a string que você gerou anteriormente
try
conexao.Connected := true;
except
end;
end; |
Arquivo INI, coloque os valores na frente do sinal de igual.
| Código: | [CONEXAO]
SERVIDOR=
BANCO=
USUARIO=
SENHA= |
Bom.. a base é essa Qualquer dúvida poste novamente... _________________ Atrás de todo problema a uma oportunidade brilhantemente disfarçada!
Compartilhar Imagens .: http://s124.photobucket.com/ |
|
| Voltar ao Topo |
|
 |
rique_neves Mestre


Registrado: Sexta-Feira, 17 de Fevereiro de 2012 Mensagens: 873
|
|
| Voltar ao Topo |
|
 |
Solifugo Novato

Registrado: Terça-Feira, 11 de Fevereiro de 2014 Mensagens: 20
|
Enviada: Qui Ago 21, 2014 5:57 pm Assunto: |
|
|
| Eu devo incluir o inifiles na implementation só da form inicial? |
|
| Voltar ao Topo |
|
 |
adami Profissional


Registrado: Sexta-Feira, 12 de Novembro de 2010 Mensagens: 501
|
Enviada: Sex Ago 22, 2014 9:36 am Assunto: |
|
|
| alem de criar um arquivo ini com o caminho do banco de dados, creio que também faltara alguma dll pra rodar sua aplicação, que tem que estar jundo do executável, ideal seria vc criar uma maquina virtual e instalar o windows, zerado e fazer os testes. |
|
| Voltar ao Topo |
|
 |
|