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

📄 ifhqdlg.pas

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

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics,
  Controls, Forms, Dialogs, StdCtrls, Grids, Aligrid, ExtCtrls
type
  ThqDlg=class(TForm)
    Label1: TLabel;
    Shape1: TShape;
    Shape2: TShape;
    mHqTable: TStringAlignGrid;
    Shape3: TShape;
    procedure FormKeyDown(Sender : TObject);
    procedure FormCreate(Sender : TObject);
    procedure FormKeyPress(Sender : TObject);
    procedure FormDeactivate(Sender : TObject);
    procedure FormClose(Sender : TObject);
    procedure _PROC_005B0450(Sender : TObject);
    procedure _PROC_005B0508(Sender : TObject);
    procedure _PROC_005B0538(Sender : TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end ;

var
  hqDlg: ThqDlg;

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

implementation

{$R *.DFM}

procedure ThqDlg.FormKeyDown(Sender : TObject);
begin
(*
005B0410   55                     push    ebp
005B0411   8BEC                   mov     ebp, esp
005B0413   668B11                 mov     dx, word ptr [ecx]
005B0416   6683EA1B               sub     dx, +$1B
005B041A   7505                   jnz     005B0421

* Reference to: forms.TCustomForm.Close(TCustomForm);
|
005B041C   E89B5CEAFF             call    004560BC
005B0421   5D                     pop     ebp
005B0422   C20400                 ret     $0004

*)
end;

procedure ThqDlg.FormCreate(Sender : TObject);
begin
(*

* Reference to : ThqDlg._PROC_005B0450()
|
005B0428   E823000000             call    005B0450
005B042D   C3                     ret

*)
end;

procedure ThqDlg.FormKeyPress(Sender : TObject);
begin
(*
005B0430   80392F                 cmp     byte ptr [ecx], $2F
005B0433   7519                   jnz     005B044E

* Reference to pointer to GlobalVar_0078CF48
|
005B0435   8B1514C97700           mov     edx, [$0077C914]
005B043B   B101                   mov     cl, $01
005B043D   2A4A02                 sub     cl, byte ptr [edx+$02]

* Reference to pointer to GlobalVar_0078CF48
|
005B0440   8B1514C97700           mov     edx, [$0077C914]

* Reference to field GlobalVar_0078CF48.OFFS_0002
|
005B0446   884A02                 mov     [edx+$02], cl

* Reference to : ThqDlg._PROC_005B0450()
|
005B0449   E802000000             call    005B0450
005B044E   C3                     ret

*)
end;

procedure ThqDlg.FormDeactivate(Sender : TObject);
begin
(*

* Reference to: forms.TCustomForm.Close(TCustomForm);
|
005B04FC   E8BB5BEAFF             call    004560BC
005B0501   C3                     ret

*)
end;

procedure ThqDlg.FormClose(Sender : TObject);
begin
(*
005B0504   C60102                 mov     byte ptr [ecx], $02
005B0507   C3                     ret

*)
end;

procedure ThqDlg._PROC_005B0450(Sender : TObject);
begin
(*
005B0450   53                     push    ebx
005B0451   8BD8                   mov     ebx, eax

* Reference to pointer to GlobalVar_0078CF48
|
005B0453   A114C97700             mov     eax, dword ptr [$0077C914]

* Reference to field GlobalVar_0078CF48.OFFS_0002
|
005B0458   8A4002                 mov     al, byte ptr [eax+$02]
005B045B   2C01                   sub     al, $01
005B045D   7244                   jb      005B04A3
005B045F   0F8594000000           jnz     005B04F9

* Reference to THJ32Main instance
|
005B0465   A158D37700             mov     eax, dword ptr [$0077D358]
005B046A   8B00                   mov     eax, [eax]

* Reference to field THJ32Main.Left : Integer
|
005B046C   8B5030                 mov     edx, [eax+$30]
005B046F   83C203                 add     edx, +$03
005B0472   8BC3                   mov     eax, ebx

* Reference to: controls.TControl.SetLeft(TControl;Integer);
|
005B0474   E8CB8DE8FF             call    00439244

* Reference to THJ32Main instance
|
005B0479   A158D37700             mov     eax, dword ptr [$0077D358]
005B047E   8B00                   mov     eax, [eax]

* Reference to field THJ32Main.Top : Integer
|
005B0480   8B5034                 mov     edx, [eax+$34]
005B0483   83C203                 add     edx, +$03
005B0486   8BC3                   mov     eax, ebx

* Reference to: controls.TControl.SetTop(TControl;Integer);
|
005B0488   E8D78DE8FF             call    00439264

* Reference to THJ32Main instance
|
005B048D   A158D37700             mov     eax, dword ptr [$0077D358]
005B0492   8B00                   mov     eax, [eax]

* Reference to field THJ32Main.Height : Integer
|
005B0494   8B503C                 mov     edx, [eax+$3C]
005B0497   83EA05                 sub     edx, +$05
005B049A   8BC3                   mov     eax, ebx

* Reference to: controls.TControl.SetHeight(TControl;Integer);
|
005B049C   E8078EE8FF             call    004392A8
005B04A1   5B                     pop     ebx
005B04A2   C3                     ret


* Reference to THJ32Main instance
|
005B04A3   A158D37700             mov     eax, dword ptr [$0077D358]
005B04A8   8B00                   mov     eax, [eax]

* Reference to field THJ32Main.Left : Integer
|
005B04AA   8B5030                 mov     edx, [eax+$30]
005B04AD   83C203                 add     edx, +$03
005B04B0   8BC3                   mov     eax, ebx

* Reference to: controls.TControl.SetLeft(TControl;Integer);
|
005B04B2   E88D8DE8FF             call    00439244

* Reference to THJ32Main instance
|
005B04B7   A158D37700             mov     eax, dword ptr [$0077D358]
005B04BC   8B00                   mov     eax, [eax]

* Reference to field THJ32Main.Height : Integer
|
005B04BE   8B403C                 mov     eax, [eax+$3C]
005B04C1   B903000000             mov     ecx, $00000003
005B04C6   99                     cdq
005B04C7   F7F9                   idiv    ecx 
005B04C9   8BD0                   mov     edx, eax
005B04CB   03D2                   add     edx, edx

* Reference to THJ32Main instance
|
005B04CD   A158D37700             mov     eax, dword ptr [$0077D358]
005B04D2   8B00                   mov     eax, [eax]
005B04D4   035034                 add     edx, [eax+$34]
005B04D7   8BC3                   mov     eax, ebx

* Reference to: controls.TControl.SetTop(TControl;Integer);
|
005B04D9   E8868DE8FF             call    00439264

* Reference to THJ32Main instance
|
005B04DE   A158D37700             mov     eax, dword ptr [$0077D358]
005B04E3   8B00                   mov     eax, [eax]

* Reference to field THJ32Main.Height : Integer
|
005B04E5   8B403C                 mov     eax, [eax+$3C]
005B04E8   B903000000             mov     ecx, $00000003
005B04ED   99                     cdq
005B04EE   F7F9                   idiv    ecx 
005B04F0   8BD0                   mov     edx, eax
005B04F2   8BC3                   mov     eax, ebx

* Reference to: controls.TControl.SetHeight(TControl;Integer);
|
005B04F4   E8AF8DE8FF             call    004392A8
005B04F9   5B                     pop     ebx
005B04FA   C3                     ret

*)
end;

procedure ThqDlg._PROC_005B0508(Sender : TObject);
begin
(*
005B0508   55                     push    ebp
005B0509   8BEC                   mov     ebp, esp
005B050B   33C0                   xor     eax, eax
005B050D   55                     push    ebp
005B050E   682D055B00             push    $005B052D

***** TRY
|
005B0513   64FF30                 push    dword ptr fs:[eax]
005B0516   648920                 mov     fs:[eax], esp
005B0519   FF0508C77800           inc     dword ptr [$0078C708]
005B051F   33C0                   xor     eax, eax
005B0521   5A                     pop     edx
005B0522   59                     pop     ecx
005B0523   59                     pop     ecx
005B0524   648910                 mov     fs:[eax], edx

****** FINALLY
|
005B0527   6834055B00             push    $005B0534
005B052C   C3                     ret


* Reference to: system.@HandleFinally;
|
005B052D   E9FA34E5FF             jmp     00403A2C
005B0532   EBF8                   jmp     005B052C

****** END
|
005B0534   5D                     pop     ebp
005B0535   C3                     ret

*)
end;

procedure ThqDlg._PROC_005B0538(Sender : TObject);
begin
(*
005B0538   832D08C7780001         sub     dword ptr [$0078C708], +$01
005B053F   C3                     ret

*)
end;

end.

⌨️ 快捷键说明

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