📄 buttons.pas
字号:
004568E9 53 push ebx
* Reference to: gdi32.SetTextColor()
|
004568EA E85915FBFF call 00407E48
004568EF 68FFFFFF00 push $00FFFFFF
004568F4 53 push ebx
* Reference to: gdi32.SetBkColor()
|
004568F5 E80615FBFF call 00407E00
004568FA 684607E200 push $00E20746
004568FF 6A00 push $00
00456901 6A00 push $00
00456903 8B45EC mov eax, [ebp-$14]
* Reference to : TBitmapCanvas._PROC_0041EF7C()
|
00456906 E87186FCFF call 0041EF7C
* Reference to: Graphics.Proc_0041AC78
|
0045690B E86843FCFF call 0041AC78
00456910 50 push eax
00456911 56 push esi
00456912 57 push edi
00456913 6A00 push $00
00456915 6A00 push $00
00456917 53 push ebx
* Reference to: gdi32.BitBlt()
|
00456918 E83B13FBFF call 00407C58
0045691D E94F010000 jmp 00456A71
00456922 8B45FC mov eax, [ebp-$04]
* Reference to field TGlyphList.OFFS_0004
|
00456925 8B5004 mov edx, [eax+$04]
00456928 8B45EC mov eax, [ebp-$14]
0045692B 8B08 mov ecx, [eax]
* Possible reference to virtual method TBitmap.OFFS_08
|
0045692D FF5108 call dword ptr [ecx+$08]
00456930 B201 mov dl, $01
00456932 8B45EC mov eax, [ebp-$14]
00456935 8B08 mov ecx, [eax]
* Possible reference to virtual method TBitmap.OFFS_68
|
00456937 FF5168 call dword ptr [ecx+$68]
0045693A 8B45EC mov eax, [ebp-$14]
* Reference to : TBitmapCanvas._PROC_0041EF7C()
|
0045693D E83A86FCFF call 0041EF7C
* Reference to field TBitmap.OFFS_0014
|
00456942 8B4014 mov eax, [eax+$14]
00456945 33D2 xor edx, edx
* Reference to : TIcon._PROC_0041A530()
|
00456947 E8E43BFCFF call 0041A530
0045694C 8BD7 mov edx, edi
0045694E 8B45EC mov eax, [ebp-$14]
00456951 8B08 mov ecx, [eax]
* Possible reference to virtual method TBitmap.OFFS_40
|
00456953 FF5140 call dword ptr [ecx+$40]
00456956 8B45EC mov eax, [ebp-$14]
* Reference to : TBitmapCanvas._PROC_0041F030()
|
00456959 E8D286FCFF call 0041F030
0045695E 84C0 test al, al
00456960 7434 jz 00456996
00456962 8B45EC mov eax, [ebp-$14]
* Reference to : TBitmapCanvas._PROC_0041EF7C()
|
00456965 E81286FCFF call 0041EF7C
* Reference to field TBitmap.OFFS_000C
|
0045696A 8B400C mov eax, [eax+$0C]
0045696D BAFFFFFF00 mov edx, $00FFFFFF
* Reference to : TIcon._PROC_00419D60()
|
00456972 E8E933FCFF call 00419D60
00456977 33D2 xor edx, edx
00456979 8B45EC mov eax, [ebp-$14]
* Reference to : TBitmapCanvas._PROC_0041FC60()
|
0045697C E8DF92FCFF call 0041FC60
00456981 8B45EC mov eax, [ebp-$14]
* Reference to : TBitmapCanvas._PROC_0041EF7C()
|
00456984 E8F385FCFF call 0041EF7C
* Reference to field TBitmap.OFFS_0014
|
00456989 8B4014 mov eax, [eax+$14]
0045698C BAFFFFFF00 mov edx, $00FFFFFF
* Reference to : TIcon._PROC_0041A530()
|
00456991 E89A3BFCFF call 0041A530
00456996 B201 mov dl, $01
00456998 8B45EC mov eax, [ebp-$14]
* Reference to : TBitmapCanvas._PROC_0041FC60()
|
0045699B E8C092FCFF call 0041FC60
004569A0 8B45F4 mov eax, [ebp-$0C]
* Reference to : TBitmapCanvas._PROC_0041EF7C()
|
004569A3 E8D485FCFF call 0041EF7C
004569A8 8BD8 mov ebx, eax
* Reference to field TBitmap.OFFS_0014
|
004569AA 8B4314 mov eax, [ebx+$14]
004569AD BA0F000080 mov edx, $8000000F
* Reference to : TIcon._PROC_0041A530()
|
004569B2 E8793BFCFF call 0041A530
004569B7 8D55D8 lea edx, [ebp-$28]
004569BA 8BC3 mov eax, ebx
* Reference to: Graphics.Proc_0041A8D4
|
004569BC E8133FFCFF call 0041A8D4
* Reference to field TBitmap.OFFS_0014
|
004569C1 8B4314 mov eax, [ebx+$14]
004569C4 BA14000080 mov edx, $80000014
* Reference to : TIcon._PROC_0041A530()
|
004569C9 E8623BFCFF call 0041A530
004569CE 6A00 push $00
004569D0 8BC3 mov eax, ebx
* Reference to: Graphics.Proc_0041AC78
|
004569D2 E8A142FCFF call 0041AC78
004569D7 50 push eax
* Reference to: gdi32.SetTextColor()
|
004569D8 E86B14FBFF call 00407E48
004569DD 68FFFFFF00 push $00FFFFFF
004569E2 8BC3 mov eax, ebx
* Reference to: Graphics.Proc_0041AC78
|
004569E4 E88F42FCFF call 0041AC78
004569E9 50 push eax
* Reference to: gdi32.SetBkColor()
|
004569EA E81114FBFF call 00407E00
004569EF 684607E200 push $00E20746
004569F4 6A00 push $00
004569F6 6A00 push $00
004569F8 8B45EC mov eax, [ebp-$14]
* Reference to : TBitmapCanvas._PROC_0041EF7C()
|
004569FB E87C85FCFF call 0041EF7C
* Reference to: Graphics.Proc_0041AC78
|
00456A00 E87342FCFF call 0041AC78
00456A05 50 push eax
00456A06 56 push esi
00456A07 57 push edi
00456A08 6A01 push $01
00456A0A 6A01 push $01
00456A0C 8BC3 mov eax, ebx
* Reference to: Graphics.Proc_0041AC78
|
00456A0E E86542FCFF call 0041AC78
00456A13 50 push eax
* Reference to: gdi32.BitBlt()
|
00456A14 E83F12FBFF call 00407C58
* Reference to field TBitmap.OFFS_0014
|
00456A19 8B4314 mov eax, [ebx+$14]
00456A1C BA10000080 mov edx, $80000010
* Reference to : TIcon._PROC_0041A530()
|
00456A21 E80A3BFCFF call 0041A530
00456A26 6A00 push $00
00456A28 8BC3 mov eax, ebx
* Reference to: Graphics.Proc_0041AC78
|
00456A2A E84942FCFF call 0041AC78
00456A2F 50 push eax
* Reference to: gdi32.SetTextColor()
|
00456A30 E81314FBFF call 00407E48
00456A35 68FFFFFF00 push $00FFFFFF
00456A3A 8BC3 mov eax, ebx
* Reference to: Graphics.Proc_0041AC78
|
00456A3C E83742FCFF call 0041AC78
00456A41 50 push eax
* Reference to: gdi32.SetBkColor()
|
00456A42 E8B913FBFF call 00407E00
00456A47 684607E200 push $00E20746
00456A4C 6A00 push $00
00456A4E 6A00 push $00
00456A50 8B45EC mov eax, [ebp-$14]
* Reference to : TBitmapCanvas._PROC_0041EF7C()
|
00456A53 E82485FCFF call 0041EF7C
* Reference to: Graphics.Proc_0041AC78
|
00456A58 E81B42FCFF call 0041AC78
00456A5D 50 push eax
00456A5E 56 push esi
00456A5F 57 push edi
00456A60 6A00 push $00
00456A62 6A00 push $00
00456A64 8BC3 mov eax, ebx
* Reference to: Graphics.Proc_0041AC78
|
00456A66 E80D42FCFF call 0041AC78
00456A6B 50 push eax
* Reference to: gdi32.BitBlt()
|
00456A6C E8E711FBFF call 00407C58
00456A71 33C0 xor eax, eax
00456A73 5A pop edx
00456A74 59 pop ecx
00456A75 59 pop ecx
00456A76 648910 mov fs:[eax], edx
****** FINALLY
|
00456A79 68966A4500 push $00456A96
00456A7E 8B45F0 mov eax, [ebp-$10]
* Reference to: System.Proc_00402F6C
|
00456A81 E8E6C4FAFF call 00402F6C
00456A86 8B45EC mov eax, [ebp-$14]
* Reference to: System.Proc_00402F6C
|
00456A89 E8DEC4FAFF call 00402F6C
00456A8E C3 ret
* Reference to: System.Proc_0040368C
|
00456A8F E9F8CBFAFF jmp 0040368C
00456A94 EBE8 jmp 00456A7E
****** END
|
00456A96 8B45FC mov eax, [ebp-$04]
* Reference to field TGlyphList.OFFS_0008
|
00456A99 8B4008 mov eax, [eax+$08]
00456A9C B900000020 mov ecx, $20000000
00456AA1 8B55F4 mov edx, [ebp-$0C]
* Reference to : TGlyphList._PROC_004561C0()
|
00456AA4 E817F7FFFF call 004561C0
00456AA9 33D2 xor edx, edx
00456AAB 8A55FB mov dl, byte ptr [ebp-$05]
00456AAE 8B4DFC mov ecx, [ebp-$04]
00456AB1 8944910C mov [ecx+edx*4+$0C], eax
00456AB5 33C0 xor eax, eax
00456AB7 5A pop edx
00456AB8 59 pop ecx
00456AB9 59 pop ecx
00456ABA 648910 mov fs:[eax], edx
****** FINALLY
|
00456ABD 68D26A4500 push $00456AD2
00456AC2 8B45F4 mov eax, [ebp-$0C]
* Reference to: System.Proc_00402F6C
|
00456AC5 E8A2C4FAFF call 00402F6C
00456ACA C3 ret
* Reference to: System.Proc_0040368C
|
00456ACB E9BCCBFAFF jmp 0040368C
00456AD0 EBF0 jmp 00456AC2
****** END
|
00456AD2 33C0 xor eax, eax
00456AD4 8A45FB mov al, byte ptr [ebp-$05]
00456AD7 8B55FC mov edx, [ebp-$04]
00456ADA 8B5C820C mov ebx, [edx+eax*4+$0C]
00456ADE 8B45FC mov eax, [ebp-$04]
* Reference to field TGlyphList.OFFS_0004
|
00456AE1 8B4004 mov eax, [eax+$04]
* Reference to : TBitmapCanvas._PROC_0041EC94()
|
00456AE4 E8AB81FCFF call 0041EC94
00456AE9 8BC3 mov eax, ebx
00456AEB 5F pop edi
00456AEC 5E pop esi
00456AED 5B pop ebx
00456AEE 8BE5 mov esp, ebp
00456AF0 5D pop ebp
00456AF1 C3 ret
*)
end;
procedure TGlyphList._PROC_00456AF4(Sender : TObject);
begin
(*
00456AF4 55 push ebp
00456AF5 8BEC mov ebp, esp
00456AF7 51 push ecx
00456AF8 53 push ebx
00456AF9 56 push esi
00456AFA 57 push edi
00456AFB 8BF1 mov esi, ecx
00456AFD 8955FC mov [ebp-$04], edx
00456B00 8BD8 mov ebx, eax
* Reference to field TGlyphList.OFFS_0004
|
00456B02 837B0400 cmp dword ptr [ebx+$04], +$00
00456B06 0F849A000000 jz 00456BA6
* Reference to field TGlyphList.OFFS_0004
|
0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -