Si no tienes bases de datos, y lo tienes todo guardado en TList, puedes hacer una rutina genérica, que muestre un objeto del TList, en una fila y columna de un StringGrid, pasándole como parámetro un número (el código de ese elemento).
Para relacionar las 2 tablas, es exactamente igual que en una base de datos, en la lista A, cada elemento tendrá un código, y si no lo tiene, añadelo. En la tabla B, simplemente añades otro campo que se llame código y que tendrá su equivalente en la tabla A, ya tienes la relación uno a muchos formada.
Teniendo en cuenta los 2 puntos anteriores, simplemente implementa un bucle y muestra los datos.
Si prácticamente es una base de datos, implementalo como tal, seguro que es más fácil, ya que puedes usar relaciones Maestro-Detalle, y automáticamente queda guardado en la BBDD.
Si te decantas por el primer método, creo que el TList tiene el método SaveToSTream, que puede ser usado para escribir en disco.
saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
|