RES: [delphi-br] Chamad DLL

2005-07-01 Por tôpico Diogo
Wilson

 

Tenta colocar antes do “implementation” e depois do “var”

Quando coloquei no escopo das procedures, obtive esse erro também. A solução
foi declarar mais abaixo.

Att.

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Wilson Valdevite
Enviada em: sexta-feira, 24 de junho de 2005 08:25
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Chamad DLL

 

Galera, bom dia...

Montei uma DLL e compilei e até ai correu tudo certo. Mas agora estou
tentando chamar ela com o seguinte código:

procedure IndexCliente;stdcall;external'ind_cli.dll';

mas na hora de compilar recebo a seguinte mensagem de erro:

[Error] Unit1.pas(22): Field definition not allowed after methods or
properties

Será que alguem poderia me ajudar?

Wilson

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]





  _  

Links do Yahoo! Grupos

*   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
*   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED] 
  
*   O uso que você faz do Yahoo! Grupos está sujeito aos Termos
http://br.yahoo.com/info/utos.html  do Serviço do Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [delphi-br] Chamad DLL

2005-07-01 Por tôpico Diogo
Wilson

Como você criou uma nova Unit, sem form, fica mais fácil de declarar as
procedures e functions.

No meu caso, eu criei uma Dll e a chamo da seguinte maneira:

 

function sms_addr_from_ascii(texto:PChar;i:integer): PChar; cdecl; external
'SMS.DLL';

 

Funciona corretamente, sem problemas, lembrando que a Dll tem que estar
dentro do diretório system32, ou dentro da pasta ...\bin\ do delphi.

Com relação ao erro que vc citou que esta aparecendo agora, não acredito que
seja por causa da dll, infelizmente não tenha nenhum material interessante
sobre esse assunto, mas na net com certeza você encontra algo.

Qualquer dúvida manda ai.

Att.

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Wilson Valdevite
Enviada em: sexta-feira, 1 de julho de 2005 09:49
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Chamad DLL

 

Diogo,

Agora está compilando mas a mensagem que aparece é que o aplicativo foi
iniciado incorretamente e por isso foi fechado.

O caso é eue eu criei uma unit File  New  Unit e estou colocando todas as
procedures nela de forma genérica para poder centralizar a administração e
manutenção do sistema.

Será que você teria alguma apostila ou outra coisa que ensina a separar o
programa por módulos e a chama-los e executá-los? Pois tudo o que encontrei
é muito vago.

Obrigado,

Wilson
  - Original Message - 
  From: Diogo 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, July 01, 2005 9:18 AM
  Subject: RES: [delphi-br] Chamad DLL


  Wilson



  Tenta colocar antes do implementation e depois do var

  Quando coloquei no escopo das procedures, obtive esse erro também. A
solução
  foi declarar mais abaixo.

  Att.

_  

  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
  nome de Wilson Valdevite
  Enviada em: sexta-feira, 24 de junho de 2005 08:25
  Para: delphi-br@yahoogrupos.com.br
  Assunto: [delphi-br] Chamad DLL



  Galera, bom dia...

  Montei uma DLL e compilei e até ai correu tudo certo. Mas agora estou
  tentando chamar ela com o seguinte código:

  procedure IndexCliente;stdcall;external'ind_cli.dll';

  mas na hora de compilar recebo a seguinte mensagem de erro:

  [Error] Unit1.pas(22): Field definition not allowed after methods or
  properties

  Será que alguem poderia me ajudar?

  Wilson

  [As partes desta mensagem que não continham texto foram removidas]



  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]





_  

  Links do Yahoo! Grupos

  *  Para visitar o site do seu grupo na web, acesse:
  http://br.groups.yahoo.com/group/delphi-br/

  *  Para sair deste grupo, envie um e-mail para:
  [EMAIL PROTECTED]
  mailto:[EMAIL PROTECTED] 

  *  O uso que você faz do Yahoo! Grupos está sujeito aos Termos
  http://br.yahoo.com/info/utos.html  do Serviço do Yahoo!. 



  [As partes desta mensagem que não continham texto foram removidas]



  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]





--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo!. 





--


  No virus found in this incoming message.
  Checked by AVG Anti-Virus.
  Version: 7.0.323 / Virus Database: 267.8.8/35 - Release Date: 30/06/2005


[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]





  _  

Links do Yahoo! Grupos

*   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
*   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED] 
  
*   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo! http://br.yahoo.com/info/utos.html . 



[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL