有一个类的声明如下
unit Unit1;
interface
...
type
TObj = class(...)
private
fProp1: Integer;
public
property Prop1: Integer read fProp1;
end;有另外一个单元
unit Unit2;...
//其中有一段basm需要存取TObj对象的Prop1属性,请问
//对于以下的函数,
function GetProp1(aObj: TObj): Integer;
begin
Result := aObj.Prop1;
end;//对应的BASM写法应该怎样写?
function BASMGetProp1(aObj: TObj): Integer;
asm
//???
end;谢了
unit Unit1;
interface
...
type
TObj = class(...)
private
fProp1: Integer;
public
property Prop1: Integer read fProp1;
end;有另外一个单元
unit Unit2;...
//其中有一段basm需要存取TObj对象的Prop1属性,请问
//对于以下的函数,
function GetProp1(aObj: TObj): Integer;
begin
Result := aObj.Prop1;
end;//对应的BASM写法应该怎样写?
function BASMGetProp1(aObj: TObj): Integer;
asm
//???
end;谢了
解决方案 »
- delphi 如何判断游戏或电影的全屏状态
- Activex的ReceiveData问题
- 如何增加控件的OnMouseDown和OnMouseUp事件
- 哪个高手介绍下游戏外挂制作的原理!!
- 实时刷新DBGrid控件,当点击某一行时可以进行编辑并要求刷新一遍dbgrid后重新定位到该行!
- 嘿嘿 如何写把如: 0.01232343... 转成 1 ,0.111111... 转成 11 ,1.1111... 转成 111 >>>谢谢写一个阿 50分 倾家荡产了
- 只有10M的Delphi
- bmp改成icon咋编
- 问:金蝶K3,三层结构。中间层和客户端都用拔号型的ADSL可不可以实现?高分。
- 我要将SQL中的yjy.mdf 数据库中的表 abc 导出成 abc.dbf文件,请问如何操作!谢谢!
- 如何实现多显卡编程?
- listview有没有滚动条的属性??
function BASMGetProp1(aObj: TObj): Integer;
asm
mov eax, [eax+04]
end;就不符合我的要求
Prop1为一属性,用汇编还真不知怎么写
如果直接取字段的话
可
mov eax, aObj.TObj.fProp1
结了婚就少见你了,真是,,,
你现在如何?上班啦?还有没有玩Delphi?
这个问题,我都摆弄了好久了,始终,,,确实是basm的一个缺陷,我有一个应用,恰好需要用basm直接存取属性,,,哎,如果这个问题解决不了,只有想更麻烦的办法了
我现在还好,已上班了,在学c,c++
delphi有些生疏了.确实basm好像不能取属性
我的[email protected]
我也是刚学,不过感觉c,c++方面的东西也很是不错
我先下了