Ver Mensaje Individual
  #1  
Antiguo 02-07-2007
Avatar de LuNaTk
LuNaTk LuNaTk is offline
Miembro
 
Registrado: jun 2007
Posts: 19
Reputación: 0
LuNaTk Va por buen camino
Question Crear un editor Hexadecimal

Hola Club.

Estoy muy interesado en desarrollar una aplicacion que tenga capacidad para editar programas en formato hexadecimal, especificamente el formato Intel.

Les muestro una imagen de lo que intento hacer, se me ocurre partir de un memo, pero la verdad como conosco muy pocos controles de VCL pues no se que control seria el mas conveniente, hay algunas caracteristicas de la ventana de edicion que no se como implementar

1. A la izquierda se colocan las direcciones y no pueden ser seleccionadas por el cursor, no se como bloquear una parte de texto del memo.

2. Dentro del mismo control (memo, es lo que supongo que es pero me queda la duda) se tabulan los datos en grupos de 4 ó 6 caracteres (Datos Hexadecimales).

3. A la derecha se encuentran la representacion de cada grupo de datos en codigo ASCII y la seleccion es independiente de la de el grupo de datos.

Me auxilio en las imagenes que adjunto para poder dar una mejor explicacion.

La incognita seria con que clase de control se podria desarrollar un aplicacion con estas caracteristicas????

Nota1: La primer imagen muestra en el rectangulo rojo el area de direcciones a la cual el mouse no puede acceder, es decir al dar click sobre esa parte no se pueden editar esos valores, el rectangulo azul muestra los datos hexadecimales los cuales se pueden editar perfectamente solo que ese ejemplo no me va por que esta en grupos de 2, el rectangulo verde muestra la represetacion de los pares de datos pero en codigo ASCII.

Nota2: La segunda imagen muestra como al seleccionar "X" datos en hexadecimal se seleccionan automaticamente esos mismos datos pero en su representacion en ASCII, ademas el scroll vertical mueve todos los datos al mismo tiempo lo que me hace pensar que se trata de un solo control.

Gracias por su tiempo.

Imagen 1

Imagen 2
Responder Con Cita