 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
philips Capt

Registrado: 16 Nov 2005Mensajes: 154
|
Publicado: Mie 21 Dic, 2005 1:27 pm Asunto: Equivalente en Builder a copymemory |
|
|
Hola
Estoy pasando un procedimiento hecho en Delphi a Builder y no encuentro la forma de pasar esta línea de código
copymemory(@N1, @Fr[n ], 4);
Agradezco de antemano una ayuda
Saludos al foro |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mie 21 Dic, 2005 8:40 pm Asunto: |
|
|
| Código: | ::memset( (&N1, &Fr[n ], 4); |
_________________
 |
|
| Volver arriba |
|
 |
philips Capt

Registrado: 16 Nov 2005Mensajes: 154
|
Publicado: Jue 22 Dic, 2005 11:58 am Asunto: |
|
|
Gracias César por tu respuesta
El equivalente que me has puesto
memset( (&N1, &Fr[n ], 4);
Me da error.En cambio si pongo memset( (&N1, Fr[n ], 4); si me funciona
Creo que así si es correcto ya que el primero de los parámetros es el único que se pasa a la función por referencia
Abusando de vuestra amabilidad quisiera hacer un par de consultas relacionadas con este mismo comando ya que no comprendo muy bién la tarea que realiza.Son estas:
Partiendo de estas variables:
n1 : dword;
n2 : dword;
n3 : dword;
nP : dword;
matriz: array[0..$FFFF]of byte;
En la línea
copymemory(@n1, @matriz[nP + n1], 4);
Parece decir que se copien 4 bytes de matriz[nP + n1] en n1
Lo raro para mi es que n1 no es un array
En la línea:
copymemory(@matriz[n3+4], @dword(n2), 4);
Aquí no entiendo el significado de la expresión dword(n2)
Obviamente n2 es una variable tipo DWord, pero no alcanzo a comprender el significado de esta expresión
Me imagino que habrá otras formas de hacer esto sin necesidad de utilizar estas funciones y copiar valores en memoria
Gracias adelantadas y adelante con este estupendo foro |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|