Additional
dbCAP
AnyDAC
ThinDAC
NCOCI8
Topic: Multiselect in dbGrid
Multiselect in dbGrid
Posted: 2000/06/26 09:00
 
Hi!

MultiSelect in DBGrids doesn't seem to work. Everytime i select a second Line, the Selections clear. DBGrid.SelectedRows.Count will increamed everytime.

It's Running on D5Enterprise, 8.05Client with 8.0.5.2.1 Enterprise-Server.

Any ideas?
RE: Multiselect in dbGrid
Posted: 2000/06/27 12:47
 
Hi !

Yes ! It was a bug. Thank you for report. I allready fix it. There is how you can fix it in NCOCI8 0.8.0.

Replace next method in NCOciBuff.pas unit with supplied:

function TOCIDeadCursor.CompareBookmarks(P1, P2: POCIBookmark): sb2;
begin
if (POCIDeadBookmark(P1)^.FPageIndex = POCIDeadBookmark(P2)^.FPageIndex) and
(POCIDeadBookmark(P1)^.FRecIndex = POCIDeadBookmark(P2)^.FRecIndex) then
Result := 0
else if (POCIDeadBookmark(P1)^.FPageIndex < POCIDeadBookmark(P2)^.FPageIndex) or
(POCIDeadBookmark(P1)^.FPageIndex = POCIDeadBookmark(P2)^.FPageIndex) and
(POCIDeadBookmark(P1)^.FRecIndex < POCIDeadBookmark(P2)^.FRecIndex) then
Result := -1
else
Result := 1;
end;
RE: Multiselect in dbGrid
Posted: 2000/06/27 14:54
 
Thank's! Now it works fine!

RE: Multiselect in dbGrid
Posted: 2000/06/27 18:13
 
You welcome !