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

📄 dgsltbk.pas

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

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics,
  Controls, Forms, Dialogs, StdCtrls, Buttons, Grids
type
  TFrmSltBK=class(TForm)
    SG1: TStringGrid;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    BitBtn3: TBitBtn;
    BitBtn4: TBitBtn;
    procedure FormCreate(Sender : TObject);
    procedure BitBtn1Click(Sender : TObject);
    procedure BitBtn2Click(Sender : TObject);
    procedure BitBtn3Click(Sender : TObject);
    procedure BitBtn4Click(Sender : TObject);
    procedure _PROC_0075F581(Sender : TObject);
    procedure _PROC_0075F81C(Sender : TObject);
    procedure _PROC_0075FA41(Sender : TObject);
    procedure _PROC_0075FA70(Sender : TObject);
    procedure Proc_0075F580(Sender : TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end ;

var
  FrmSltBK: TFrmSltBK;

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

implementation

{$R *.DFM}

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

* Reference to : TFrmSltBK.Proc_0075F580()
|
0075F578   E803000000             call    0075F580
0075F57D   C3                     ret

*)
end;

procedure TFrmSltBK.BitBtn1Click(Sender : TObject);
begin
(*
0075F6D0   55                     push    ebp
0075F6D1   8BEC                   mov     ebp, esp
0075F6D3   6A00                   push    $00
0075F6D5   53                     push    ebx
0075F6D6   56                     push    esi
0075F6D7   8BD8                   mov     ebx, eax
0075F6D9   33C0                   xor     eax, eax
0075F6DB   55                     push    ebp
0075F6DC   6848F77500             push    $0075F748

***** TRY
|
0075F6E1   64FF30                 push    dword ptr fs:[eax]
0075F6E4   648920                 mov     fs:[eax], esp

* Reference to control TFrmSltBK.SG1 : TStringGrid
|
0075F6E7   8BB3D0020000           mov     esi, [ebx+$02D0]

* Reference to field TStringGrid.RowCount : Longint
|
0075F6ED   83BE3402000001         cmp     dword ptr [esi+$0234], +$01
0075F6F4   7E3C                   jle     0075F732
0075F6F6   8D45FC                 lea     eax, [ebp-$04]
0075F6F9   50                     push    eax

* Reference to field TStringGrid.Row : Longint
|
0075F6FA   8B8E14020000           mov     ecx, [esi+$0214]
0075F700   33D2                   xor     edx, edx
0075F702   8BC6                   mov     eax, esi

* Reference to: grids.TStringGrid.GetCells(TStringGrid;Integer;Integer):AnsiString;
|
0075F704   E8EB45D9FF             call    004F3CF4
0075F709   8B45FC                 mov     eax, [ebp-$04]

* Reference to: Unit_00409434.Proc_0040A644
|
0075F70C   E833AFCAFF             call    0040A644
0075F711   8BD0                   mov     edx, eax

* Reference to pointer to GlobalVar_0078CF1C
|
0075F713   A1C4CA7700             mov     eax, dword ptr [$0077CAC4]
0075F718   8B00                   mov     eax, [eax]

* Reference to field GlobalVar_0078CF1C.OFFS_0008
|
0075F71A   8B4008                 mov     eax, [eax+$08]

* Reference to : TBkArray.mFindItem()
|
0075F71D   E89A1D0000             call    007614BC

* Reference to field TFrmSltBK.OFFS_02E8
|
0075F722   8983E8020000           mov     [ebx+$02E8], eax

* Reference to field TFrmSltBK.ModalResult : TModalResult
|
0075F728   C7833402000001000000   mov     dword ptr [ebx+$0234], $00000001
0075F732   33C0                   xor     eax, eax
0075F734   5A                     pop     edx
0075F735   59                     pop     ecx
0075F736   59                     pop     ecx
0075F737   648910                 mov     fs:[eax], edx

****** FINALLY
|
0075F73A   684FF77500             push    $0075F74F
0075F73F   8D45FC                 lea     eax, [ebp-$04]

* Reference to: system.@LStrClr(String;String);
|
0075F742   E8AD49CAFF             call    004040F4
0075F747   C3                     ret


* Reference to: system.@HandleFinally;
|
0075F748   E9DF42CAFF             jmp     00403A2C
0075F74D   EBF0                   jmp     0075F73F

****** END
|
0075F74F   5E                     pop     esi
0075F750   5B                     pop     ebx
0075F751   59                     pop     ecx
0075F752   5D                     pop     ebp
0075F753   C3                     ret

*)
end;

