• Jueves 28 de Marzo de 2024, 21:18

Autor Tema:  Editar Y Guardar Un Archivo .dat  (Leído 2062 veces)

RGB

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Editar Y Guardar Un Archivo .dat
« en: Sábado 22 de Diciembre de 2007, 07:36 »
0
Buenas noches.

Para entrar en materia, con la reconversión monetaria que se presenta en venezuela a partir del 1° de enero de 2008, todos los precios y demás cosas asociadas a valor monetario será dividido entre 1000, en fin. tengo un sistema administrativo llamado saint, este es viejo, muy viejo, fué hecho con turbo pascal 4 o similar.

Bien, con el marco de referencia ya presentado, paso al problema en sí.

tengo una estructura de tipo record de esta forma
       
Código: Text
  1.  
  2. type
  3.   p = record
  4.        Case Byte of
  5.         0: (campo1 : real);
  6.         1: (campo2 : array[1..3] of byte);
  7.   end;
  8.  
  9.  

Mi pregunta especificamente es, como hago para manejar ese registro, hace mucho que no programo en pascal y no recuerdo haber visto ese tipo de definición jamás.

si alguien me puede explicar que es y como la manejo.

PD
 disculpen por lo tonta de la pregunta, pero creo que saber eso me ayudará a hacer las modificaciones que necesito.

De antemano muchas gracias.

Enko

  • Miembro de PLATA
  • *****
  • Mensajes: 1562
  • Nacionalidad: 00
    • Ver Perfil
Re: Editar Y Guardar Un Archivo .dat
« Respuesta #1 en: Sábado 22 de Diciembre de 2007, 14:23 »
0
Este tipo de estructura es lo que en C se llama UNION.
Simplemente tienes una estructura que posee un campo solo que es compartido por dos.
Es decir, cambiando el valor de p.Campo1 estarias tambien cambiando el valor de p.Campo2.

RGB

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Editar Y Guardar Un Archivo .dat
« Respuesta #2 en: Sábado 22 de Diciembre de 2007, 15:05 »
0
Gracias enko.

No estaba seguro, pero ya un amigo me había dicho que le parecía una estructura de tipo UNION.

Nuevamente gracias.