Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Progr'amador

Executar MDB que esta dentro do RES

Recommended Posts

Olá,

tenho um arquivo MDB que está dentro do arquivo RES e pra extraí-lo estou usando este comando:

 

procedure Form1.Button1Click(Sender: TObject);var  Arq: TResourceStream;begin  Arq:= TResourceStream.Create(HInstance, 'VMDB', 'MDBFILE');  try	Arq.SaveToFile('teste.mdb');  finally	Arq.Free;  end;end;
E tem esse código abaixo que o cara esta execultando um arquivo WAV sem ter que estrair pro disco, somente da memoria.

 

procedure TfrmPrincipal.mnuApresentacaoClick(Sender: TObject);var h1,h2:THandle; pSom:PChar;begin  h1   := FindResource(HInstance, 'Notify', 'WavFile');  h2   := LoadResource(HInstance, h1);  pSom := LockResource(h2);  sndPlaySound(pSom, Snd_Async or Snd_Memory);  UnlockResource(h2);end;
a minha pergunta é:

 

É possível fazer a mesma coisa com aquele arquivo MBD e abrir ele pelo o ADO sem ter que estrair pro disco???

tipo:

 

with ADOConnection1 do begin	ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Arquivo......
Abs. Progr'amador.

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde...

 

acredito que não... pois você não teria como apontar para a conexão onde o arquivo se encontra, alem de causar uma baita instabilidade na informação e falta de segurança!!!

 

mas a idéia é boa!!!

 

 

flw aew!!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde...

 

acredito que não... pois você não teria como apontar para a conexão onde o arquivo se encontra, alem de causar uma baita instabilidade na informação e falta de segurança!!!

 

mas a idéia é boa!!!

 

 

flw aew!!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

ok,

mas valew, é que eu tava algumas coisas doida na cabeça mesmo!, http://forum.imasters.com.br/public/style_emoticons/default/shifty.gif

é que tenho o BD pequenino só de consulta mesmo, ae pintou essa ideia.

 

Abs. Progr'amador.

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que não tem como mesmo, pois se gravar algo no BD, ele precisa ter permissões de escrita sobre o disco, ou seja, se o seu .exe já está fechado, não tem como ficar gravando algo nele...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que não tem como mesmo, pois se gravar algo no BD, ele precisa ter permissões de escrita sobre o disco, ou seja, se o seu .exe já está fechado, não tem como ficar gravando algo nele...

Como falei no post anteror = era só pra consulta.

 

Abs. Progr'amador.

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.