procedure TFrmSltBK.BitBtn2Click(Sender : TObject);
begin
(*
0075F754   33D2                   xor     edx, edx

* Reference to field TFrmSltBK.OFFS_02E8
|
0075F756   8990E8020000           mov     [eax+$02E8], edx
0075F75C   C3                     ret

*)
end;

procedure TFrmSltBK.BitBtn3Click(Sender : TObject);
begin
(*
0075F760   55                     push    ebp
0075F761   8BEC                   mov     ebp, esp
0075F763   6A00                   push    $00
0075F765   6A00                   push    $00
0075F767   53                     push    ebx
0075F768   56                     push    esi
0075F769   57                     push    edi
0075F76A   8BD8                   mov     ebx, eax
0075F76C   33C0                   xor     eax, eax
0075F76E   55                     push    ebp
0075F76F   680BF87500             push    $0075F80B

***** TRY
|
0075F774   64FF30                 push    dword ptr fs:[eax]
0075F777   648920                 mov     fs:[eax], esp

* Reference to pointer to GlobalVar_0078CF1C
|
0075F77A   A1C4CA7700             mov     eax, dword ptr [$0077CAC4]
0075F77F   8B00                   mov     eax, [eax]
0075F781   33C9                   xor     ecx, ecx
0075F783   B201                   mov     dl, $01

* Reference to: Unit_0075FA78.Proc_0075FF60
|
0075F785   E8D6070000             call    0075FF60
0075F78A   8BF0                   mov     esi, eax
0075F78C   85F6                   test    esi, esi
0075F78E   7460                   jz      0075F7F0

* Reference to control TFrmSltBK.SG1 : TStringGrid
|
0075F790   8B83D0020000           mov     eax, [ebx+$02D0]

* Reference to field TStringGrid.RowCount : Longint
|
0075F796   8BB834020000           mov     edi, [eax+$0234]
0075F79C   8D5701                 lea     edx, [edi+$01]

* Reference to: grids.TCustomGrid.SetRowCount(TCustomGrid;Longint);
|
0075F79F   E84424D9FF             call    004F1BE8
0075F7A4   8D55FC                 lea     edx, [ebp-$04]

* Reference to field GlobalVar_0078CF1C.OFFS_001C
|
0075F7A7   8B461C                 mov     eax, [esi+$1C]

* Reference to: Unit_00409434.Proc_0040A564
|
0075F7AA   E8B5ADCAFF             call    0040A564
0075F7AF   8B45FC                 mov     eax, [ebp-$04]
0075F7B2   50                     push    eax
0075F7B3   8BCF                   mov     ecx, edi
0075F7B5   33D2                   xor     edx, edx

* Reference to control TFrmSltBK.SG1 : TStringGrid
|
0075F7B7   8B83D0020000           mov     eax, [ebx+$02D0]

* Reference to: grids.TStringGrid.SetCells(TStringGrid;Integer;Integer;AnsiString);
|
0075F7BD   E8AA45D9FF             call    004F3D6C
0075F7C2   8D45F8                 lea     eax, [ebp-$08]

* Reference to field GlobalVar_0078CF1C.OFFS_0020
|
0075F7C5   8D5620                 lea     edx, [esi+$20]

* Reference to: system.@LStrFromString(String;String;ShortString;ShortString);
|
0075F7C8   E84B4BCAFF             call    00404318
0075F7CD   8B45F8                 mov     eax, [ebp-$08]
0075F7D0   50                     push    eax
0075F7D1   8BCF                   mov     ecx, edi
0075F7D3   BA01000000             mov     edx, $00000001

* Reference to control TFrmSltBK.SG1 : TStringGrid
|
0075F7D8   8B83D0020000           mov     eax, [ebx+$02D0]

* Reference to: grids.TStringGrid.SetCells(TStringGrid;Integer;Integer;AnsiString);
|
0075F7DE   E88945D9FF             call    004F3D6C
0075F7E3   8BD7                   mov     edx, edi

* Reference to control TFrmSltBK.SG1 : TStringGrid
|
0075F7E5   8B83D0020000           mov     eax, [ebx+$02D0]

* Reference to: grids.TCustomGrid.SetRow(TCustomGrid;Longint);
|
0075F7EB   E8E023D9FF             call    004F1BD0
0075F7F0   33C0                   xor     eax, eax
0075F7F2   5A                     pop     edx
0075F7F3   59                     pop     ecx
0075F7F4   59                     pop     ecx
0075F7F5   648910                 mov     fs:[eax], edx

****** FINALLY
|

* Possible String Reference to: '_^[YY]脥@'
|
0075F7F8   6812F87500             push    $0075F812
0075F7FD   8D45F8                 lea     eax, [ebp-$08]
0075F800   BA02000000             mov     edx, $00000002

* Reference to: system.@LStrArrayClr;
|
0075F805   E80E49CAFF             call    00404118
0075F80A   C3                     ret


* Reference to: system.@HandleFinally;
|
0075F80B   E91C42CAFF             jmp     00403A2C
0075F810   EBEB                   jmp     0075F7FD

****** END
|
0075F812   5F                     pop     edi
0075F813   5E                     pop     esi
0075F814   5B                     pop     ebx
0075F815   59                     pop     ecx
0075F816   59                     pop     ecx
0075F817   5D                     pop     ebp
0075F818   C3                     ret

*)
end;

