RE: [delphi-br] Qual seria o equivalente do Intptr do C sharp no delphi?
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 > 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]
RE: [delphi-br] Qual seria o equivalente do Intptr do C sharp no delphi?
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?
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 > 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?
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?
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]