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

📄 qkdzh.pas

📁 一套反出来的股票分析软件,对于分析程序结构和数据结构有一定的帮助.
💻 PAS
📖 第 1 页 / 共 3 页
字号:

* Reference to: comctrls.TTreeNode.SetStateIndex(TTreeNode;Integer);
|
0074BE4F   E800A2D2FF             call    00476054
0074BE54   B80C000000             mov     eax, $0000000C

* Reference to: Unit_00409434.Proc_00409FF8
|
0074BE59   E89AE1CBFF             call    00409FF8
0074BE5E   8A5510                 mov     dl, byte ptr [ebp+$10]
0074BE61   8810                   mov     [eax], dl
0074BE63   8B550C                 mov     edx, [ebp+$0C]
0074BE66   895004                 mov     [eax+$04], edx
0074BE69   8B5508                 mov     edx, [ebp+$08]
0074BE6C   895008                 mov     [eax+$08], edx
0074BE6F   8B13                   mov     edx, [ebx]
0074BE71   92                     xchg    eax, edx

* Reference to: comctrls.TTreeNode.SetData(TTreeNode;Pointer);
|
0074BE72   E815A0D2FF             call    00475E8C
0074BE77   5E                     pop     esi
0074BE78   5B                     pop     ebx
0074BE79   5D                     pop     ebp
0074BE7A   C20C00                 ret     $000C

*)
end;

procedure TfrmQJT._PROC_0074BE80(Sender : TObject);
begin
(*

* Reference to control TfrmQJT.TreeInd : TTreeView
|
0074BE80   8D90E0020000           lea     edx, [eax+$02E0]
0074BE86   A1F0CF7700             mov     eax, dword ptr [$0077CFF0]
0074BE8B   8B00                   mov     eax, [eax]

* Reference to: Unit_00707E58.Proc_00708604
|
0074BE8D   E872C7FBFF             call    00708604
0074BE92   C3                     ret

*)
end;