procedure TFrmSltBK.BitBtn4Click(Sender : TObject);
begin
(*
0075F930   55                     push    ebp
0075F931   8BEC                   mov     ebp, esp
0075F933   33C9                   xor     ecx, ecx
0075F935   51                     push    ecx
0075F936   51                     push    ecx
0075F937   51                     push    ecx
0075F938   51                     push    ecx
0075F939   53                     push    ebx
0075F93A   8945FC                 mov     [ebp-$04], eax
0075F93D   33C0                   xor     eax, eax
0075F93F   55                     push    ebp
0075F940   6804FA7500             push    $0075FA04

***** TRY
|
0075F945   64FF30                 push    dword ptr fs:[eax]
0075F948   648920                 mov     fs:[eax], esp
0075F94B   6A00                   push    $00

* Possible String Reference to: '确实要删除 ''
|
0075F94D   6818FA7500             push    $0075FA18
0075F952   8D45F4                 lea     eax, [ebp-$0C]
0075F955   50                     push    eax
0075F956   8B45FC                 mov     eax, [ebp-$04]

* Reference to control TFrmSltBK.SG1 : TStringGrid
|
0075F959   8B98D0020000           mov     ebx, [eax+$02D0]

* Reference to field TStringGrid.Row : Longint
|
0075F95F   8B8B14020000           mov     ecx, [ebx+$0214]
0075F965   8BC3                   mov     eax, ebx
0075F967   BA01000000             mov     edx, $00000001

* Reference to: grids.TStringGrid.GetCells(TStringGrid;Integer;Integer):AnsiString;
|
0075F96C   E88343D9FF             call    004F3CF4
0075F971   FF75F4                 push    dword ptr [ebp-$0C]

* Possible String Reference to: '' 自选吗?'
|

⌨️ 快捷键说明

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