![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola geolife.
Si estas usando Delphi 2010 o superior, revisa este enlace: List the Record's element\fields Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#2
|
||||
|
||||
|
Hola ecfisa,
Si! Hace poco tiempo compre una licencia de Delphi XE7 y no estaba al corriente de esta mejora en la rtti. Esto aumenta en gran medida la capacidad de trabajar con registros de elementos. ![]() ![]() ![]() Muchas gracias como siempre por vuestra ayuda. ecfisa, mamcx, casimiro!! ![]() Cita:
|
|
#3
|
||||
|
||||
|
Además de la interesante aportación de Rodrigo Ruz indicada puntualmente por ecfisa, considera algún mecanismo de serialización que facilite el proceso de comparar. Serializar se puede entender de forma simple como convertir cualquier grupo de información estructurada en una tira plana de bytes sin punteros (los campos String son punteros a otra región de memoria). Como tal, esa tira de bytes será perfectamente comparable mediante la función CompareMem. Sólo considera que esto puede ser más lento que comparar campo por campo o que usar códigos Hash.
Como sea, y viendo que tienes una versión moderna de Delphi, tiene mucho valor estudiar temas de RTTI y clases novedosas como TBinaryWriter. Un saludo. ![]() Última edición por Al González fecha: 01-10-2015 a las 22:09:20. |
|
#4
|
||||
|
||||
|
Hola Al,
Entiendo según tu explicación que para poder usar la función CompareMen usando serialización lo que tengo que hacer es fabricar una estructura con longitud fija, es decir, si uso algún String del que puedo conocer su rango de uso, podría codificar algo como:
Gracias! ![]() Cita:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| como utilizar setoff record as con delphi !!! | pame | PostgreSQL | 3 | 28-07-2013 01:48:55 |
| ¿Como enviar un Record mediante un Socket? | jednavlop | Internet | 5 | 27-05-2012 09:18:54 |
| Como Comparar Imagenes | Jusar | C++ Builder | 7 | 15-03-2012 12:50:01 |
| como puedo usar record en delphi | antonio302050 | Varios | 7 | 08-02-2010 22:17:29 |
| Comparar dos RECORD | oworty | Varios | 3 | 23-11-2004 15:18:33 |
|