
Dudas
Publicado por Jose Rodriguez (157 intervenciones) el 03/04/2006 14:03:43
Buenas, tengo unas dudas para ver quien pudiera ayudarme, como puedo realizar mediante codigo un multiselect con el dbgrid usando el teclado, ademas como puedo hacer una eliminacion multiple con el dbgrid ya que el codigo que consegui es este
if Key = VK_DELETE then
if DBGrid1.SelectedRows.Count>0 then
if messagebox(self.Handle,pchar('Está seguro
que desea eliminar los registros
seleccionados?'),'Borrar',MB_ICONQUESTION +
MB_YESNO)=IDYES then
with DBGrid1.DataSource.DataSet do
for i:=DBGrid1.SelectedRows.Count-1 downto 0 do {<----- Modificar aqui}
begin
GotoBookmark(pointer(DBGrid1.SelectedRows.Items[i]));
Delete;
end;
end;
La duda que presento es que no se como acomodarlo para que no me aparezca un error al momento de borrar en el grid, gracias de antemano
if Key = VK_DELETE then
if DBGrid1.SelectedRows.Count>0 then
if messagebox(self.Handle,pchar('Está seguro
que desea eliminar los registros
seleccionados?'),'Borrar',MB_ICONQUESTION +
MB_YESNO)=IDYES then
with DBGrid1.DataSource.DataSet do
for i:=DBGrid1.SelectedRows.Count-1 downto 0 do {<----- Modificar aqui}
begin
GotoBookmark(pointer(DBGrid1.SelectedRows.Items[i]));
Delete;
end;
end;
La duda que presento es que no se como acomodarlo para que no me aparezca un error al momento de borrar en el grid, gracias de antemano
Valora esta pregunta


0