procedure TfrmQJT._PROC_0074BE94(Sender : TObject);
begin
(*
0074BE94   55                     push    ebp
0074BE95   8BEC                   mov     ebp, esp
0074BE97   83C4D0                 add     esp, -$30
0074BE9A   53                     push    ebx
0074BE9B   56                     push    esi
0074BE9C   57                     push    edi
0074BE9D   33D2                   xor     edx, edx
0074BE9F   8955E0                 mov     [ebp-$20], edx
0074BEA2   8955E4                 mov     [ebp-$1C], edx
0074BEA5   8945FC                 mov     [ebp-$04], eax
0074BEA8   33C0                   xor     eax, eax
0074BEAA   55                     push    ebp
0074BEAB   68EAC07400             push    $0074C0EA

***** TRY
|
0074BEB0   64FF30                 push    dword ptr fs:[eax]
0074BEB3   648920                 mov     fs:[eax], esp
0074BEB6   6A00                   push    $00
0074BEB8   6A00                   push    $00
0074BEBA   6A0B                   push    $0B
0074BEBC   8B45FC                 mov     eax, [ebp-$04]

* Reference to control TfrmQJT.TreeStock : TTreeView
|
0074BEBF   8B80E4020000           mov     eax, [eax+$02E4]

* Reference to: controls.TWinControl.GetHandle(TWinControl):HWND;
|
0074BEC5   E8BE3ECFFF             call    0043FD88
0074BECA   50                     push    eax

* Reference to: user32.SendMessageA()
|
0074BECB   E808CECBFF             call    00408CD8

* Reference to THJ32Main instance
|
0074BED0   A158D37700             mov     eax, dword ptr [$0077D358]
0074BED5   8B00                   mov     eax, [eax]

* Reference to control THJ32Main.ImageList1 : TImageList
|
0074BED7   8B9070060000           mov     edx, [eax+$0670]
0074BEDD   8B45FC                 mov     eax, [ebp-$04]

* Reference to control TfrmQJT.TreeStock : TTreeView
|
0074BEE0   8B80E4020000           mov     eax, [eax+$02E4]

* Reference to: comctrls.TCustomTreeView.SetImages(TCustomTreeView;TCustomImageList);
|
0074BEE6   E8E5D1D2FF             call    004790D0
0074BEEB   C645FB00               mov     byte ptr [ebp-$05], $00
0074BEEF   A144D47700             mov     eax, dword ptr [$0077D444]
0074BEF4   8945E8                 mov     [ebp-$18], eax
0074BEF7   8B3D04CC7700           mov     edi, [$0077CC04]
0074BEFD   8B45E8                 mov     eax, [ebp-$18]
0074BF00   8B08                   mov     ecx, [eax]
0074BF02   8B45FC                 mov     eax, [ebp-$04]

* Reference to control TfrmQJT.TreeStock : TTreeView
|
0074BF05   8B80E4020000           mov     eax, [eax+$02E4]

* Reference to field TTreeView.Items : TTreeNodes
|
0074BF0B   8B8054020000           mov     eax, [eax+$0254]
0074BF11   33D2                   xor     edx, edx

* Reference to: comctrls.TTreeNodes.AddChildFirst(TTreeNodes;TTreeNode;AnsiString):TTreeNode;
|
0074BF13   E840AED2FF             call    00476D58
0074BF18   8945F4                 mov     [ebp-$0C], eax
0074BF1B   6A03                   push    $03
0074BF1D   33C0                   xor     eax, eax
0074BF1F   8A45FB                 mov     al, byte ptr [ebp-$05]
0074BF22   50                     push    eax
0074BF23   6A00                   push    $00
0074BF25   8D55F4                 lea     edx, [ebp-$0C]
0074BF28   B90A000000             mov     ecx, $0000000A
0074BF2D   8B45FC                 mov     eax, [ebp-$04]

* Reference to : TfrmQJT._PROC_0074BE30()
|
0074BF30   E8FBFEFFFF             call    0074BE30
0074BF35   33DB                   xor     ebx, ebx
0074BF37   8B35BCCB7700           mov     esi, [$0077CBBC]
0074BF3D   84DB                   test    bl, bl
0074BF3F   7462                   jz      0074BFA3
0074BF41   80FB07                 cmp     bl, $07
0074BF44   745D                   jz      0074BFA3
0074BF46   807DFB00               cmp     byte ptr [ebp-$05], $00
0074BF4A   7505                   jnz     0074BF51
0074BF4C   80FB04                 cmp     bl, $04
0074BF4F   7452                   jz      0074BFA3
0074BF51   807DFB02               cmp     byte ptr [ebp-$05], $02
0074BF55   7505                   jnz     0074BF5C
0074BF57   80FB02                 cmp     bl, $02
0074BF5A   7450                   jz      0074BFAC
0074BF5C   80FB08                 cmp     bl, $08
0074BF5F   744B                   jz      0074BFAC
0074BF61   8B17                   mov     edx, [edi]
0074BF63   8D45E4                 lea     eax, [ebp-$1C]
0074BF66   8B0E                   mov     ecx, [esi]

* Reference to: system.@LStrCat3;
|
0074BF68   E86F84CBFF             call    004043DC
0074BF6D   8B4DE4                 mov     ecx, [ebp-$1C]
0074BF70   8B45FC                 mov     eax, [ebp-$04]

* Reference to control TfrmQJT.TreeStock : TTreeView
|
0074BF73   8B80E4020000           mov     eax, [eax+$02E4]

* Reference to field TTreeView.Items : TTreeNodes
|
0074BF79   8B8054020000           mov     eax, [eax+$0254]
0074BF7F   8B55F4                 mov     edx, [ebp-$0C]

* Reference to: comctrls.TTreeNodes.AddChildFirst(TTreeNodes;TTreeNode;AnsiString):TTreeNode;
|
0074BF82   E8D1ADD2FF             call    00476D58
0074BF87   8945F0                 mov     [ebp-$10], eax
0074BF8A   6A04                   push    $04
0074BF8C   33C0                   xor     eax, eax
0074BF8E   8AC3                   mov     al, bl
0074BF90   50                     push    eax
0074BF91   6A00                   push    $00
0074BF93   8D55F0                 lea     edx, [ebp-$10]
0074BF96   B909000000             mov     ecx, $00000009
0074BF9B   8B45FC                 mov     eax, [ebp-$04]

* Reference to : TfrmQJT._PROC_0074BE30()
|
0074BF9E   E88DFEFFFF             call    0074BE30
0074BFA3   43                     inc     ebx
0074BFA4   83C604                 add     esi, +$04
0074BFA7   80FB0E                 cmp     bl, $0E
0074BFAA   7591                   jnz     0074BF3D
0074BFAC   FE45FB                 inc     byte ptr [ebp-$05]
0074BFAF   83C704                 add     edi, +$04
0074BFB2   8345E804               add     dword ptr [ebp-$18], +$04
0074BFB6   807DFB03               cmp     byte ptr [ebp-$05], $03
0074BFBA   0F853DFFFFFF           jnz     0074BEFD
0074BFC0   8B45FC                 mov     eax, [ebp-$04]

* Reference to control TfrmQJT.TreeStock : TTreeView
|
0074BFC3   8B80E4020000           mov     eax, [eax+$02E4]

* Reference to field TTreeView.Items : TTreeNodes
|
0074BFC9   8B8054020000           mov     eax, [eax+$0254]

* Possible String Reference to: '板块行情'
|
0074BFCF   B900C17400             mov     ecx, $0074C100
0074BFD4   33D2                   xor     edx, edx

* Reference to: comctrls.TTreeNodes.AddChildFirst(TTreeNodes;TTreeNode;AnsiString):TTreeNode;
|
0074BFD6   E87DADD2FF             call    00476D58
0074BFDB   8945F4                 mov     [ebp-$0C], eax
0074BFDE   6A03                   push    $03
0074BFE0   6A00                   push    $00
0074BFE2   6A00                   push    $00
0074BFE4   8D55F4                 lea     edx, [ebp-$0C]
0074BFE7   B93B000000             mov     ecx, $0000003B
0074BFEC   8B45FC                 mov     eax, [ebp-$04]

* Reference to : TfrmQJT._PROC_0074BE30()
|
0074BFEF   E83CFEFFFF             call    0074BE30

* Reference to pointer to GlobalVar_0078CF20
|
0074BFF4   A1D4CE7700             mov     eax, dword ptr [$0077CED4]
0074BFF9   8B00                   mov     eax, [eax]

* Reference to field GlobalVar_0078CF20.OFFS_01DC
|
0074BFFB   8BB0DC010000           mov     esi, [eax+$01DC]

* Reference to pointer to GlobalVar_0078CF20
|
0074C001   A1D4CE7700             mov     eax, dword ptr [$0077CED4]
0074C006   8B00                   mov     eax, [eax]
0074C008   0FB780E0010000         movzx   eax, word ptr [eax+$01E0]
0074C00F   2BF0                   sub     esi, eax
0074C011   4E                     dec     esi
0074C012   85F6                   test    esi, esi
0074C014   7C6A                   jl      0074C080
0074C016   46                     inc     esi
0074C017   33DB                   xor     ebx, ebx
0074C019   8D04DB                 lea     eax, [ebx+ebx*8]

* Reference to pointer to GlobalVar_0078CF20
|
0074C01C   8B15D4CE7700           mov     edx, [$0077CED4]
0074C022   8B12                   mov     edx, [edx]
0074C024   8D548210               lea     edx, [edx+eax*4+$10]
0074C028   8D45D0                 lea     eax, [ebp-$30]

* Reference to: system.@PStrCpy;
|
0074C02B   E8386DCBFF             call    00402D68
0074C030   BA0CC17400             mov     edx, $0074C10C
0074C035   8D45D0                 lea     eax, [ebp-$30]
0074C038   B10E                   mov     cl, $0E

* Reference to: system.@PStrNCat;
|
0074C03A   E8F96CCBFF             call    00402D38
0074C03F   8D55D0                 lea     edx, [ebp-$30]
0074C042   8D45E0                 lea     eax, [ebp-$20]

* Reference to: system.@LStrFromString(String;String;ShortString;ShortString);
|
0074C045   E8CE82CBFF             call    00404318
0074C04A   8B4DE0                 mov     ecx, [ebp-$20]
0074C04D   8B45FC                 mov     eax, [ebp-$04]

* Reference to control TfrmQJT.TreeStock : TTreeView
|
0074C050   8B80E4020000           mov     eax, [eax+$02E4]

* Reference to field TTreeView.Items : TTreeNodes
|
0074C056   8B8054020000           mov     eax, [eax+$0254]
0074C05C   8B55F4                 mov     edx, [ebp-$0C]

* Reference to: comctrls.TTreeNodes.AddChildFirst(TTreeNodes;TTreeNode;AnsiString):TTreeNode;
|
0074C05F   E8F4ACD2FF             call    00476D58
0074C064   8945EC                 mov     [ebp-$14], eax
0074C067   6A06                   push    $06
0074C069   53                     push    ebx
0074C06A   6A00                   push    $00
0074C06C   8D55EC                 lea     edx, [ebp-$14]
0074C06F   B908000000             mov     ecx, $00000008
0074C074   8B45FC                 mov     eax, [ebp-$04]

* Reference to : TfrmQJT._PROC_0074BE30()
|
0074C077   E8B4FDFFFF             call    0074BE30
0074C07C   43                     inc     ebx
0074C07D   4E                     dec     esi
0074C07E   7599                   jnz     0074C019
0074C080   8B45FC                 mov     eax, [ebp-$04]

* Reference to control TfrmQJT.TreeStock : TTreeView
|
0074C083   8B80E4020000           mov     eax, [eax+$02E4]

* Reference to field TTreeView.Items : TTreeNodes
|
0074C089   8B8054020000           mov     eax, [eax+$0254]

* Possible String Reference to: '自选板块'
|
0074C08F   B91CC17400             mov     ecx, $0074C11C
0074C094   8B55F4                 mov     edx, [ebp-$0C]

* Reference to: comctrls.TTreeNodes.AddChildFirst(TTreeNodes;TTreeNode;AnsiString):TTreeNode;
|
0074C097   E8BCACD2FF             call    00476D58
0074C09C   8945EC                 mov     [ebp-$14], eax
0074C09F   6A07                   push    $07
0074C0A1   6A00                   push    $00
0074C0A3   6A00                   push    $00
0074C0A5   8D55EC                 lea     edx, [ebp-$14]
0074C0A8   B908000000             mov     ecx, $00000008
0074C0AD   8B45FC                 mov     eax, [ebp-$04]

* Reference to : TfrmQJT._PROC_0074BE30()
|
0074C0B0   E87BFDFFFF             call    0074BE30
0074C0B5   6A00                   push    $00
0074C0B7   6A01                   push    $01
0074C0B9   6A0B                   push    $0B
0074C0BB   8B45FC                 mov     eax, [ebp-$04]

* Reference to control TfrmQJT.TreeStock : TTreeView
|
0074C0BE   8B80E4020000           mov     eax, [eax+$02E4]

* Reference to: controls.TWinControl.GetHandle(TWinControl):HWND;
|
0074C0C4   E8BF3CCFFF             call    0043FD88
0074C0C9   50                     push    eax

* Reference to: user32.SendMessageA()
|
0074C0CA   E809CCCBFF             call    00408CD8
0074C0CF   33C0                   xor     eax, eax
0074C0D1   5A                     pop     edx
0074C0D2   59                     pop     ecx
0074C0D3   59                     pop     ecx
0074C0D4   648910                 mov     fs:[eax], edx

****** FINALLY
|
0074C0D7   68F1C07400             push    $0074C0F1
0074C0DC   8D45E0                 lea     eax, [ebp-$20]
0074C0DF   BA02000000             mov     edx, $00000002

* Reference to: system.@LStrArrayClr;
|
0074C0E4   E82F80CBFF             call    00404118
0074C0E9   C3                     ret


* Reference to: system.@HandleFinally;
|
0074C0EA   E93D79CBFF             jmp     00403A2C
0074C0EF   EBEB                   jmp     0074C0DC

****** END
|
0074C0F1   5F                     pop     edi
0074C0F2   5E                     pop     esi
0074C0F3   5B                     pop     ebx
0074C0F4   8BE5                   mov     esp, ebp
0074C0F6   5D                     pop     ebp
0074C0F7   C3                     ret

*)
end;

procedure TfrmQJT._PROC_0074C129(Sender : TObject);
begin
(*
0074C129   8BEC                   mov     ebp, esp
0074C12B   51                     push    ecx
0074C12C   53                     push    ebx
0074C12D   8BDA                   mov     ebx, edx
0074C12F   8945FC                 mov     [ebp-$04], eax
0074C132   8B45FC                 mov     eax, [ebp-$04]

* Reference to: system.@LStrAddRef;
|
0074C135   E80A84CBFF             call    00404544
0074C13A   33C0                   xor     eax, eax
0074C13C   55                     push    ebp

* Possible String Reference to: '閺x

⌨️ 快捷键说明

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