手头上有个程序,用的是borland写的,有个TMGrid类,我现在想通过sendmessage取出TMGrid的行,列,应该怎么弄?

试过用lvm类的message,好像不行。

没有头文件啊。只有一个单独的程序。

文件大不大?不大传上来如何?

文件不大,但是需要连上设备,没有设备不能运行

我用OllyICE看了一下,好像是TStringGrid继承过来的。

0040E537  &brvbar.  E8 D83E0400  call    <jmp.&VCL50.Grids::TStringGrid::SetCells>

:(
以前的代码找不到了. 只记得大概了.

先获得TMGrid的Handle, 然后通过发送 RM_GetObjectInstance 消息, 然后把转换了TStringGrid 直接读取行,列的值. 还用到了一个EnumProps.

当时是取DBGrid中的数据, D7,BCB6 写的程序肯定没有问题. 其它的未测试.

好像没那么简单,呵呵.