1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29:
| Unit244.pas.38: begin 00457E54 83C4F0 add esp,-$10 Unit244.pas.39: MyObject := TTest.Create; 00457E57 B201 mov dl,$01 00457E59 A1547C4500 mov eax,[$00457c54] 00457E5E E8C5B9FAFF call TObject.Create Unit244.pas.40: Method := MyObject.MyMethod; 00457E63 89442404 mov [esp+$04],eax 00457E67 C70424947E4500 mov [esp],$00457e94 Unit244.pas.41: pMethod := @Method; 00457E6E 8B0424 mov eax,[esp] Unit244.pas.42: Method2 := pMethod^; 00457E71 8B10 mov edx,[eax] 00457E73 89542408 mov [esp+$08],edx 00457E77 8B5004 mov edx,[eax+$04] 00457E7A 8954240C mov [esp+$0c],edx Unit244.pas.44: Method; 00457E7E 8B442404 mov eax,[esp+$04] 00457E82 FF1424 call dword ptr [esp] Unit244.pas.45: Method2; 00457E85 8B44240C mov eax,[esp+$0c] 00457E89 FF542408 call dword ptr [esp+$08] Unit244.pas.46: end; 00457E8D 83C410 add esp,$10 00457E90 C3 ret 00457E91 8D4000 lea eax,[eax+$00] Unit244.pas.52: ShowMessage('aa'); 00457E94 B8A87E4500 mov eax,$00457ea8 00457E99 E89644FDFF call ShowMessage |