Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/07/2008, 10:06
Avatar de Jhonnyf
Jhonnyf
 
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