Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   crear un editor (https://www.clubdelphi.com/foros/showthread.php?t=92683)

DarkSton 30-12-2017 17:09:37

crear un editor
 
amigo estoy tratando de crear un editor en un archivo ***.dat


el archivo esta en hex

0200 0000 0000 6400 0000 Nombre en HEx 0000 0000 6500 0000 Nombre en HEx2
en 02 representa la cantida de registro ahora quisiera que el 64 en hex se visualize en un edit1 y el "Nombre en HEx" en un edit2 , agrege un boto siguiente para que me pase a leer el siguiente registro 65 en el edit1 y Nombre en HEx2 en el edit2
tengo un edito en visual basic 6.0 pero quisiera en delphi

ecfisa 30-12-2017 19:53:36

Hola.

Tengo algunas dudas.

A que te refieres cuando dices "el archivo esta en hex", ¿ Es un archivo de texto con datos en ese formato, o es un archivo binario cuyos datos representas luego en hexadecimal ?

La cadena:
Código:

0200 0000 0000 6400 0000 Nombre en HEx 0000 0000 6500 0000 Nombre en HEx2
¿ Es una copia fiel de como se encuentra la informacion en el archivo ***.DAT ?
¿ Cuál es el formato (la codificación de la información) en ese archivo ?

Saludos :)

DarkSton 03-01-2018 19:23:55

Me refiero que si tú escribes información en hex en hexwork shop y lo abres en block de notas te salen símbolos , el número 64 en décimas es 100 y en dónde está nombre de hex si el nombre está escrito en hex creo que a en hex es 63 aver si me dejó entender

Casimiro Notevi 03-01-2018 19:28:31

Cita:

Empezado por DarkSton (Mensaje 523888)
.. aver si me dejó entender

Para nada.

ecfisa 03-01-2018 19:38:59

Hola.

Revisa en estos enlaces:
Saludos :)

DarkSton 04-01-2018 15:08:22


el 3c03 es la cantidad de item que tiene el archivo osea 828
el 55870100 es el codigo del item
ese es el archivo que quiero editar desde delphi como ves el texto Big Foot es de 8 bytes pero ese campo es de 20 osea q puedo poner un nombre de 20 caracteres
desde los 4 bytes 3C03 0000 cada item son de 644 bytes hasta antes del 5487 0100 5407 el otro item empiesa desde el 5487 0100 5407 seleccionando 644 bytes nuevamente ahora si me deje enteder


La franja horaria es GMT +2. Ahora son las 20:34:15.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi