Pessoal, tenho um sistema com módulos em dlls. De repente, sem mais nem 
menos algumas máquinas não abrem mais as dlls. É como se as dlls não 
existissem na pasta do sistema. A dll é chamada como no exemplo :

procedure TForm1.Button1Click(Sender: TObject);
type TAbreTela = procedure;

var AbreTela : TAbreTela;
    Instancia : THandle;
begin
   Instancia := LoadLibrary('MinhaDll');
   @AbreTela := GetProcAddress(Instancia, 'AbreMinhaDll');
  //O erro ocorre aqui.A variável fica sem valor

   if (@AbreTela <> nil) then
      AbreTela
   else
      ShowMessage('Não foi possível abrir o módulo!');
end; 

__________________________________________________
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 

Responder a