Re: [delphi-br] Qual seria o equivalente do Intptr do C sharp no delphi?

2009-03-13 Por tôpico Eric Roberto Darruiz
Acho que seria String ou PChar.

Embora, se a DLL foi escrita pro .NET em C# você não pode simplesmente importar 
a DLL como se fosse uma DLL Win32. Você pode acessar esta DLL do .NET dentro do 
Delphi usando COM.

Acho que estes artigos pode, te ajudar nesta tarefa: 
http://edn.embarcadero.com/article/32754
http://msdn.microsoft.com/en-us/library/zsfww439(VS.71).aspx

[]'s

---
=== Eric Roberto ===
MSN: eric...@hotmail.com
Blog: http://cafenocodigo.blogspot.com/
  - Original Message - 
  From: Evaldo 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, March 13, 2009 9:58 AM
  Subject: [delphi-br] Qual seria o equivalente do Intptr do C sharp no delphi?


  Bom dia,

  Qual seria o equivalente do Intptr  do C sharp no delphi 7?

  preciso usar uma dll escrita em  C Sharp e me deparei com esse tipo.

  obrigado

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



Re: [delphi-br] Qual seria o equivalente do Intptr do C sharp no delphi?

2009-03-13 Por tôpico Evaldo
Obrigado!


  

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



Re: [delphi-br] Qual seria o equivalente do Intptr do C sharp no delphi?

2009-03-13 Por tôpico Açaí
Acredito que a função ptr(valor) com cast dê certo, ficando assim:

var x:integer;
begin
  x := Integer(ptr(valor));
end;

2009/3/13 Evaldo evaldoave...@yahoo.com.br

   Bom dia,

 Qual seria o equivalente do Intptr do C sharp no delphi 7?

 preciso usar uma dll escrita em C Sharp e me deparei com esse tipo.

 obrigado

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

 



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



RE: [delphi-br] Qual seria o equivalente do Intptr do C sharp no delphi?

2009-03-13 Por tôpico Rubem Nascimento da Rocha

Segundo o MSN do Visual Studio 2008, esta é a definição de Intptr: A 
platform-specific type that is used to represent a pointer or a handle.

 

Dada esta definição, é necessário saber em que momento vc irá precisar de um 
ponteiro de inteiros ou de um handle para lidar com chamadas à API do Windows.

 

Se vc quer apenas trabalhar com ponteiros, o tipo adequado seria o PInteger. 
Este tipo PInteger está definido nativamente no Delphi, e representa um 
ponteiro para inteiros.

 

Se vc vai trabalhar com chamadas à API do Windows que retornem handles, então 
use o tipo THandle, da unit Windows do Delphi. Nesta mesma unit, existe tb um 
tipo que lida com ponteiros para handles, chamado PHandle.

 

Agora, o resto é com vc.

Boa sorte.

 

Sds.
 


To: delphi-br@yahoogrupos.com.br
From: evaldoave...@yahoo.com.br
Date: Fri, 13 Mar 2009 07:46:35 -0700
Subject: Re: [delphi-br] Qual seria o equivalente do Intptr do C sharp no 
delphi?





Obrigado!

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









_
Windows Live Messenger. O melhor em multitarefa.
http://www.microsoft.com/windows/windowslive/products/messenger.aspx

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



RE: [delphi-br] Qual seria o equivalente do Intptr do C sharp no delphi?

2009-03-13 Por tôpico Rubem Nascimento da Rocha

Para melhor entender ponteiros, crie uma nova aplicação console no Delphi 7 e, 
depois, copie-cole-execute o código abaixo:

 

program Ponteiros;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
  valor: integer;
  pvalor: pinteger;

begin
  // atribuindo um valor
  valor := 10;
  writeLn('Valor: ', valor);
  writeLn;

  //  guardando o endereço da variável
  pvalor := @valor;

  //  duas maneiras de mostrar o endereço de um ponteiro
  writeLn(Format('Endereco (1a. forma): %p', [pvalor]));
  writeLn(Format('Endereco (2a. forma): %x', [integer(pvalor)]));
  writeLn;

  //  mostrando o conteúdo de um ponteiro
  writeLn('Valor do ponteiro: ', pvalor^);
  writeLn;

  //  alterando o valor pela variável ...
  valor := 20;

  //  ... e mostrando o conteúdo via ponteiro
  writeLn('Valor do ponteiro: ', pvalor^);
  writeLn;

  //  alterando o valor da variável via ponteiro ...
  pvalor^ := 30;

  //  ... e mostrando o valor pela variável
  writeLn('Valor da variável: ', valor);
  writeLn;

  writeLn(Eoln);
end.



 


To: delphi-br@yahoogrupos.com.br
From: joaopaulo@gmail.com
Date: Fri, 13 Mar 2009 11:59:49 -0300
Subject: Re: [delphi-br] Qual seria o equivalente do Intptr do C sharp no 
delphi?





Acredito que a função ptr(valor) com cast dê certo, ficando assim:

var x:integer;
begin
x := Integer(ptr(valor));
end;

2009/3/13 Evaldo evaldoave...@yahoo.com.br

 Bom dia,

 Qual seria o equivalente do Intptr do C sharp no delphi 7?

 preciso usar uma dll escrita em C Sharp e me deparei com esse tipo.

 obrigado

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

 


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









_
Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos 
com até 6,000 fotos!
http://www.amigosdomessenger.com.br

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