⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dblogdlg.pas

📁 乐都wil编辑器 3.2 反编译delphi源代码
💻 PAS
📖 第 1 页 / 共 2 页
字号:
0047DC70   51                     push    ecx
0047DC71   51                     push    ecx
0047DC72   53                     push    ebx
0047DC73   56                     push    esi
0047DC74   8BF2                   mov     esi, edx
0047DC76   8BD8                   mov     ebx, eax
0047DC78   33C0                   xor     eax, eax
0047DC7A   55                     push    ebp
0047DC7B   6816DE4700             push    $0047DE16

***** TRY
|
0047DC80   64FF30                 push    dword ptr fs:[eax]
0047DC83   648920                 mov     fs:[eax], esp

* Reference to TApplication instance
|
0047DC86   8B0D10B44B00           mov     ecx, [$004BB410]
0047DC8C   8B09                   mov     ecx, [ecx]
0047DC8E   B201                   mov     dl, $01

* Reference to class TLoginDialog
|
0047DC90   A1DCD74700             mov     eax, dword ptr [$0047D7DC]

* Reference to: Forms.Proc_004693B0
|
0047DC95   E816B7FEFF             call    004693B0
0047DC9A   8945F8                 mov     [ebp-$08], eax
0047DC9D   33D2                   xor     edx, edx
0047DC9F   55                     push    ebp
0047DCA0   68ECDD4700             push    $0047DDEC

***** TRY
|
0047DCA5   64FF32                 push    dword ptr fs:[edx]
0047DCA8   648922                 mov     fs:[edx], esp
0047DCAB   8D55F4                 lea     edx, [ebp-$0C]
0047DCAE   A12CB24B00             mov     eax, dword ptr [$004BB22C]

* Reference to: System.Proc_004062AC
|
0047DCB3   E8F485F8FF             call    004062AC
0047DCB8   8B55F4                 mov     edx, [ebp-$0C]
0047DCBB   8B45F8                 mov     eax, [ebp-$08]

* Reference to: Controls.Proc_00450520
|
0047DCBE   E85D28FDFF             call    00450520
0047DCC3   8B45F8                 mov     eax, [ebp-$08]

* Reference to control TLoginDialog.Bevel : TBevel
|
0047DCC6   8B80FC020000           mov     eax, [eax+$02FC]
0047DCCC   33D2                   xor     edx, edx

* Reference to: Controls.Proc_00450410
|
0047DCCE   E83D27FDFF             call    00450410
0047DCD3   8B45F8                 mov     eax, [ebp-$08]

* Reference to control TLoginDialog.DatabaseName : TLabel
|
0047DCD6   8B8000030000           mov     eax, [eax+$0300]
0047DCDC   33D2                   xor     edx, edx

* Reference to: Controls.Proc_00450410
|
0047DCDE   E82D27FDFF             call    00450410
0047DCE3   8B45F8                 mov     eax, [ebp-$08]

* Reference to control TLoginDialog.Label3 : TLabel
|
0047DCE6   8B8018030000           mov     eax, [eax+$0318]
0047DCEC   33D2                   xor     edx, edx

* Reference to: Controls.Proc_00450410
|
0047DCEE   E81D27FDFF             call    00450410
0047DCF3   8B45F8                 mov     eax, [ebp-$08]

* Reference to control TLoginDialog.Panel : TPanel
|
0047DCF6   8B80F8020000           mov     eax, [eax+$02F8]

* Reference to field TPanel.OFFS_004C
|
0047DCFC   8B504C                 mov     edx, [eax+$4C]
0047DCFF   8B4DF8                 mov     ecx, [ebp-$08]
0047DD02   8B89FC020000           mov     ecx, [ecx+$02FC]
0047DD08   2B5144                 sub     edx, dword ptr [ecx+$44]

* Reference to: Controls.Proc_0044FCA8
|
0047DD0B   E8981FFDFF             call    0044FCA8
0047DD10   8B45F8                 mov     eax, [ebp-$08]

* Reference to control TLoginDialog.OKButton : TButton
|
0047DD13   8B8004030000           mov     eax, [eax+$0304]

* Reference to field TButton.OFFS_0044
|
0047DD19   8B5044                 mov     edx, [eax+$44]
0047DD1C   8B4DF8                 mov     ecx, [ebp-$08]
0047DD1F   8B89FC020000           mov     ecx, [ecx+$02FC]
0047DD25   2B5144                 sub     edx, dword ptr [ecx+$44]

* Reference to: Controls.Proc_0044FC5C
|
0047DD28   E82F1FFDFF             call    0044FC5C
0047DD2D   8B45F8                 mov     eax, [ebp-$08]

* Reference to control TLoginDialog.CancelButton : TButton
|
0047DD30   8B8008030000           mov     eax, [eax+$0308]

* Reference to field TButton.OFFS_0044
|
0047DD36   8B5044                 mov     edx, [eax+$44]
0047DD39   8B4DF8                 mov     ecx, [ebp-$08]
0047DD3C   8B89FC020000           mov     ecx, [ecx+$02FC]
0047DD42   2B5144                 sub     edx, dword ptr [ecx+$44]

* Reference to: Controls.Proc_0044FC5C
|
0047DD45   E8121FFDFF             call    0044FC5C
0047DD4A   8B45F8                 mov     eax, [ebp-$08]

* Reference to field TLoginDialog.OFFS_004C
|
0047DD4D   8B504C                 mov     edx, [eax+$4C]
0047DD50   8B45F8                 mov     eax, [ebp-$08]

