![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Muchas gracias por tu repuesta AgustinOrtu tu comentario me ayuda mucha no había caído en cuenta en la parte que comentas... "Supongamos que esta seleccionada la primer fila cuando llamas a ese código, entonces elimina la primera, luego la seleccionada pasa a ser la de abajo, y si el código vuelve a dar true, te elimina la segunda (que ahora seria la primera). Osea que te puede pasar que estés preguntando por el checkbox i-esimo y estas eliminando otra fila".
pienso ahora que si lo recorro de abajo hacia arriba no debería tener ese problema, voy a intentarlo y ya les comentare... ![]() Son muy amables al responder tan pronto, Muchas pero muchas gracias...Son una gran ayuda |
|
#2
|
||||
|
||||
|
Deberia haber algun metodo que deje borrar fila por su indice, pero al no tener ese componente no puedo verificarlo
![]() Por lo pronto podrias eliminar una sola fila haciendo uso del RemoveRows en tu bucle for
Saludos! |
|
#3
|
|||
|
|||
|
Me funciono con el siguiente código
De esta forma no tengo problema con el indice....Estuve verificando en las propiedades de AdvStringGrid y no encontré la opción de multi select que mencionas, pero tiene Multilinecells; seria verificar con esta opción. Tus comentarios me fueron de gran ayuda AgustinOrtu ![]() Última edición por nlsgarcia fecha: 01-04-2015 a las 01:45:33. Razón: Sintaxis Delphi |
|
#4
|
||||
|
||||
|
Solo para ahorrarte dolor de cabeza mas adelante, hace la siguiente prueba:
Selecciona la ultima fila con el mouse del grid, y despues llama a tu codigo a ver si funciona correctamente Saludos! PD: Usa el Tag [ DELPHI ] [ / DELPHI ] para que salga la identacion y resalte las palabras claves de delphi |
|
#5
|
||||
|
||||
|
Estimado p1p3:
Prueba con las propiedades DisjunctRowSelect y DisjunctRowSelectnoCtrl que se encuentran en MouseActions del TAdvStringGrid. Con ellas podrás seleccionar varias filas consecutivas al hacer Click+Shift o alternadas al hacer Click+Ctrl y así podrás eliminar o editar las filas que selecciones. Salu2 |
|
#6
|
|||
|
|||
|
Empezare a probar las sugerencias que me indican AgustinOrtu y radenf, Gracias por dedicarme tiempo a resolver esta duda
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ¿control tipo TAdvStringGrid o stringrid con componentes en las filas? | JXJ | Varios | 1 | 07-08-2023 20:35:40 |
| Caption de Label en varias filas | Novatin | C++ Builder | 6 | 03-07-2013 05:24:52 |
| unir varias filas en una sola | microbiano | SQL | 4 | 26-04-2010 18:28:27 |
| Marcar varias filas de dbgrid | Kenobi | Varios | 3 | 02-02-2010 15:22:03 |
| Como veo varias filas con un Store Procedure | tulio | Firebird e Interbase | 2 | 24-05-2004 18:16:23 |
|