
14/07/2008, 10:06
|
 | | | Fecha de Ingreso: septiembre-2007 Ubicación: Dentro de mi
Mensajes: 87
Antigüedad: 17 años, 7 meses Puntos: 5 | |
Respuesta: Como eliminar varios registros seleccionados a la vez de un MSFlexGrid No he usado mucho el FEXGrid, pero lo que haria es que una primeta rutina lea los que estan selecionados, lo grabo en un array (los ID)y luego comienzo a eliminar en el GRID con otra rutina
si tienes problemas porque en el Grid se mueven las filas (eran 8, si eliminas la tercera posicion, desde la cuarta bajan 1 posicion) pues haria que por cada ID grabado en mi array, lo busque desde el inicio en el FLEXGRID y lo elimine
en Pseucodigo seria mas o menos asi:
Sub Eliminar
Si hay varios selecionados then
Recore el GRID y grabalo en una matriz o un string separados con un caracter especial
for i=0 to Numerodeelementosselecionados
call EliminaRegistro (ID)
next
else
Usar el codigo de siempre
endif
End Sub
sub EliminaRegistro(QUE ELIMINARE as TIPO DE DATO)
Recorre desde el inicio el Grid
Si encontré QUE ELIMINARE then
Rutinapara eliminar esa posicion
exit sub
endif
End Sub |