Pues aquí, desde el último post, estaba indagando un codigo para borrar del LISTBOX a una persona que tengo volcada en un StringGrid. Pues el código que se me ocurrio fue este:
Código Delphi
[-]
var a,i:integer;
begin
a:=t.row;
for i:= 0 to 3 do l.items.delete(a+i);
Pero el problema es el siguiente si mi listbox es:
0-dni
1-nombre
2-apellidos
3-telefono
4-(y asi, sucesivamente).
Lo que hara es borrar el dni y entonces "nombre" pasara a la posicion "0" y así todos bajan una. Por lo siguiente, al repetir el FOR, borrará a+1 "posicion 2" ... el telefono de la persona...
Bueno voy a seguir intentando sacar codigo (te estoy haciendo caso, con papel y lapiz).
--------------------Minutos despues.......---------------------------
Aquí estoy, se me iluminó la bombilla y... tachán! Mirad que código mas sencillo para borrar a una persona (dni,nombre,apellido,ciudad) sin borrar las otras.
Código Delphi
[-]
var a,i:integer;
begin
a:=t.row;
l.items.delete(a-1);
l.items.delete(a-1);
l.items.delete(a-1);
l.items.delete(a-1);