Thank you Zoran,

Hacking works for me... 

Wayne


--- In [email protected], Zoran Milenkovic <[EMAIL PROTECTED]> wrote:
> *********** ORIGINAL MESSAGE ******************
> Say I am halfway into a large DBGrid table, and the cursor is half way
> down the DBGrid screen.  How do I determine what line is at the top
> row  of the DBGrid ?
> ***********************************************
>  
> First you need to determine the current row in the DBGrid (the
position of the cursor). There is a ROW property of TCustomDBGrid, but
unfortunatelly it is protected and I don't know how you can access it
except by hacking. For example:
>  
> type THackDBGrid = class(TDBGrid);
> ...
> var
>   CurrentRow: integer;
> ...
>   CurrentRow := THackDBGrid(MyDBGrid).Row;
> 
>  
> Now you can access the record in the top row of MyDBGrid by using
ofset (skiping back in the table by CurentRow number of records).
>  
> If you want to keep the cursor at it's current position, you will
have to use Bookmarks.
>  
> Does anyone know how to read DBGrid's ROW without hacking?
>  
> Zoran
>  
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 
> 
> [Non-text portions of this message have been removed]




-----------------------------------------------------
Home page: http://groups.yahoo.com/group/delphi-en/
To unsubscribe: [EMAIL PROTECTED] 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/delphi-en/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to