Interpretação de código

Delphi

25/08/2010

Boa tarde, pessoal.
Uma apresentação rápida, meu nome é Rodrigo Macedo. Estou com o
seguinte problema:
Estou migrando uma parte do código escrita em Delphi para um sistema
feito usando a plataforma .net.
Usei a ferramenta delphi2Cs para converter boa parte do código (e
facilitando, talvez, meu trabalho).
Tem um trecho do código que eu não entendi. Nunca trabalhei com delphi
antes, daí peço a ajuda de vocês, e assim conseguir escrever o
correspondente em c#.
o trecho é o seguinte:
FPArray[I] := TDoubleDWORD(P).L;
Onde TDoubleDWORD é uma classe do tipo "packed record", onde tem dois
atributos do tipo DWORD. e P é um valor do tipo double.
O que eu interpreto aí, é que há alguma função build-in que faz a
conversão desse valor P. E com o objeto pronto (que é a resposta de
TDoubleDWORD), me retorna o valor de L. Mas como ele faz isso? Já que
existem dois atributos no objeto valor TDoubleDWORD? Pesquisei e não
encontrei nada que possa me ajudar nisso.
Agradeço muito qualquer ajuda.
Rodrigo Silva

Rodrigo Silva

Curtidas 0

Respostas

Leonardo Xavier

Leonardo Xavier

25/08/2010

FPArray[I] := TDoubleDWORD(P).L; 


Deixe eu ver se intendi:
  Você tem um vetor. E quer gravar na posição I, o valor de uma variável gravada na classe DWORD,  que seria o valor representado por P ( P :seria uma das duas variáveis que vc tem na classe), ai você quer que o sistema lhe retorne o valor de P. Seria isso?
GOSTEI 0
Renato

Renato

25/08/2010

Caro amigo,

leia sobre o funcionamente de array => vetores e matrizes. Vc vai entender as formas de declaração. Eu nao sei explicar porque ainda sou um estudante. Para eu explicar teria que adotar outra metodologia na qual eu não possuo por ser ainda um estudante, mas nesse forom tem muita gente FERA!
GOSTEI 0
POSTAR