Fórum Interpretação de código #384618
25/08/2010
0
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.
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
Curtir tópico
+ 0
Responder
Posts
26/08/2010
Leonardo Xavier
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?
Responder
Gostei + 0
27/08/2010
Renato
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!
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!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)