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

📄 zbcomconsg.pas

📁 一套反出来的股票分析软件,对于分析程序结构和数据结构有一定的帮助.
💻 PAS
字号:
unit ZBComConSG;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics,
  Controls, Forms, Dialogs, StdCtrls, ComCtrls, Buttons
type
  TConSGfrm=class(TForm)
    ProgressBar1: TProgressBar;
    Label1: TLabel;
    Button1: TBitBtn;
    Button2: TBitBtn;
    Button3: TBitBtn;
    procedure Button3Click(Sender : TObject);
    procedure Button1Click(Sender : TObject);
    procedure FormClose(Sender : TObject);
    procedure Button2Click(Sender : TObject);
    procedure threadterminated(Sender : TObject);
    procedure FormCreate(Sender : TObject);
    procedure _PROC_006E4C10(Sender : TObject);
    procedure _PROC_006E4C40(Sender : TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end ;

var
  ConSGfrm: TConSGfrm;

{This file is generated by DeDe Ver 3.50.02 Copyright (c) 1999-2002 DaFixer}

implementation

{$R *.DFM}

procedure TConSGfrm.Button3Click(Sender : TObject);
begin
(*

* Reference to: forms.TCustomForm.Close(TCustomForm);
|
006E4A54   E86316D7FF             call    004560BC
006E4A59   C3                     ret

*)
end;

procedure TConSGfrm.Button1Click(Sender : TObject);
begin
(*
006E4A5C   53                     push    ebx
006E4A5D   56                     push    esi
006E4A5E   8BD8                   mov     ebx, eax

* Reference to field TConSGfrm.OFFS_0300
|
006E4A60   8BB300030000           mov     esi, [ebx+$0300]
006E4A66   0FB74610               movzx   eax, word ptr [esi+$10]
006E4A6A   50                     push    eax
006E4A6B   8D460C                 lea     eax, [esi+$0C]
006E4A6E   B901000000             mov     ecx, $00000001

* Reference to class TReStockid
|
006E4A73   8B15C8FD7300           mov     edx, [$0073FDC8]

* Reference to: system.@DynArraySetLength;
|
006E4A79   E85219D2FF             call    004063D0
006E4A7E   83C404                 add     esp, +$04
006E4A81   B201                   mov     dl, $01

* Reference to control TConSGfrm.ProgressBar1 : TProgressBar
|
006E4A83   8B83D0020000           mov     eax, [ebx+$02D0]

* Reference to: controls.TControl.SetVisible(TControl;Boolean);
|
006E4A89   E8DA4ED5FF             call    00439968
006E4A8E   BA01000000             mov     edx, $00000001

* Reference to control TConSGfrm.ProgressBar1 : TProgressBar
|
006E4A93   8B83D0020000           mov     eax, [ebx+$02D0]

* Reference to: comctrls.TProgressBar.SetStep(TProgressBar;Integer);
|
006E4A99   E8564FD9FF             call    004799F4

* Reference to field TConSGfrm.OFFS_0300
|
006E4A9E   8B8300030000           mov     eax, [ebx+$0300]
006E4AA4   0FB75010               movzx   edx, word ptr [eax+$10]

* Reference to control TConSGfrm.ProgressBar1 : TProgressBar
|
006E4AA8   8B83D0020000           mov     eax, [ebx+$02D0]

* Reference to: comctrls.TProgressBar.SetMax(TProgressBar;Integer);
|
006E4AAE   E8E54ED9FF             call    00479998
006E4AB3   33D2                   xor     edx, edx

* Reference to control TConSGfrm.ProgressBar1 : TProgressBar
|
006E4AB5   8B83D0020000           mov     eax, [ebx+$02D0]

* Reference to: comctrls.TProgressBar.SetPosition(TProgressBar;Integer);
|
006E4ABB   E8E84ED9FF             call    004799A8
006E4AC0   33D2                   xor     edx, edx

* Reference to control TConSGfrm.Button1 : TBitBtn
|
006E4AC2   8B83D8020000           mov     eax, [ebx+$02D8]

* Reference to: controls.TControl.SetVisible(TControl;Boolean);
|
006E4AC8   E89B4ED5FF             call    00439968
006E4ACD   B201                   mov     dl, $01

* Reference to control TConSGfrm.Button2 : TBitBtn
|
006E4ACF   8B83DC020000           mov     eax, [ebx+$02DC]

* Reference to: controls.TControl.SetVisible(TControl;Boolean);
|
006E4AD5   E88E4ED5FF             call    00439968
006E4ADA   33D2                   xor     edx, edx

* Reference to control TConSGfrm.Label1 : TLabel
|
006E4ADC   8B83D4020000           mov     eax, [ebx+$02D4]

* Reference to: controls.TControl.SetText(TControl;TCaption);
|
006E4AE2   E8994FD5FF             call    00439A80
006E4AE7   B201                   mov     dl, $01

* Reference to control TConSGfrm.Label1 : TLabel
|
006E4AE9   8B83D4020000           mov     eax, [ebx+$02D4]

* Reference to: controls.TControl.SetVisible(TControl;Boolean);
|
006E4AEF   E8744ED5FF             call    00439968
006E4AF4   B101                   mov     cl, $01
006E4AF6   B201                   mov     dl, $01

* Reference to class selthread
|
006E4AF8   A148FB6D00             mov     eax, dword ptr [$006DFB48]

* Reference to: Unit_006DFB48.Proc_006DFBA8
|
006E4AFD   E8A6B0FFFF             call    006DFBA8
006E4B02   8BF0                   mov     esi, eax

* Reference to field TConSGfrm.OFFS_02E8
|
006E4B04   89B3E8020000           mov     [ebx+$02E8], esi

* Reference to field selthread.OFFS_0040
|
006E4B0A   C6464000               mov     byte ptr [esi+$40], $00

* Reference to field TConSGfrm.OFFS_02FC
|
006E4B0E   668B83FC020000         mov     ax, word ptr [ebx+$02FC]

* Reference to field selthread.OFFS_0042
|
006E4B15   66894642               mov     [esi+$42], ax

* Reference to field TConSGfrm.OFFS_02FE
|
006E4B19   668B83FE020000         mov     ax, word ptr [ebx+$02FE]

* Reference to field selthread.OFFS_0044
|
006E4B20   66894644               mov     [esi+$44], ax

* Reference to control TConSGfrm.Label1 : TLabel
|
006E4B24   8B83D4020000           mov     eax, [ebx+$02D4]

* Reference to field selthread.OFFS_004C
|
006E4B2A   89464C                 mov     [esi+$4C], eax

* Reference to control TConSGfrm.ProgressBar1 : TProgressBar
|
006E4B2D   8B83D0020000           mov     eax, [ebx+$02D0]

* Reference to field selthread.OFFS_0050
|
006E4B33   894650                 mov     [esi+$50], eax

* Reference to field selthread.OFFS_0054
|
006E4B36   8D4E54                 lea     ecx, [esi+$54]

* Reference to field TConSGfrm.OFFS_02EC
|
006E4B39   8D93EC020000           lea     edx, [ebx+$02EC]
006E4B3F   A118CB7700             mov     eax, dword ptr [$0077CB18]
006E4B44   8B00                   mov     eax, [eax]

* Reference to: Unit_0070F7F0.Proc_0071ACDC
|
006E4B46   E891610300             call    0071ACDC

* Reference to field TConSGfrm.OFFS_0300
|
006E4B4B   8D9300030000           lea     edx, [ebx+$0300]

* Reference to field TConSGfrm.OFFS_02E8
|
006E4B51   8B83E8020000           mov     eax, [ebx+$02E8]
006E4B57   895064                 mov     [eax+$64], edx
006E4B5A   89581C                 mov     [eax+$1C], ebx
006E4B5D   C74018984B6E00         mov     dword ptr [eax+$18], $006E4B98

* Reference to: classes.TThread.Resume(TThread);
|
006E4B64   E89F65D3FF             call    0041B108
006E4B69   5E                     pop     esi
006E4B6A   5B                     pop     ebx
006E4B6B   C3                     ret

*)
end;

procedure TConSGfrm.FormClose(Sender : TObject);
begin
(*
006E4B6C   53                     push    ebx
006E4B6D   8BD9                   mov     ebx, ecx

* Reference to field TConSGfrm.OFFS_02E8
|
006E4B6F   83B8E802000000         cmp     dword ptr [eax+$02E8], +$00
006E4B76   740C                   jz      006E4B84
006E4B78   8BD0                   mov     edx, eax

* Reference to : TConSGfrm.Button2Click()
|
006E4B7A   E80D000000             call    006E4B8C
006E4B7F   C60300                 mov     byte ptr [ebx], $00
006E4B82   5B                     pop     ebx
006E4B83   C3                     ret

006E4B84   C60302                 mov     byte ptr [ebx], $02
006E4B87   5B                     pop     ebx
006E4B88   C3                     ret

*)
end;

procedure TConSGfrm.Button2Click(Sender : TObject);
begin
(*

* Reference to field TConSGfrm.OFFS_02E8
|
006E4B8C   8B80E8020000           mov     eax, [eax+$02E8]

* Reference to: Classes.Proc_0041B120
|
006E4B92   E88965D3FF             call    0041B120
006E4B97   C3                     ret

*)
end;

procedure TConSGfrm.threadterminated(Sender : TObject);
begin
(*
006E4B98   53                     push    ebx
006E4B99   8BD8                   mov     ebx, eax
006E4B9B   33D2                   xor     edx, edx

* Reference to control TConSGfrm.ProgressBar1 : TProgressBar
|
006E4B9D   8B83D0020000           mov     eax, [ebx+$02D0]

* Reference to: controls.TControl.SetVisible(TControl;Boolean);
|
006E4BA3   E8C04DD5FF             call    00439968
006E4BA8   B201                   mov     dl, $01

* Reference to control TConSGfrm.Button1 : TBitBtn
|
006E4BAA   8B83D8020000           mov     eax, [ebx+$02D8]

* Reference to: controls.TControl.SetVisible(TControl;Boolean);
|
006E4BB0   E8B34DD5FF             call    00439968
006E4BB5   33D2                   xor     edx, edx

* Reference to control TConSGfrm.Button2 : TBitBtn
|
006E4BB7   8B83DC020000           mov     eax, [ebx+$02DC]

* Reference to: controls.TControl.SetVisible(TControl;Boolean);
|
006E4BBD   E8A64DD5FF             call    00439968
006E4BC2   33D2                   xor     edx, edx

* Reference to control TConSGfrm.Label1 : TLabel
|
006E4BC4   8B83D4020000           mov     eax, [ebx+$02D4]

* Reference to: controls.TControl.SetVisible(TControl;Boolean);
|
006E4BCA   E8994DD5FF             call    00439968

* Reference to pointer to GlobalVar_0078D590
|
006E4BCF   A1C4D27700             mov     eax, dword ptr [$0077D2C4]
006E4BD4   803800                 cmp     byte ptr [eax], $00
006E4BD7   750D                   jnz     006E4BE6
006E4BD9   8BD3                   mov     edx, ebx

* Reference to field TConSGfrm.OFFS_0300
|
006E4BDB   8B8300030000           mov     eax, [ebx+$0300]

* Reference to: Unit_0073FBC3.Proc_00740F70
|
006E4BE1   E88AC30500             call    00740F70
006E4BE6   33C0                   xor     eax, eax

* Reference to field TConSGfrm.OFFS_02E8
|
006E4BE8   8983E8020000           mov     [ebx+$02E8], eax
006E4BEE   5B                     pop     ebx
006E4BEF   C3                     ret

*)
end;

procedure TConSGfrm.FormCreate(Sender : TObject);
begin
(*
006E4BF0   53                     push    ebx
006E4BF1   8BD8                   mov     ebx, eax

* Reference to field TConSGfrm.OFFS_0300
|
006E4BF3   83BB0003000000         cmp     dword ptr [ebx+$0300], +$00
006E4BFA   7512                   jnz     006E4C0E
006E4BFC   B201                   mov     dl, $01

* Reference to class TARStockId
|
006E4BFE   A110FE7300             mov     eax, dword ptr [$0073FE10]

* Reference to: Unit_0073FBC3.Proc_0073FFD8
|
006E4C03   E8D0B30500             call    0073FFD8

* Reference to field TConSGfrm.OFFS_0300
|
006E4C08   898300030000           mov     [ebx+$0300], eax
006E4C0E   5B                     pop     ebx
006E4C0F   C3                     ret

*)
end;

procedure TConSGfrm._PROC_006E4C10(Sender : TObject);
begin
(*
006E4C10   55                     push    ebp
006E4C11   8BEC                   mov     ebp, esp
006E4C13   33C0                   xor     eax, eax
006E4C15   55                     push    ebp

* Possible String Reference to: '轵硌

⌨️ 快捷键说明

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