Así se ve hasta a hora el programa Tabla Periódica, casi terminado.
Hoy retomé este trabajo que estaba pendiente, ya que le había cargado todos los datos y no le había armado la cáscara como se debe.
Una vez más agradezco a Escafandra, por el asunto de UTF8.
Faltan unos retoques, pero hasta acá reconoce el ingreso de número atómico, símbolo atómico y nombre en el mismo cuadro de texto, que yo dí por llamar SmartBox en mis aplicaciones, ya que no podría llamarle Omnibox,
Se carga la totalidad de los datos en memoria, ya que no se trata de mucha información, éstos son almacenados en un archivo binario a partir de una MemTable.
Otra cosa que no hice aún es que muestre una referencia a los valores, ya que poner etiquetas en la interfaz hará que se vea desastrosa. Aquí no hay espacio para perder. Pero es bastante para un solo día, ya que acomodar los datos más o menos teniendo en cuenta la importancia y una supuesta agrupación.
En una tabla inicial hecha en Delphi, hace mucho tiempo había creado un control para la pulsación sobre la tabla en sí, y con esto saltar directamente a los datos. Ahora lo pienso implementar desde una matriz en memoria con el número atómico, obtener las coordenadas del puntero, traducir a una ubicación de matriz y llamar al mecanismo de búsqueda o a un mecanismo de acceso más directo.
Saludos