* Reference to control TLoginDialog.Bevel : TBevel
|
0047DD53   8B80FC020000           mov     eax, [eax+$02FC]
0047DD59   2B5044                 sub     edx, dword ptr [eax+$44]
0047DD5C   8B45F8                 mov     eax, [ebp-$08]

* Reference to: Controls.Proc_0044FCA8
|
0047DD5F   E8441FFDFF             call    0044FCA8
0047DD64   8B13                   mov     edx, [ebx]
0047DD66   8B45F8                 mov     eax, [ebp-$08]

* Reference to control TLoginDialog.UserName : TEdit
|
0047DD69   8B8020030000           mov     eax, [eax+$0320]

* Reference to: Controls.Proc_00450520
|
0047DD6F   E8AC27FDFF             call    00450520
0047DD74   C645FF00               mov     byte ptr [ebp-$01], $00
0047DD78   833B00                 cmp     dword ptr [ebx], +$00
0047DD7B   7511                   jnz     0047DD8E
0047DD7D   8B45F8                 mov     eax, [ebp-$08]

* Reference to control TLoginDialog.UserName : TEdit
|
0047DD80   8B9020030000           mov     edx, [eax+$0320]
0047DD86   8B45F8                 mov     eax, [ebp-$08]

* Reference to : TApplication._PROC_0046BBC0()
|
0047DD89   E832DEFEFF             call    0046BBC0
0047DD8E   8B45F8                 mov     eax, [ebp-$08]
0047DD91   8B10                   mov     edx, [eax]

* Possible reference to virtual method TLoginDialog.OFFS_00EC
|
0047DD93   FF92EC000000           call    dword ptr [edx+$00EC]
0047DD99   48                     dec     eax
0047DD9A   753A                   jnz     0047DDD6
0047DD9C   8D55F0                 lea     edx, [ebp-$10]
0047DD9F   8B45F8                 mov     eax, [ebp-$08]

* Reference to control TLoginDialog.UserName : TEdit
|
0047DDA2   8B8020030000           mov     eax, [eax+$0320]

* Reference to: Controls.Proc_004504F0
|
0047DDA8   E84327FDFF             call    004504F0
0047DDAD   8B55F0                 mov     edx, [ebp-$10]
0047DDB0   8BC3                   mov     eax, ebx

* Reference to: System.Proc_00404240
|
0047DDB2   E88964F8FF             call    00404240
0047DDB7   8D55EC                 lea     edx, [ebp-$14]
0047DDBA   8B45F8                 mov     eax, [ebp-$08]

* Reference to control TLoginDialog.Password : TEdit
|
0047DDBD   8B801C030000           mov     eax, [eax+$031C]

* Reference to: Controls.Proc_004504F0
|
0047DDC3   E82827FDFF             call    004504F0
0047DDC8   8B55EC                 mov     edx, [ebp-$14]
0047DDCB   8BC6                   mov     eax, esi

* Reference to: System.Proc_00404240
|
0047DDCD   E86E64F8FF             call    00404240
0047DDD2   C645FF01               mov     byte ptr [ebp-$01], $01
0047DDD6   33C0                   xor     eax, eax
0047DDD8   5A                     pop     edx
0047DDD9   59                     pop     ecx
0047DDDA   59                     pop     ecx
0047DDDB   648910                 mov     fs:[eax], edx

****** FINALLY
|
0047DDDE   68F3DD4700             push    $0047DDF3
0047DDE3   8B45F8                 mov     eax, [ebp-$08]

* Reference to: System.Proc_0040347C
|
0047DDE6   E89156F8FF             call    0040347C
0047DDEB   C3                     ret

0047DDEC   E9DF5DF8FF             jmp     00403BD0
0047DDF1   EBF0                   jmp     0047DDE3

****** END
|
0047DDF3   33C0                   xor     eax, eax
0047DDF5   5A                     pop     edx
0047DDF6   59                     pop     ecx
0047DDF7   59                     pop     ecx
0047DDF8   648910                 mov     fs:[eax], edx

****** FINALLY
|
0047DDFB   681DDE4700             push    $0047DE1D
0047DE00   8D45EC                 lea     eax, [ebp-$14]
0047DE03   BA02000000             mov     edx, $00000002

* Reference to: System.Proc_00404210
|
0047DE08   E80364F8FF             call    00404210
0047DE0D   8D45F4                 lea     eax, [ebp-$0C]

* Reference to: System.Proc_004041EC
|
0047DE10   E8D763F8FF             call    004041EC
0047DE15   C3                     ret

0047DE16   E9B55DF8FF             jmp     00403BD0
0047DE1B   EBE3                   jmp     0047DE00

****** END
|
0047DE1D   8A45FF                 mov     al, byte ptr [ebp-$01]
0047DE20   5E                     pop     esi
0047DE21   5B                     pop     ebx
0047DE22   8BE5                   mov     esp, ebp
0047DE24   5D                     pop     ebp
0047DE25   C3                     ret

*)
end;

procedure TLoginDialog._PROC_0047DE70(Sender : TObject);
begin
(*

* Reference to TScreen instance
|
0047DE70   8B15C0B54B00           mov     edx, [$004BB5C0]
0047DE76   8B12                   mov     edx, [edx]
0047DE78   92                     xchg    eax, edx

* Reference to : TApplication._PROC_0046ECD0()
|
0047DE79   E8520EFFFF             call    0046ECD0
0047DE7E   C3                     ret

*)
end;

procedure TLoginDialog._PROC_0047DE80(Sender : TObject);
begin
(*
0047DE80   55                     push    ebp
0047DE81   8BEC                   mov     ebp, esp
0047DE83   33C0                   xor     eax, eax
0047DE85   55                     push    ebp

* Possible String Reference to: '

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -