Os cuento, tengo un fichero que contiene registros con los siguientes campos: Código, Nombre, Apellidos y Provincia.
El tema es que tengo un Menú creado con una opción en la que pone "Modificar".
Al darle a esa opción, quiero que un listbox que tengo en el formulario 1 se me llene con los apellidos de cada uno de los registros que tengo guardados en el fichero.
Una vez que me consiga eso, necesito que al pinchar en uno de los apellidos del listbox, me aparezcan en los edit correspondientes los datos del registro en el que se encuentra el apellido.
Los datos de los registros junto con sus campos:
RClientes = RECORD
Codigo:string[10];
Nombre:string[10];
Apellidos:string[10];
NProvincias:string[10];
Y las variables:
FC: File of RClientes;
C: RClientes;
Ahora el código que he hecho para leer todo el fichero y añadir el campo apellido de cada uno al listbox1:
for a:=0 to filesize(FC)-1 do
begin
listbox1.items.add (c.apellidos);
end
Ahora es cuando selecciono uno de los apellidos del listbox y automáticamente se me tienen que rellenar los edits correspondientes con los datos de cada campo.
if listbox1.items[listbox1.itemindex] <> -1 then
begin
seek (FC,listbox1.itemindex);
read (FC,C);
edit1.text := c.codigo;
edit2.text := c.nombre;
edit3.text := c.apellidos;
combobox1.text := c.NProvincias;
seek (FC,filepos(FC)-1);
end;
Soy algo novato en ésto de la programación, haber si me podéis hechar un cable
Un saludo ^^