databridge 中有个属性property Active : Boolean read FActive write SetActive default False;
当我给Active赋值时,他是怎样调用SetActive方法的阿Active := True;
当我给Active赋值时,他是怎样调用SetActive方法的阿Active := True;
解决方案 »
- 线程中动态创建控件的事件
- 为何Messages.pas里面有这样的定义case Integer of 0: ?这里的Integer类型怎么看起来作变量用了?
- 一个有关Edit的问题
- 请各位大侠指出错误??先谢谢了~~~~~~~~~~
- 数据库开发问题,请指教!
- 请citytramper(阿琪)朋友来接分
- ★高手指教:从ActiveX控件mscomm32.ocx导入的TMSComm控件开发阶段无法使用,说缺少License信息★
- 如何引用math单元
- 把两个图片通过Stream放在一个文件里面,然后读出来,装一个图片还可以,2个就不行了:(
- 哪里有获取数据库DDL的软件可以下载?多谢!!!
- Delphi+access 点击BDEdit时出现 错误 class EAccessViolation
- 数据直接存取
我想知道是怎么自动调用的是编译器在编译时,编译到read write时,会形成相应编译的代码么我怎么才能看到怎么实现的呢
Active := True;
编译成了,CALL TClass.SetActive,并把后面的值和对象当参数传过去
system源代码里有好多汇编function _ClassCreate(AClass: TClass; Alloc: Boolean): TObject;
asm
{ -> EAX = pointer to VMT }
{ <- EAX = pointer to instance }
PUSH EDX
PUSH ECX
PUSH EBX
TEST DL,DL
JL @@noAlloc
CALL DWORD PTR [EAX] + VMTOFFSET TObject.NewInstance
@@noAlloc:
{$IFNDEF PC_MAPPED_EXCEPTIONS}
XOR EDX,EDX
LEA ECX,[ESP+16]
MOV EBX,FS:[EDX]
MOV [ECX].TExcFrame.next,EBX
MOV [ECX].TExcFrame.hEBP,EBP
MOV [ECX].TExcFrame.desc,offset @desc
MOV [ECX].TexcFrame.ConstructedObject,EAX { trick: remember copy to instance }
MOV FS:[EDX],ECX
{$ENDIF}
POP EBX
POP ECX
POP EDX
RET{$IFNDEF PC_MAPPED_EXCEPTIONS}
@desc:
JMP _HandleAnyException { destroy the object } MOV EAX,[ESP+8+9*4]
MOV EAX,[EAX].TExcFrame.ConstructedObject
TEST EAX,EAX
JE @@skip
MOV ECX,[EAX]
MOV DL,$81
PUSH EAX
CALL DWORD PTR [ECX] + VMTOFFSET TObject.Destroy
POP EAX
CALL _ClassDestroy
@@skip:
{ reraise the exception }
CALL _RaiseAgain
{$ENDIF}
end;
是在这个unit里面么
我的ALT+C怎么不行啊
不会是和插件的快捷键冲突了吧...
查看的窗口叫什么?