D7myChuangpin/YSYF/RM_RichEdit.pas
“ddf” ece69a5ac1 1
2024-07-23 20:18:14 +08:00

7850 lines
255 KiB
ObjectPascal
Raw Blame History

unit RM_RichEdit;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics,
Controls, Forms, Dialogs, StdCtrls
type
TRMRichForm=class(TForm)
OpenDialog: TOpenDialog;
SaveDialog: TSaveDialog;
FontDialog: TFontDialog;
StatusBar: TStatusBar;
ImageList1: TImageList;
EditPopupMenu: TPopupMenu;
ItmCut: TMenuItem;
ItmCopy: TMenuItem;
ItmPaste: TMenuItem;
MainMenu: TMainMenu;
MenuFile: TMenuItem;
ItemFileNew: TMenuItem;
ItemFileOpen: TMenuItem;
ItemFileSaveAs: TMenuItem;
MenuItem5: TMenuItem;
ItemFilePrint: TMenuItem;
MenuItem7: TMenuItem;
ItemFileExit: TMenuItem;
MenuEdit: TMenuItem;
ItemEditUndo: TMenuItem;
MenuItem11: TMenuItem;
ItemEditCut: TMenuItem;
ItemEditCopy: TMenuItem;
ItemEditPaste: TMenuItem;
ItemFormatFont: TMenuItem;
MenuItem16: TMenuItem;
ItemInsertField: TMenuItem;
MenuInsert: TMenuItem;
MenuFormat: TMenuItem;
ItemInserObject: TMenuItem;
ItemInsertPicture: TMenuItem;
ItemEditRedo: TMenuItem;
ItemEditPasteSpecial: TMenuItem;
ItemEditSelectAll: TMenuItem;
N20: TMenuItem;
ItemEditFind: TMenuItem;
ItemEditFindNext: TMenuItem;
ItemEditReplace: TMenuItem;
N23: TMenuItem;
ItemEditObjProps: TMenuItem;
PrintDialog: TPrintDialog;
ToolBar1: TToolBar;
ToolBar2: TToolBar;
btnFileNew: TToolButton;
btnFileOpen: TToolButton;
btnFileSave: TToolButton;
ToolButton4: TToolButton;
btnFind: TToolButton;
ToolButton6: TToolButton;
btnCut: TToolButton;
btnCopy: TToolButton;
btnPaste: TToolButton;
ToolButton10: TToolButton;
btnUndo: TToolButton;
btnRedo: TToolButton;
ToolButton13: TToolButton;
btnInsertField: TToolButton;
ToolButton15: TToolButton;
btnOK: TToolButton;
btnCancel: TToolButton;
ToolButton18: TToolButton;
btnFontBold: TToolButton;
btnFontItalic: TToolButton;
btnFontUnderline: TToolButton;
ToolButton22: TToolButton;
ToolButton25: TToolButton;
btnAlignLeft: TToolButton;
btnAlignCenter: TToolButton;
btnAlignRight: TToolButton;
ToolButton29: TToolButton;
btnBullets: TToolButton;
ToolButton31: TToolButton;
btnSuperscript: TToolButton;
btnSubscript: TToolButton;
ItemFormatParagraph: TMenuItem;
procedure FormCreate(Sender : TObject);
procedure FormResize(Sender : TObject);
procedure FormPaint(Sender : TObject);
procedure FormShow(Sender : TObject);
procedure RichEditChange(Sender : TObject);
procedure FormDestroy(Sender : TObject);
procedure EditorProtectChange(Sender : TObject);
procedure EditorTextNotFound(Sender : TObject);
procedure EditSelectAll(Sender : TObject);
procedure btnFileNewClick(Sender : TObject);
procedure btnFileOpenClick(Sender : TObject);
procedure btnFileSaveClick(Sender : TObject);
procedure btnFindClick(Sender : TObject);
procedure btnCutClick(Sender : TObject);
procedure btnCopyClick(Sender : TObject);
procedure btnPasteClick(Sender : TObject);
procedure btnUndoApplyAlign(Sender : TObject);
procedure btnRedoClick(Sender : TObject);
procedure btnFontBoldClick(Sender : TObject);
procedure btnFontItalicClick(Sender : TObject);
procedure btnFontUnderlineClick(Sender : TObject);
procedure btnAlignLeftClick(Sender : TObject);
procedure btnBulletsClick(Sender : TObject);
procedure ItemFileSaveAsClick(Sender : TObject);
procedure ItemFilePrintClick(Sender : TObject);
procedure ItemFormatFontClick(Sender : TObject);
procedure ItemInserObjectClick(Sender : TObject);
procedure ItemInsertPictureClick(Sender : TObject);
procedure btnUndoClick(Sender : TObject);
procedure ItemEditPasteSpecialClick(Sender : TObject);
procedure ItemEditFindNextClick(Sender : TObject);
procedure ItemEditReplaceClick(Sender : TObject);
procedure ItemEditObjPropsClick(Sender : TObject);
procedure btnInsertFieldClick(Sender : TObject);
procedure btnSuperscriptClick(Sender : TObject);
procedure ItemEditSelectAllClick(Sender : TObject);
procedure btnOKClick(Sender : TObject);
procedure btnCancelClick(Sender : TObject);
procedure FormClose(Sender : TObject);
procedure ItemFormatParagraphClick(Sender : TObject);
procedure _PROC_0079ABAB(Sender : TObject);
procedure _PROC_0079ABF0(Sender : TObject);
procedure _PROC_0079AD11(Sender : TObject);
procedure _PROC_0079AD58(Sender : TObject);
procedure _PROC_0079ADA4(Sender : TObject);
procedure _PROC_0079ADE0(Sender : TObject);
procedure _PROC_0079AE01(Sender : TObject);
procedure _PROC_0079B004(Sender : TObject);
procedure _PROC_0079B00D(Sender : TObject);
procedure _PROC_0079B2E1(Sender : TObject);
procedure _PROC_0079B451(Sender : TObject);
procedure _PROC_0079B49C(Sender : TObject);
procedure _PROC_0079B824(Sender : TObject);
procedure _PROC_0079B86C(Sender : TObject);
procedure _PROC_0079B944(Sender : TObject);
procedure _PROC_0079B958(Sender : TObject);
procedure _PROC_0079B9D4(Sender : TObject);
procedure _PROC_0079BBA8(Sender : TObject);
procedure _PROC_0079BC68(Sender : TObject);
procedure _PROC_0079BD00(Sender : TObject);
procedure _PROC_0079BD54(Sender : TObject);
procedure _PROC_0079BDF8(Sender : TObject);
procedure _PROC_0079BE74(Sender : TObject);
procedure _PROC_0079BF20(Sender : TObject);
procedure _PROC_0079BF28(Sender : TObject);
procedure _PROC_0079BF34(Sender : TObject);
procedure _PROC_0079BF61(Sender : TObject);
procedure _PROC_0079BF7D(Sender : TObject);
procedure _PROC_0079C014(Sender : TObject);
procedure _PROC_0079C095(Sender : TObject);
procedure _PROC_0079C595(Sender : TObject);
procedure _PROC_0079C7A8(Sender : TObject);
procedure _PROC_0079C7DC(Sender : TObject);
procedure _PROC_0079C83C(Sender : TObject);
procedure _PROC_0079CCFD(Sender : TObject);
procedure _PROC_0079CD9D(Sender : TObject);
procedure _PROC_0079CE54(Sender : TObject);
procedure _PROC_0079D123(Sender : TObject);
procedure _PROC_0079D145(Sender : TObject);
procedure _PROC_0079D167(Sender : TObject);
procedure _PROC_0079D281(Sender : TObject);
procedure _PROC_0079D369(Sender : TObject);
procedure _PROC_0079D4E1(Sender : TObject);
procedure _PROC_0079D613(Sender : TObject);
procedure _PROC_0079D67B(Sender : TObject);
procedure _PROC_0079D6E3(Sender : TObject);
procedure _PROC_0079DBA0(Sender : TObject);
procedure _PROC_0079DC50(Sender : TObject);
procedure _PROC_0079DCF0(Sender : TObject);
procedure _PROC_0079DFC4(Sender : TObject);
procedure _PROC_0079DFE4(Sender : TObject);
procedure _PROC_0079E044(Sender : TObject);
procedure _PROC_0079E185(Sender : TObject);
procedure _PROC_0079E1CC(Sender : TObject);
private
{ Private declarations }
public
{ Public declarations }
end ;
var
RMRichForm: TRMRichForm;
{This file is generated by DeDe Ver 3.50.02 Copyright (c) 1999-2002 DaFixer}
implementation
{$R *.DFM}
procedure TRMRichForm.FormCreate(Sender : TObject);
begin
(*
0079C89C 55 push ebp
0079C89D 8BEC mov ebp, esp
0079C89F 33C9 xor ecx, ecx
0079C8A1 51 push ecx
0079C8A2 51 push ecx
0079C8A3 51 push ecx
0079C8A4 51 push ecx
0079C8A5 51 push ecx
0079C8A6 51 push ecx
0079C8A7 51 push ecx
0079C8A8 53 push ebx
0079C8A9 56 push esi
0079C8AA 57 push edi
0079C8AB 8BD8 mov ebx, eax
0079C8AD 33C0 xor eax, eax
0079C8AF 55 push ebp
0079C8B0 68E4CC7900 push $0079CCE4
***** TRY
|
0079C8B5 64FF30 push dword ptr fs:[eax]
0079C8B8 648920 mov fs:[eax], esp
0079C8BB 8BC3 mov eax, ebx
|
0079C8BD E8D2F7FFFF call 0079C094
0079C8C2 8BCB mov ecx, ebx
0079C8C4 B201 mov dl, $01
* Reference to class TJvRichEdit
|
0079C8C6 A1C41D7900 mov eax, dword ptr [$00791DC4]
* Reference to : TJvRichEditStrings._PROC_00795F68()
|
0079C8CB E89896FFFF call 00795F68
0079C8D0 8BF0 mov esi, eax
* Reference to field TRMRichForm.OFFS_0448
|
0079C8D2 89B348040000 mov [ebx+$0448], esi
0079C8D8 8BD3 mov edx, ebx
0079C8DA 8BC6 mov eax, esi
0079C8DC 8B08 mov ecx, [eax]
* Possible reference to virtual method TJvRichEdit.OFFS_68
|
0079C8DE FF5168 call dword ptr [ecx+$68]
0079C8E1 B205 mov dl, $05
0079C8E3 8BC6 mov eax, esi
* Reference to: Controls.TControl.SetAlign(TControl;TAlign);
|
0079C8E5 E8F2B1CEFF call 00487ADC
0079C8EA 33D2 xor edx, edx
0079C8EC 8BC6 mov eax, esi
* Reference to : TJvRichEditStrings._PROC_00796EF8()
|
0079C8EE E805A6FFFF call 00796EF8
* Reference to control TRMRichForm.EditPopupMenu : TPopupMenu
|
0079C8F3 8B930C030000 mov edx, [ebx+$030C]
* Reference to field TRMRichForm.OFFS_0448
|
0079C8F9 8B8348040000 mov eax, [ebx+$0448]
* Reference to: Controls.TControl.SetPopupMenu(TControl;TPopupMenu);
|
0079C8FF E8A4BCCEFF call 004885A8
* Reference to field TJvRichEdit.OFFS_0228
|
0079C904 C6862802000000 mov byte ptr [esi+$0228], $00
0079C90B B203 mov dl, $03
0079C90D 8BC6 mov eax, esi
* Reference to: ComCtrls.TToolBar.SetCustomizable(TToolBar;Boolean);
| or: StdCtrls.TCustomMemo.SetScrollBars(TCustomMemo;TScrollStyle);
|
0079C90F E8D80ACEFF call 0047D3EC
* Reference to field TJvRichEdit.OFFS_02DC
|
0079C914 899EDC020000 mov [esi+$02DC], ebx
* Reference to field TJvRichEdit.OFFS_02D8
|
0079C91A C786D8020000E8D17900 mov dword ptr [esi+$02D8], $0079D1E8
* Reference to field TJvRichEdit.OFFS_02AC
|
0079C924 899EAC020000 mov [esi+$02AC], ebx
* Reference to field TJvRichEdit.OFFS_02A8
|
0079C92A C786A802000094C57900 mov dword ptr [esi+$02A8], $0079C594
* Reference to field TJvRichEdit.OFFS_02BC
|
0079C934 899EBC020000 mov [esi+$02BC], ebx
* Reference to field TJvRichEdit.OFFS_02B8
|
0079C93A C786B802000080D27900 mov dword ptr [esi+$02B8], $0079D280
* Reference to field TJvRichEdit.OFFS_021C
|
0079C944 899E1C020000 mov [esi+$021C], ebx
* Reference to field TJvRichEdit.OFFS_0218
|
0079C94A C7861802000004D07900 mov dword ptr [esi+$0218], $0079D004
* Reference to control TRMRichForm.ToolBar2 : TToolBar
|
0079C954 8B8BA0030000 mov ecx, [ebx+$03A0]
0079C95A B201 mov dl, $01
* Reference to class TRMFontComboBox
|
0079C95C A1D8F97800 mov eax, dword ptr [$0078F9D8]
* Reference to : TRMRuler._PROC_007900C0()
|
0079C961 E85A37FFFF call 007900C0
0079C966 8BF0 mov esi, eax
* Reference to field TRMRichForm.OFFS_0430
|
0079C968 89B330040000 mov [ebx+$0430], esi
* Reference to control TRMRichForm.ToolBar2 : TToolBar
|
0079C96E 8B93A0030000 mov edx, [ebx+$03A0]
0079C974 8BC6 mov eax, esi
0079C976 8B08 mov ecx, [eax]
* Possible reference to virtual method TRMFontComboBox.OFFS_68
|
0079C978 FF5168 call dword ptr [ecx+$68]
0079C97B 33D2 xor edx, edx
0079C97D 8BC6 mov eax, esi
* Reference to: Controls.TControl.SetLeft(TControl;Integer);
|
0079C97F E8B4B3CEFF call 00487D38
0079C984 33D2 xor edx, edx
0079C986 8BC6 mov eax, esi
* Reference to: Controls.TControl.SetTop(TControl;Integer);
|
0079C988 E8CFB3CEFF call 00487D5C
0079C98D BA15000000 mov edx, $00000015
0079C992 8BC6 mov eax, esi
* Reference to: Controls.TControl.SetHeight(TControl;Integer);
|
0079C994 E80FB4CEFF call 00487DA8
0079C999 BA96000000 mov edx, $00000096
0079C99E 8BC6 mov eax, esi
* Reference to: Controls.TControl.SetWidth(TControl;Integer);
|
0079C9A0 E8DFB3CEFF call 00487D84
* Reference to field TRMFontComboBox.OFFS_000C
|
0079C9A5 C7460C07000000 mov dword ptr [esi+$0C], $00000007
* Reference to field TRMFontComboBox.OFFS_021C
|
0079C9AC 899E1C020000 mov [esi+$021C], ebx
* Reference to field TRMFontComboBox.OFFS_0218
|
0079C9B2 C78618020000A0DB7900 mov dword ptr [esi+$0218], $0079DBA0
* Reference to control TRMRichForm.ToolBar2 : TToolBar
|
0079C9BC 8B8BA0030000 mov ecx, [ebx+$03A0]
0079C9C2 B201 mov dl, $01
* Reference to class TComboBox
|
0079C9C4 A1F4814700 mov eax, dword ptr [$004781F4]
* Reference to: StdCtrls.TCustomComboBox.Create(TCustomComboBox;boolean;TComponent);
|
0079C9C9 E8C21BCEFF call 0047E590
0079C9CE 8BF0 mov esi, eax
* Reference to field TRMRichForm.OFFS_0434
|
0079C9D0 89B334040000 mov [ebx+$0434], esi
0079C9D6 8BFE mov edi, esi
* Reference to control TRMRichForm.ToolBar2 : TToolBar
|
0079C9D8 8B93A0030000 mov edx, [ebx+$03A0]
0079C9DE 8BC7 mov eax, edi
0079C9E0 8B08 mov ecx, [eax]
* Reference to method TComboBox.SetParent(TWinControl)
|
0079C9E2 FF5168 call dword ptr [ecx+$68]
0079C9E5 BA96000000 mov edx, $00000096
0079C9EA 8BC7 mov eax, edi
* Reference to: Controls.TControl.SetLeft(TControl;Integer);
|
0079C9EC E847B3CEFF call 00487D38
0079C9F1 33D2 xor edx, edx
0079C9F3 8BC7 mov eax, edi
* Reference to: Controls.TControl.SetTop(TControl;Integer);
|
0079C9F5 E862B3CEFF call 00487D5C
0079C9FA BA15000000 mov edx, $00000015
0079C9FF 8BC7 mov eax, edi
* Reference to: Controls.TControl.SetHeight(TControl;Integer);
|
0079CA01 E8A2B3CEFF call 00487DA8
0079CA06 BA3B000000 mov edx, $0000003B
0079CA0B 8BC7 mov eax, edi
* Reference to: Controls.TControl.SetWidth(TControl;Integer);
|
0079CA0D E872B3CEFF call 00487D84
0079CA12 C7470C08000000 mov dword ptr [edi+$0C], $00000008
0079CA19 BA0C000000 mov edx, $0000000C
0079CA1E 8BC7 mov eax, edi
0079CA20 8B08 mov ecx, [eax]
0079CA22 FF9108010000 call dword ptr [ecx+$0108]
*)
end;
procedure TRMRichForm.FormResize(Sender : TObject);
begin
(*
0079CE30 53 push ebx
0079CE31 56 push esi
0079CE32 8BF2 mov esi, edx
0079CE34 8BD8 mov ebx, eax
0079CE36 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C83C()
|
0079CE38 E8FFF9FFFF call 0079C83C
0079CE3D 8BD6 mov edx, esi
0079CE3F 8BC3 mov eax, ebx
|
0079CE41 E84EF7FFFF call 0079C594
0079CE46 5E pop esi
0079CE47 5B pop ebx
0079CE48 C3 ret
*)
end;
procedure TRMRichForm.FormPaint(Sender : TObject);
begin
(*
* Reference to : TRMRichForm._PROC_0079C83C()
|
0079CE4C E8EBF9FFFF call 0079C83C
0079CE51 C3 ret
*)
end;
procedure TRMRichForm.FormShow(Sender : TObject);
begin
(*
0079CFD4 53 push ebx
0079CFD5 8BD8 mov ebx, eax
0079CFD7 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079CE54()
|
0079CFD9 E876FEFFFF call 0079CE54
0079CFDE 33D2 xor edx, edx
0079CFE0 8BC3 mov eax, ebx
* Reference to : TRMRichForm.RichEditChange()
|
0079CFE2 E81D000000 call 0079D004
0079CFE7 33D2 xor edx, edx
0079CFE9 8BC3 mov eax, ebx
|
0079CFEB E84C010000 call 0079D13C
0079CFF0 8BC3 mov eax, ebx
|
0079CFF2 E879F5FFFF call 0079C570
0079CFF7 33D2 xor edx, edx
0079CFF9 8BC3 mov eax, ebx
|
0079CFFB E894010000 call 0079D194
0079D000 5B pop ebx
0079D001 C3 ret
*)
end;
procedure TRMRichForm.RichEditChange(Sender : TObject);
begin
(*
0079D004 55 push ebp
0079D005 8BEC mov ebp, esp
0079D007 6A00 push $00
0079D009 6A00 push $00
0079D00B 53 push ebx
0079D00C 8BD8 mov ebx, eax
0079D00E 33C0 xor eax, eax
0079D010 55 push ebp
* Possible String Reference to: '<27><>y<EFBFBD><79><EFBFBD><EFBFBD>[YY]<5D>'
|
0079D011 6807D17900 push $0079D107
***** TRY
|
0079D016 64FF30 push dword ptr fs:[eax]
0079D019 648920 mov fs:[eax], esp
* Reference to field TRMRichForm.OFFS_0448
|
0079D01C 8B8348040000 mov eax, [ebx+$0448]
* Reference to: StdCtrls.TCustomEdit.GetModified(TCustomEdit):Boolean;
|
0079D022 E809F4CDFF call 0047C430
0079D027 8BD0 mov edx, eax
0079D029 8BC3 mov eax, ebx
|
0079D02B E80C010000 call 0079D13C
* Reference to field TRMRichForm.OFFS_0448
|
0079D030 8B8348040000 mov eax, [ebx+$0448]
* Reference to: StdCtrls.TCustomEdit.GetCanUndo(TCustomEdit):Boolean;
|
0079D036 E82DF4CDFF call 0047C468
0079D03B 8BD0 mov edx, eax
* Reference to control TRMRichForm.btnUndo : TToolButton
|
0079D03D 8B83CC030000 mov eax, [ebx+$03CC]
0079D043 8B08 mov ecx, [eax]
* Reference to method TToolButton.SetEnabled(Boolean)
|
0079D045 FF5164 call dword ptr [ecx+$64]
* Reference to control TRMRichForm.btnUndo : TToolButton
|
0079D048 8B83CC030000 mov eax, [ebx+$03CC]
0079D04E 8B10 mov edx, [eax]
* Reference to method TToolButton.GetEnabled()
|
0079D050 FF5250 call dword ptr [edx+$50]
0079D053 8BD0 mov edx, eax
* Reference to control TRMRichForm.ItemEditUndo : TMenuItem
|
0079D055 8B8344030000 mov eax, [ebx+$0344]
* Reference to: Menus.TMenuItem.SetEnabled(TMenuItem;Boolean);
|
0079D05B E838DBCFFF call 0049AB98
* Reference to field TRMRichForm.OFFS_0448
|
0079D060 8B8348040000 mov eax, [ebx+$0448]
* Reference to : TJvRichEditStrings._PROC_007971C4()
|
0079D066 E859A1FFFF call 007971C4
0079D06B 83E07F and eax, +$7F
0079D06E 8B0C85CCEE8800 mov ecx, [$88EECC+eax*4]
0079D075 8D45FC lea eax, [ebp-$04]
* Possible String Reference to: 'ȡ<><C8A1>(&U) '
|
0079D078 BA1CD17900 mov edx, $0079D11C
* Reference to: System.@LStrCat3;
|
0079D07D E8BE85C6FF call 00405640
0079D082 8B55FC mov edx, [ebp-$04]
* Reference to control TRMRichForm.ItemEditUndo : TMenuItem
|
0079D085 8B8344030000 mov eax, [ebx+$0344]
* Reference to: Menus.TMenuItem.SetCaption(TMenuItem;AnsiString);
|
0079D08B E844DACFFF call 0049AAD4
* Reference to field TRMRichForm.OFFS_0448
|
0079D090 8B8348040000 mov eax, [ebx+$0448]
* Reference to : TJvRichEditStrings._PROC_0079711C()
|
0079D096 E881A0FFFF call 0079711C
0079D09B 8BD0 mov edx, eax
* Reference to control TRMRichForm.ItemEditRedo : TMenuItem
|
0079D09D 8B8374030000 mov eax, [ebx+$0374]
* Reference to: Menus.TMenuItem.SetEnabled(TMenuItem;Boolean);
|
0079D0A3 E8F0DACFFF call 0049AB98
* Reference to control TRMRichForm.ItemEditRedo : TMenuItem
|
0079D0A8 8B8374030000 mov eax, [ebx+$0374]
* Reference to field TMenuItem.Enabled : Boolean
|
0079D0AE 8A5039 mov dl, byte ptr [eax+$39]
* Reference to control TRMRichForm.btnRedo : TToolButton
|
0079D0B1 8B83D0030000 mov eax, [ebx+$03D0]
0079D0B7 8B08 mov ecx, [eax]
* Reference to method TToolButton.SetEnabled(Boolean)
|
0079D0B9 FF5164 call dword ptr [ecx+$64]
* Reference to field TRMRichForm.OFFS_0448
|
0079D0BC 8B8348040000 mov eax, [ebx+$0448]
* Reference to : TJvRichEditStrings._PROC_0079718C()
|
0079D0C2 E8C5A0FFFF call 0079718C
0079D0C7 83E07F and eax, +$7F
0079D0CA 8B0C85CCEE8800 mov ecx, [$88EECC+eax*4]
0079D0D1 8D45F8 lea eax, [ebp-$08]
* Possible String Reference to: '<27>ظ<EFBFBD>(&R) '
|
0079D0D4 BA30D17900 mov edx, $0079D130
* Reference to: System.@LStrCat3;
|
0079D0D9 E86285C6FF call 00405640
0079D0DE 8B55F8 mov edx, [ebp-$08]
* Reference to control TRMRichForm.ItemEditRedo : TMenuItem
|
0079D0E1 8B8374030000 mov eax, [ebx+$0374]
* Reference to: Menus.TMenuItem.SetCaption(TMenuItem;AnsiString);
|
0079D0E7 E8E8D9CFFF call 0049AAD4
0079D0EC 33C0 xor eax, eax
0079D0EE 5A pop edx
0079D0EF 59 pop ecx
0079D0F0 59 pop ecx
0079D0F1 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '[YY]<5D>'
|
0079D0F4 680ED17900 push $0079D10E
0079D0F9 8D45F8 lea eax, [ebp-$08]
0079D0FC BA02000000 mov edx, $00000002
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
0079D101 E84282C6FF call 00405348
0079D106 C3 ret
* Reference to: System.@HandleFinally;
|
0079D107 E9E879C6FF jmp 00404AF4
0079D10C EBEB jmp 0079D0F9
****** END
|
0079D10E 5B pop ebx
0079D10F 59 pop ecx
0079D110 59 pop ecx
0079D111 5D pop ebp
0079D112 C3 ret
*)
end;
procedure TRMRichForm.FormDestroy(Sender : TObject);
begin
(*
* Reference to field TRMRichForm.OFFS_0438
|
0079D1DC 8B8038040000 mov eax, [eax+$0438]
* Reference to: System.TObject.Free(TObject);
|
0079D1E2 E86571C6FF call 0040434C
0079D1E7 C3 ret
*)
end;
procedure TRMRichForm.EditorProtectChange(Sender : TObject);
begin
(*
0079D280 55 push ebp
0079D281 8BEC mov ebp, esp
0079D283 8B5508 mov edx, [ebp+$08]
* Reference to field TRMRichForm.OFFS_0429
|
0079D286 8A8029040000 mov al, byte ptr [eax+$0429]
0079D28C 8802 mov [edx], al
0079D28E 5D pop ebp
0079D28F C20800 ret $0008
*)
end;
procedure TRMRichForm.EditorTextNotFound(Sender : TObject);
begin
(*
0079D1E8 55 push ebp
0079D1E9 8BEC mov ebp, esp
0079D1EB 83C4F4 add esp, -$0C
0079D1EE 53 push ebx
0079D1EF 33DB xor ebx, ebx
0079D1F1 895DFC mov [ebp-$04], ebx
0079D1F4 8BD9 mov ebx, ecx
0079D1F6 33C0 xor eax, eax
0079D1F8 55 push ebp
* Possible String Reference to: '<27><>x<EFBFBD><78><EFBFBD><EFBFBD>[<5B><>]<5D>'
|
0079D1F9 6847D27900 push $0079D247
***** TRY
|
0079D1FE 64FF30 push dword ptr fs:[eax]
0079D201 648920 mov fs:[eax], esp
0079D204 6A00 push $00
0079D206 8D45FC lea eax, [ebp-$04]
0079D209 50 push eax
0079D20A 895DF4 mov [ebp-$0C], ebx
0079D20D C645F80B mov byte ptr [ebp-$08], $0B
0079D211 8D55F4 lea edx, [ebp-$0C]
0079D214 33C9 xor ecx, ecx
* Possible String Reference to: 'Text "%s" not found.'
|
0079D216 B85CD27900 mov eax, $0079D25C
|
0079D21B E864F9C6FF call 0040CB84
0079D220 8B45FC mov eax, [ebp-$04]
0079D223 668B0D74D27900 mov cx, word ptr [$0079D274]
0079D22A 33D2 xor edx, edx
|
0079D22C E89354CAFF call 004426C4
0079D231 33C0 xor eax, eax
0079D233 5A pop edx
0079D234 59 pop ecx
0079D235 59 pop ecx
0079D236 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '[<5B><>]<5D>'
|
0079D239 684ED27900 push $0079D24E
0079D23E 8D45FC lea eax, [ebp-$04]
* Reference to: System.@LStrClr(void;void);
|
0079D241 E8DE80C6FF call 00405324
0079D246 C3 ret
* Reference to: System.@HandleFinally;
|
0079D247 E9A878C6FF jmp 00404AF4
0079D24C EBF0 jmp 0079D23E
****** END
|
0079D24E 5B pop ebx
0079D24F 8BE5 mov esp, ebp
0079D251 5D pop ebp
0079D252 C3 ret
*)
end;
procedure TRMRichForm.EditSelectAll(Sender : TObject);
begin
(*
* Reference to field TRMRichForm.OFFS_0448
|
0079D294 8B8048040000 mov eax, [eax+$0448]
* Reference to: StdCtrls.TCustomEdit.SelectAll(TCustomEdit);
|
0079D29A E879F4CDFF call 0047C718
0079D29F C3 ret
*)
end;
procedure TRMRichForm.btnFileNewClick(Sender : TObject);
begin
(*
0079D2A0 55 push ebp
0079D2A1 8BEC mov ebp, esp
0079D2A3 51 push ecx
0079D2A4 53 push ebx
0079D2A5 8945FC mov [ebp-$04], eax
* Possible String Reference to: 'Untitled'
|
0079D2A8 BA68D37900 mov edx, $0079D368
0079D2AD 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079C7DC()
|
0079D2B0 E827F5FFFF call 0079C7DC
0079D2B5 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0429
|
0079D2B8 C6802904000001 mov byte ptr [eax+$0429], $01
0079D2BF 33C0 xor eax, eax
0079D2C1 55 push ebp
* Possible String Reference to: '<27><>w<EFBFBD><77><EFBFBD><EFBFBD>[Y]<5D>'
|
0079D2C2 6852D37900 push $0079D352
***** TRY
|
0079D2C7 64FF30 push dword ptr fs:[eax]
0079D2CA 648920 mov fs:[eax], esp
0079D2CD 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0448
|
0079D2D0 8B8048040000 mov eax, [eax+$0448]
0079D2D6 8B8054020000 mov eax, [eax+$0254]
0079D2DC 8B10 mov edx, [eax]
0079D2DE FF5244 call dword ptr [edx+$44]
0079D2E1 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0448
|
0079D2E4 8B8048040000 mov eax, [eax+$0448]
0079D2EA 33D2 xor edx, edx
* Reference to: StdCtrls.TCustomEdit.SetModified(TCustomEdit;Boolean);
|
0079D2EC E8ABF1CDFF call 0047C49C
0079D2F1 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0448
|
0079D2F4 8B8048040000 mov eax, [eax+$0448]
0079D2FA 33D2 xor edx, edx
* Reference to: StdCtrls.TCustomEdit.SetReadOnly(TCustomEdit;Boolean);
|
0079D2FC E85BF2CDFF call 0047C55C
0079D301 33D2 xor edx, edx
0079D303 8B45FC mov eax, [ebp-$04]
|
0079D306 E831FEFFFF call 0079D13C
0079D30B 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0448
|
0079D30E 8B9848040000 mov ebx, [eax+$0448]
0079D314 8B5368 mov edx, [ebx+$68]
0079D317 8B833C020000 mov eax, [ebx+$023C]
0079D31D 8B08 mov ecx, [eax]
0079D31F FF5108 call dword ptr [ecx+$08]
0079D322 8B5368 mov edx, [ebx+$68]
0079D325 8B8338020000 mov eax, [ebx+$0238]
0079D32B 8B08 mov ecx, [eax]
0079D32D FF5108 call dword ptr [ecx+$08]
0079D330 33D2 xor edx, edx
0079D332 8B45FC mov eax, [ebp-$04]
|
0079D335 E85AF2FFFF call 0079C594
0079D33A 33C0 xor eax, eax
0079D33C 5A pop edx
0079D33D 59 pop ecx
0079D33E 59 pop ecx
0079D33F 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '[Y]<5D>'
|
0079D342 6859D37900 push $0079D359
0079D347 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0429
|
0079D34A C6802904000000 mov byte ptr [eax+$0429], $00
0079D351 C3 ret
* Reference to: System.@HandleFinally;
|
0079D352 E99D77C6FF jmp 00404AF4
0079D357 EBEE jmp 0079D347
****** END
|
0079D359 5B pop ebx
0079D35A 59 pop ecx
0079D35B 5D pop ebp
0079D35C C3 ret
*)
end;
procedure TRMRichForm.btnFileOpenClick(Sender : TObject);
begin
(*
0079D374 55 push ebp
0079D375 8BEC mov ebp, esp
0079D377 6A00 push $00
0079D379 6A00 push $00
0079D37B 6A00 push $00
0079D37D 53 push ebx
0079D37E 8BD8 mov ebx, eax
0079D380 33C0 xor eax, eax
0079D382 55 push ebp
* Possible String Reference to: '<27><>v<EFBFBD><76><EFBFBD><EFBFBD>[<5B><>]<5D>'
|
0079D383 6832D47900 push $0079D432
***** TRY
|
0079D388 64FF30 push dword ptr fs:[eax]
0079D38B 648920 mov fs:[eax], esp
0079D38E 8D55FC lea edx, [ebp-$04]
0079D391 B872B80000 mov eax, $0000B872
|
0079D396 E801B0FDFF call 0077839C
0079D39B FF75FC push dword ptr [ebp-$04]
* Possible String Reference to: '(*.rtf)|*.rtf'
|
0079D39E 6848D47900 push $0079D448
0079D3A3 6860D47900 push $0079D460
0079D3A8 8D55F8 lea edx, [ebp-$08]
0079D3AB B86CB80000 mov eax, $0000B86C
|
0079D3B0 E8E7AFFDFF call 0077839C
0079D3B5 FF75F8 push dword ptr [ebp-$08]
* Possible String Reference to: '(*.txt)|*.txt'
|
0079D3B8 686CD47900 push $0079D46C
* Reference to control TRMRichForm.OpenDialog : TOpenDialog
|
0079D3BD 8B83F8020000 mov eax, [ebx+$02F8]
0079D3C3 83C060 add eax, +$60
0079D3C6 BA05000000 mov edx, $00000005
* Reference to: System.@LStrCatN;
|
0079D3CB E8E482C6FF call 004056B4
* Reference to control TRMRichForm.OpenDialog : TOpenDialog
|
0079D3D0 8B83F8020000 mov eax, [ebx+$02F8]
0079D3D6 8B10 mov edx, [eax]
* Reference to method TOpenDialog.Execute()
|
0079D3D8 FF523C call dword ptr [edx+$3C]
0079D3DB 84C0 test al, al
0079D3DD 7430 jz 0079D40F
0079D3DF 8D55F4 lea edx, [ebp-$0C]
* Reference to control TRMRichForm.OpenDialog : TOpenDialog
|
0079D3E2 8B83F8020000 mov eax, [ebx+$02F8]
* Reference to: Dialogs.TOpenDialog.GetFileName(TOpenDialog):TFileName;
|
0079D3E8 E8DB31CAFF call 004405C8
0079D3ED 8B55F4 mov edx, [ebp-$0C]
0079D3F0 8BC3 mov eax, ebx
|
0079D3F2 E8A5F9FFFF call 0079CD9C
* Reference to control TRMRichForm.OpenDialog : TOpenDialog
|
0079D3F7 8B83F8020000 mov eax, [ebx+$02F8]
0079D3FD F6405C01 test byte ptr [eax+$5C], $01
0079D401 0F95C2 setnz dl
* Reference to field TRMRichForm.OFFS_0448
|
0079D404 8B8348040000 mov eax, [ebx+$0448]
* Reference to: StdCtrls.TCustomEdit.SetReadOnly(TCustomEdit;Boolean);
|
0079D40A E84DF1CDFF call 0047C55C
0079D40F 33C0 xor eax, eax
0079D411 5A pop edx
0079D412 59 pop ecx
0079D413 59 pop ecx
0079D414 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '[<5B><>]<5D>'
|
0079D417 6839D47900 push $0079D439
0079D41C 8D45F4 lea eax, [ebp-$0C]
* Reference to: System.@LStrClr(void;void);
|
0079D41F E8007FC6FF call 00405324
0079D424 8D45F8 lea eax, [ebp-$08]
0079D427 BA02000000 mov edx, $00000002
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
0079D42C E8177FC6FF call 00405348
0079D431 C3 ret
* Reference to: System.@HandleFinally;
|
0079D432 E9BD76C6FF jmp 00404AF4
0079D437 EBE3 jmp 0079D41C
****** END
|
0079D439 5B pop ebx
0079D43A 8BE5 mov esp, ebp
0079D43C 5D pop ebp
0079D43D C3 ret
*)
end;
procedure TRMRichForm.btnFileSaveClick(Sender : TObject);
begin
(*
0079D47C 53 push ebx
0079D47D 8BD8 mov ebx, eax
* Reference to field TRMRichForm.OFFS_0424
|
0079D47F 8B8324040000 mov eax, [ebx+$0424]
* Possible String Reference to: 'Untitled'
|
0079D485 BAE0D47900 mov edx, $0079D4E0
* Reference to: System.@LStrCmp;
|
0079D48A E8B182C6FF call 00405740
0079D48F 750D jnz 0079D49E
* Reference to control TRMRichForm.ItemFileSaveAs : TMenuItem
|
0079D491 8B832C030000 mov eax, [ebx+$032C]
0079D497 8B10 mov edx, [eax]
* Reference to method TMenuItem.Click()
|
0079D499 FF5244 call dword ptr [edx+$44]
0079D49C 5B pop ebx
0079D49D C3 ret
* Reference to control FKPerson : N.A.
|
0079D49E 8B8348040000 mov eax, [ebx+$0448]
* Reference to field N.A..OFFS_0254
|
0079D4A4 8B8054020000 mov eax, [eax+$0254]
* Reference to control Label31 : N.A.
|
0079D4AA 8B9324040000 mov edx, [ebx+$0424]
0079D4B0 8B08 mov ecx, [eax]
0079D4B2 FF5174 call dword ptr [ecx+$74]
0079D4B5 33D2 xor edx, edx
* Reference to control FKPerson : N.A.
|
0079D4B7 8B8348040000 mov eax, [ebx+$0448]
* Reference to: StdCtrls.TCustomEdit.SetModified(TCustomEdit;Boolean);
|
0079D4BD E8DAEFCDFF call 0047C49C
0079D4C2 33D2 xor edx, edx
0079D4C4 8BC3 mov eax, ebx
|
0079D4C6 E871FCFFFF call 0079D13C
0079D4CB 33D2 xor edx, edx
0079D4CD 8BC3 mov eax, ebx
* Reference to : TRMRichForm.RichEditChange()
|
0079D4CF E830FBFFFF call 0079D004
0079D4D4 5B pop ebx
0079D4D5 C3 ret
*)
end;
procedure TRMRichForm.btnFindClick(Sender : TObject);
begin
(*
0079D4EC 55 push ebp
0079D4ED 8BEC mov ebp, esp
0079D4EF 6A00 push $00
0079D4F1 53 push ebx
0079D4F2 33D2 xor edx, edx
0079D4F4 55 push ebp
0079D4F5 6833D57900 push $0079D533
***** TRY
|
0079D4FA 64FF32 push dword ptr fs:[edx]
0079D4FD 648922 mov fs:[edx], esp
* Reference to field TRMRichForm.OFFS_0448
|
0079D500 8B9848040000 mov ebx, [eax+$0448]
0079D506 8D55FC lea edx, [ebp-$04]
0079D509 8BC3 mov eax, ebx
0079D50B 8B08 mov ecx, [eax]
0079D50D FF91D4000000 call dword ptr [ecx+$00D4]
0079D513 8B55FC mov edx, [ebp-$04]
0079D516 8BC3 mov eax, ebx
|
0079D518 E873B8FFFF call 00798D90
0079D51D 33C0 xor eax, eax
0079D51F 5A pop edx
0079D520 59 pop ecx
0079D521 59 pop ecx
0079D522 648910 mov fs:[eax], edx
****** FINALLY
|
0079D525 683AD57900 push $0079D53A
0079D52A 8D45FC lea eax, [ebp-$04]
* Reference to: System.@LStrClr(void;void);
|
0079D52D E8F27DC6FF call 00405324
0079D532 C3 ret
* Reference to: System.@HandleFinally;
|
0079D533 E9BC75C6FF jmp 00404AF4
0079D538 EBF0 jmp 0079D52A
****** END
|
0079D53A 5B pop ebx
0079D53B 59 pop ecx
0079D53C 5D pop ebp
0079D53D C3 ret
*)
end;
procedure TRMRichForm.btnCutClick(Sender : TObject);
begin
(*
* Reference to field TRMRichForm.OFFS_0448
|
0079D540 8B8048040000 mov eax, [eax+$0448]
* Reference to: ComCtrls.TCustomTabControl.GetTabIndex(TCustomTabControl):Integer;
| or: Forms.TCustomForm.Release(TCustomForm);
| or: StdCtrls.TCustomEdit.ClearSelection(TCustomEdit);
| or: StdCtrls.TCustomEdit.CopyToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.CutToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.PasteFromClipboard(TCustomEdit);
|
0079D546 E879F1CDFF call 0047C6C4
0079D54B C3 ret
*)
end;
procedure TRMRichForm.btnCopyClick(Sender : TObject);
begin
(*
* Reference to field TRMRichForm.OFFS_0448
|
0079D54C 8B8048040000 mov eax, [eax+$0448]
* Reference to: ComCtrls.TCustomTabControl.GetTabIndex(TCustomTabControl):Integer;
| or: Forms.TCustomForm.Release(TCustomForm);
| or: StdCtrls.TCustomEdit.ClearSelection(TCustomEdit);
| or: StdCtrls.TCustomEdit.CopyToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.CutToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.PasteFromClipboard(TCustomEdit);
|
0079D552 E851F1CDFF call 0047C6A8
0079D557 C3 ret
*)
end;
procedure TRMRichForm.btnPasteClick(Sender : TObject);
begin
(*
* Reference to field TRMRichForm.OFFS_0448
|
0079D558 8B8048040000 mov eax, [eax+$0448]
* Reference to: ComCtrls.TCustomTabControl.GetTabIndex(TCustomTabControl):Integer;
| or: Forms.TCustomForm.Release(TCustomForm);
| or: StdCtrls.TCustomEdit.ClearSelection(TCustomEdit);
| or: StdCtrls.TCustomEdit.CopyToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.CutToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.PasteFromClipboard(TCustomEdit);
|
0079D55E E87DF1CDFF call 0047C6E0
0079D563 C3 ret
*)
end;
procedure TRMRichForm.btnUndoApplyAlign(Sender : TObject);
begin
(*
0079D564 55 push ebp
0079D565 8BEC mov ebp, esp
0079D567 53 push ebx
0079D568 8BD8 mov ebx, eax
* Reference to field TRMRichForm.OFFS_0448
|
0079D56A 8B8348040000 mov eax, [ebx+$0448]
* Reference to: ComCtrls.TCustomTabControl.GetTabIndex(TCustomTabControl):Integer;
| or: Forms.TCustomForm.Release(TCustomForm);
| or: StdCtrls.TCustomEdit.ClearSelection(TCustomEdit);
| or: StdCtrls.TCustomEdit.CopyToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.CutToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.PasteFromClipboard(TCustomEdit);
|
0079D570 E887F1CDFF call 0047C6FC
0079D575 33D2 xor edx, edx
0079D577 8BC3 mov eax, ebx
* Reference to : TRMRichForm.RichEditChange()
|
0079D579 E886FAFFFF call 0079D004
0079D57E 33D2 xor edx, edx
0079D580 8BC3 mov eax, ebx
|
0079D582 E80DF0FFFF call 0079C594
0079D587 5B pop ebx
0079D588 5D pop ebp
0079D589 C20400 ret $0004
*)
end;
procedure TRMRichForm.btnRedoClick(Sender : TObject);
begin
(*
0079D58C 53 push ebx
0079D58D 8BD8 mov ebx, eax
* Reference to field TRMRichForm.OFFS_0448
|
0079D58F 8B8348040000 mov eax, [ebx+$0448]
* Reference to: ComCtrls.TCustomTabControl.GetTabIndex(TCustomTabControl):Integer;
| or: Forms.TCustomForm.Release(TCustomForm);
| or: StdCtrls.TCustomEdit.ClearSelection(TCustomEdit);
| or: StdCtrls.TCustomEdit.CopyToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.CutToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.PasteFromClipboard(TCustomEdit);
|
0079D595 E802B6FFFF call 00798B9C
0079D59A 33D2 xor edx, edx
0079D59C 8BC3 mov eax, ebx
* Reference to : TRMRichForm.RichEditChange()
|
0079D59E E861FAFFFF call 0079D004
0079D5A3 33D2 xor edx, edx
0079D5A5 8BC3 mov eax, ebx
|
0079D5A7 E8E8EFFFFF call 0079C594
0079D5AC 5B pop ebx
0079D5AD C3 ret
*)
end;
procedure TRMRichForm.btnFontBoldClick(Sender : TObject);
begin
(*
0079D5B0 53 push ebx
0079D5B1 8BD8 mov ebx, eax
* Reference to field TRMRichForm.OFFS_0428
|
0079D5B3 80BB2804000000 cmp byte ptr [ebx+$0428], $00
0079D5BA 7555 jnz 0079D611
* Reference to control TRMRichForm.btnFontBold : TToolButton
|
0079D5BC 8B83EC030000 mov eax, [ebx+$03EC]
* Reference to field TToolButton.Down : Boolean
|
0079D5C2 80B86A01000000 cmp byte ptr [eax+$016A], $00
0079D5C9 7422 jz 0079D5ED
0079D5CB 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D5CD E8D6F1FFFF call 0079C7A8
* Reference to : TJvRichEdit._PROC_00792CE8()
|
0079D5D2 E81157FFFF call 00792CE8
0079D5D7 0A0514D67900 or al, byte ptr [$0079D614]
0079D5DD 50 push eax
0079D5DE 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D5E0 E8C3F1FFFF call 0079C7A8
0079D5E5 5A pop edx
|
0079D5E6 E84D57FFFF call 00792D38
0079D5EB EB24 jmp 0079D611
0079D5ED 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D5EF E8B4F1FFFF call 0079C7A8
* Reference to : TJvRichEdit._PROC_00792CE8()
|
0079D5F4 E8EF56FFFF call 00792CE8
0079D5F9 8A1514D67900 mov dl, byte ptr [$0079D614]
0079D5FF F7D2 not edx
0079D601 22D0 and dl, al
0079D603 52 push edx
0079D604 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D606 E89DF1FFFF call 0079C7A8
0079D60B 5A pop edx
|
0079D60C E82757FFFF call 00792D38
0079D611 5B pop ebx
0079D612 C3 ret
*)
end;
procedure TRMRichForm.btnFontItalicClick(Sender : TObject);
begin
(*
0079D618 53 push ebx
0079D619 8BD8 mov ebx, eax
* Reference to field TRMRichForm.OFFS_0428
|
0079D61B 80BB2804000000 cmp byte ptr [ebx+$0428], $00
0079D622 7555 jnz 0079D679
* Reference to control TRMRichForm.btnFontItalic : TToolButton
|
0079D624 8B83F0030000 mov eax, [ebx+$03F0]
* Reference to field TToolButton.Down : Boolean
|
0079D62A 80B86A01000000 cmp byte ptr [eax+$016A], $00
0079D631 7422 jz 0079D655
0079D633 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D635 E86EF1FFFF call 0079C7A8
* Reference to : TJvRichEdit._PROC_00792CE8()
|
0079D63A E8A956FFFF call 00792CE8
0079D63F 0A057CD67900 or al, byte ptr [$0079D67C]
0079D645 50 push eax
0079D646 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D648 E85BF1FFFF call 0079C7A8
0079D64D 5A pop edx
|
0079D64E E8E556FFFF call 00792D38
0079D653 EB24 jmp 0079D679
0079D655 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D657 E84CF1FFFF call 0079C7A8
* Reference to : TJvRichEdit._PROC_00792CE8()
|
0079D65C E88756FFFF call 00792CE8
0079D661 8A157CD67900 mov dl, byte ptr [$0079D67C]
0079D667 F7D2 not edx
0079D669 22D0 and dl, al
0079D66B 52 push edx
0079D66C 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D66E E835F1FFFF call 0079C7A8
0079D673 5A pop edx
|
0079D674 E8BF56FFFF call 00792D38
0079D679 5B pop ebx
0079D67A C3 ret
*)
end;
procedure TRMRichForm.btnFontUnderlineClick(Sender : TObject);
begin
(*
0079D680 53 push ebx
0079D681 8BD8 mov ebx, eax
* Reference to field TRMRichForm.OFFS_0428
|
0079D683 80BB2804000000 cmp byte ptr [ebx+$0428], $00
0079D68A 7555 jnz 0079D6E1
* Reference to control TRMRichForm.btnFontUnderline : TToolButton
|
0079D68C 8B83F4030000 mov eax, [ebx+$03F4]
* Reference to field TToolButton.Down : Boolean
|
0079D692 80B86A01000000 cmp byte ptr [eax+$016A], $00
0079D699 7422 jz 0079D6BD
0079D69B 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D69D E806F1FFFF call 0079C7A8
* Reference to : TJvRichEdit._PROC_00792CE8()
|
0079D6A2 E84156FFFF call 00792CE8
0079D6A7 0A05E4D67900 or al, byte ptr [$0079D6E4]
0079D6AD 50 push eax
0079D6AE 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D6B0 E8F3F0FFFF call 0079C7A8
0079D6B5 5A pop edx
|
0079D6B6 E87D56FFFF call 00792D38
0079D6BB EB24 jmp 0079D6E1
0079D6BD 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D6BF E8E4F0FFFF call 0079C7A8
* Reference to : TJvRichEdit._PROC_00792CE8()
|
0079D6C4 E81F56FFFF call 00792CE8
0079D6C9 8A15E4D67900 mov dl, byte ptr [$0079D6E4]
0079D6CF F7D2 not edx
0079D6D1 22D0 and dl, al
0079D6D3 52 push edx
0079D6D4 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D6D6 E8CDF0FFFF call 0079C7A8
0079D6DB 5A pop edx
|
0079D6DC E85756FFFF call 00792D38
0079D6E1 5B pop ebx
0079D6E2 C3 ret
*)
end;
procedure TRMRichForm.btnAlignLeftClick(Sender : TObject);
begin
(*
* Reference to field TRMRichForm.OFFS_0428
|
0079D6E8 80B82804000000 cmp byte ptr [eax+$0428], $00
0079D6EF 7514 jnz 0079D705
* Reference to field TRMRichForm.OFFS_0448
|
0079D6F1 8B8048040000 mov eax, [eax+$0448]
0079D6F7 8B8044020000 mov eax, [eax+$0244]
0079D6FD 8A520C mov dl, byte ptr [edx+$0C]
* Reference to : TJvRichEdit._PROC_007933B4()
|
0079D700 E8AF5CFFFF call 007933B4
0079D705 C3 ret
*)
end;
procedure TRMRichForm.btnBulletsClick(Sender : TObject);
begin
(*
* Reference to field TRMRichForm.OFFS_0428
|
0079D708 80B82804000000 cmp byte ptr [eax+$0428], $00
0079D70F 751D jnz 0079D72E
* Reference to control TRMRichForm.btnBullets : TToolButton
|
0079D711 8B9010040000 mov edx, [eax+$0410]
* Reference to field TToolButton.Down : Boolean
|
0079D717 8A926A010000 mov dl, byte ptr [edx+$016A]
* Reference to field TRMRichForm.OFFS_0448
|
0079D71D 8B8048040000 mov eax, [eax+$0448]
0079D723 8B8044020000 mov eax, [eax+$0244]
* Reference to : TJvRichEdit._PROC_00793418()
|
0079D729 E8EA5CFFFF call 00793418
0079D72E C3 ret
*)
end;
procedure TRMRichForm.ItemFileSaveAsClick(Sender : TObject);
begin
(*
0079D730 55 push ebp
0079D731 8BEC mov ebp, esp
0079D733 6A00 push $00
0079D735 6A00 push $00
0079D737 53 push ebx
0079D738 8BD8 mov ebx, eax
0079D73A 33C0 xor eax, eax
0079D73C 55 push ebp
0079D73D 68D2D77900 push $0079D7D2
***** TRY
|
0079D742 64FF30 push dword ptr fs:[eax]
0079D745 648920 mov fs:[eax], esp
* Reference to control TRMRichForm.SaveDialog : TSaveDialog
|
0079D748 8B83FC020000 mov eax, [ebx+$02FC]
0079D74E 8B10 mov edx, [eax]
* Reference to method TSaveDialog.Execute()
|
0079D750 FF523C call dword ptr [edx+$3C]
0079D753 84C0 test al, al
0079D755 7459 jz 0079D7B0
0079D757 8D55FC lea edx, [ebp-$04]
* Reference to control TRMRichForm.SaveDialog : TSaveDialog
|
0079D75A 8B83FC020000 mov eax, [ebx+$02FC]
* Reference to: Dialogs.TOpenDialog.GetFileName(TOpenDialog):TFileName;
|
0079D760 E8632ECAFF call 004405C8
0079D765 8B55FC mov edx, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0448
|
0079D768 8B8348040000 mov eax, [ebx+$0448]
0079D76E 8B8054020000 mov eax, [eax+$0254]
0079D774 8B08 mov ecx, [eax]
0079D776 FF5174 call dword ptr [ecx+$74]
0079D779 8D55F8 lea edx, [ebp-$08]
* Reference to control TRMRichForm.SaveDialog : TSaveDialog
|
0079D77C 8B83FC020000 mov eax, [ebx+$02FC]
* Reference to: Dialogs.TOpenDialog.GetFileName(TOpenDialog):TFileName;
|
0079D782 E8412ECAFF call 004405C8
0079D787 8B55F8 mov edx, [ebp-$08]
0079D78A 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7DC()
|
0079D78C E84BF0FFFF call 0079C7DC
0079D791 33D2 xor edx, edx
* Reference to field TRMRichForm.OFFS_0448
|
0079D793 8B8348040000 mov eax, [ebx+$0448]
* Reference to: StdCtrls.TCustomEdit.SetModified(TCustomEdit;Boolean);
|
0079D799 E8FEECCDFF call 0047C49C
0079D79E 33D2 xor edx, edx
0079D7A0 8BC3 mov eax, ebx
|
0079D7A2 E895F9FFFF call 0079D13C
0079D7A7 33D2 xor edx, edx
0079D7A9 8BC3 mov eax, ebx
* Reference to : TRMRichForm.RichEditChange()
|
0079D7AB E854F8FFFF call 0079D004
0079D7B0 8BC3 mov eax, ebx
|
0079D7B2 E8B9EDFFFF call 0079C570
0079D7B7 33C0 xor eax, eax
0079D7B9 5A pop edx
0079D7BA 59 pop ecx
0079D7BB 59 pop ecx
0079D7BC 648910 mov fs:[eax], edx
****** FINALLY
|
0079D7BF 68D9D77900 push $0079D7D9
0079D7C4 8D45F8 lea eax, [ebp-$08]
0079D7C7 BA02000000 mov edx, $00000002
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
0079D7CC E8777BC6FF call 00405348
0079D7D1 C3 ret
* Reference to: System.@HandleFinally;
|
0079D7D2 E91D73C6FF jmp 00404AF4
0079D7D7 EBEB jmp 0079D7C4
****** END
|
0079D7D9 5B pop ebx
0079D7DA 59 pop ecx
0079D7DB 59 pop ecx
0079D7DC 5D pop ebp
0079D7DD C3 ret
*)
end;
procedure TRMRichForm.ItemFilePrintClick(Sender : TObject);
begin
(*
0079D7E0 53 push ebx
0079D7E1 8BD8 mov ebx, eax
* Reference to control TRMRichForm.PrintDialog : TPrintDialog
|
0079D7E3 8B8398030000 mov eax, [ebx+$0398]
0079D7E9 8B10 mov edx, [eax]
* Reference to method TPrintDialog.Execute()
|
0079D7EB FF523C call dword ptr [edx+$3C]
0079D7EE 84C0 test al, al
0079D7F0 7414 jz 0079D806
* Reference to field TRMRichForm.OFFS_0424
|
0079D7F2 8B9324040000 mov edx, [ebx+$0424]
* Reference to field TRMRichForm.OFFS_0448
|
0079D7F8 8B8348040000 mov eax, [ebx+$0448]
0079D7FE 8B08 mov ecx, [eax]
0079D800 FF9100010000 call dword ptr [ecx+$0100]
0079D806 5B pop ebx
0079D807 C3 ret
*)
end;
procedure TRMRichForm.ItemFormatFontClick(Sender : TObject);
begin
(*
0079D808 55 push ebp
0079D809 8BEC mov ebp, esp
0079D80B 6A00 push $00
0079D80D 53 push ebx
0079D80E 8BD8 mov ebx, eax
0079D810 33C0 xor eax, eax
0079D812 55 push ebp
* Possible String Reference to: '<27><>q<EFBFBD><71><EFBFBD><EFBFBD>[Y]Í@'
|
0079D813 6812D97900 push $0079D912
***** TRY
|
0079D818 64FF30 push dword ptr fs:[eax]
0079D81B 648920 mov fs:[eax], esp
* Reference to field TRMRichForm.OFFS_0448
|
0079D81E 8B8348040000 mov eax, [ebx+$0448]
0079D824 8B9038020000 mov edx, [eax+$0238]
* Reference to control TRMRichForm.FontDialog : TFontDialog
|
0079D82A 8B8300030000 mov eax, [ebx+$0300]
* Reference to field TFontDialog.Font : TFont
|
0079D830 8B4058 mov eax, [eax+$58]
0079D833 8B08 mov ecx, [eax]
* Reference to method TFont.Assign(TPersistent)
|
0079D835 FF5108 call dword ptr [ecx+$08]
* Reference to control TRMRichForm.FontDialog : TFontDialog
|
0079D838 8B8300030000 mov eax, [ebx+$0300]
0079D83E 8B10 mov edx, [eax]
* Reference to method TFontDialog.Execute()
|
0079D840 FF523C call dword ptr [edx+$3C]
0079D843 84C0 test al, al
0079D845 0F84AA000000 jz 0079D8F5
0079D84B 8D55FC lea edx, [ebp-$04]
* Reference to control TRMRichForm.FontDialog : TFontDialog
|
0079D84E 8B8300030000 mov eax, [ebx+$0300]
* Reference to field TFontDialog.Font : TFont
|
0079D854 8B4058 mov eax, [eax+$58]
* Reference to: Graphics.TFont.GetName(TFont):TFontName;
|
0079D857 E8E432C9FF call 00430B40
0079D85C 8B45FC mov eax, [ebp-$04]
0079D85F 50 push eax
0079D860 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D862 E841EFFFFF call 0079C7A8
0079D867 5A pop edx
* Reference to : TJvRichEdit._PROC_00792C78()
|
0079D868 E80B54FFFF call 00792C78
* Reference to control TRMRichForm.FontDialog : TFontDialog
|
0079D86D 8B8300030000 mov eax, [ebx+$0300]
* Reference to field TFontDialog.Font : TFont
|
0079D873 8B4058 mov eax, [eax+$58]
* Reference to: Graphics.TFont.GetCharset(TFont):TFontCharset;
|
0079D876 E8DD33C9FF call 00430C58
0079D87B 50 push eax
0079D87C 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D87E E825EFFFFF call 0079C7A8
0079D883 5A pop edx
* Reference to : TJvRichEdit._PROC_00792B5C()
|
0079D884 E8D352FFFF call 00792B5C
* Reference to control TRMRichForm.FontDialog : TFontDialog
|
0079D889 8B8300030000 mov eax, [ebx+$0300]
* Reference to field TFontDialog.Font : TFont
|
0079D88F 8B4058 mov eax, [eax+$58]
* Reference to: Graphics.TFont.GetStyle(TFont):TFontStyles;
|
0079D892 E85933C9FF call 00430BF0
0079D897 50 push eax
0079D898 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D89A E809EFFFFF call 0079C7A8
0079D89F 5A pop edx
|
0079D8A0 E89354FFFF call 00792D38
0079D8A5 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D8A7 E8FCEEFFFF call 0079C7A8
* Reference to control TRMRichForm.FontDialog : TFontDialog
|
0079D8AC 8B9300030000 mov edx, [ebx+$0300]
* Reference to field TFontDialog.Font : TFont
|
0079D8B2 8B5258 mov edx, [edx+$58]
* Reference to field TFont.Color : TColor
|
0079D8B5 8B5218 mov edx, [edx+$18]
* Reference to : TJvRichEdit._PROC_00792BAC()
|
0079D8B8 E8EF52FFFF call 00792BAC
* Reference to control TRMRichForm.FontDialog : TFontDialog
|
0079D8BD 8B8300030000 mov eax, [ebx+$0300]
* Reference to field TFontDialog.Font : TFont
|
0079D8C3 8B4058 mov eax, [eax+$58]
* Reference to: Graphics.TFont.GetSize(TFont):Integer;
|
0079D8C6 E8E932C9FF call 00430BB4
0079D8CB 50 push eax
0079D8CC 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D8CE E8D5EEFFFF call 0079C7A8
0079D8D3 5A pop edx
* Reference to : TJvRichEdit._PROC_00792DAC()
|
0079D8D4 E8D354FFFF call 00792DAC
* Reference to control TRMRichForm.FontDialog : TFontDialog
|
0079D8D9 8B8300030000 mov eax, [ebx+$0300]
* Reference to field TFontDialog.Font : TFont
|
0079D8DF 8B4058 mov eax, [eax+$58]
* Reference to: Graphics.TFont.GetPitch(TFont):TFontPitch;
|
0079D8E2 E84133C9FF call 00430C28
0079D8E7 50 push eax
0079D8E8 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079D8EA E8B9EEFFFF call 0079C7A8
0079D8EF 5A pop edx
* Reference to : TJvRichEdit._PROC_00792E14()
|
0079D8F0 E81F55FFFF call 00792E14
0079D8F5 8BC3 mov eax, ebx
|
0079D8F7 E874ECFFFF call 0079C570
0079D8FC 33C0 xor eax, eax
0079D8FE 5A pop edx
0079D8FF 59 pop ecx
0079D900 59 pop ecx
0079D901 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '[Y]Í@'
|
0079D904 6819D97900 push $0079D919
0079D909 8D45FC lea eax, [ebp-$04]
* Reference to: System.@LStrClr(void;void);
|
0079D90C E8137AC6FF call 00405324
0079D911 C3 ret
* Reference to: System.@HandleFinally;
|
0079D912 E9DD71C6FF jmp 00404AF4
0079D917 EBF0 jmp 0079D909
****** END
|
0079D919 5B pop ebx
0079D91A 59 pop ecx
0079D91B 5D pop ebp
0079D91C C3 ret
*)
end;
procedure TRMRichForm.ItemInserObjectClick(Sender : TObject);
begin
(*
* Reference to field TRMRichForm.OFFS_0448
|
0079D920 8B8048040000 mov eax, [eax+$0448]
|
0079D926 E8B1A4FFFF call 00797DDC
0079D92B C3 ret
*)
end;
procedure TRMRichForm.ItemInsertPictureClick(Sender : TObject);
begin
(*
0079D92C 55 push ebp
0079D92D 8BEC mov ebp, esp
0079D92F 83C4F8 add esp, -$08
0079D932 53 push ebx
0079D933 56 push esi
0079D934 33C9 xor ecx, ecx
0079D936 894DF8 mov [ebp-$08], ecx
0079D939 8BD8 mov ebx, eax
0079D93B 33C0 xor eax, eax
0079D93D 55 push ebp
0079D93E 68D7D97900 push $0079D9D7
***** TRY
|
0079D943 64FF30 push dword ptr fs:[eax]
0079D946 648920 mov fs:[eax], esp
* Reference to field TRMRichForm.OFFS_042C
|
0079D949 8BB32C040000 mov esi, [ebx+$042C]
0079D94F 8BC6 mov eax, esi
0079D951 8B10 mov edx, [eax]
0079D953 FF523C call dword ptr [edx+$3C]
0079D956 84C0 test al, al
0079D958 7467 jz 0079D9C1
0079D95A B201 mov dl, $01
* Reference to class TPicture
|
0079D95C A14CF54200 mov eax, dword ptr [$0042F54C]
* Reference to: Graphics.TPicture.Create(TPicture;boolean);
|
0079D961 E82E67C9FF call 00434094
0079D966 8945FC mov [ebp-$04], eax
0079D969 33C0 xor eax, eax
0079D96B 55 push ebp
0079D96C 68BAD97900 push $0079D9BA
***** TRY
|
0079D971 64FF30 push dword ptr fs:[eax]
0079D974 648920 mov fs:[eax], esp
0079D977 8D55F8 lea edx, [ebp-$08]
0079D97A 8BC6 mov eax, esi
* Reference to: Dialogs.TOpenDialog.GetFileName(TOpenDialog):TFileName;
|
0079D97C E8472CCAFF call 004405C8
0079D981 8B55F8 mov edx, [ebp-$08]
0079D984 8B45FC mov eax, [ebp-$04]
* Reference to: Graphics.TPicture.LoadFromFile(TPicture;AnsiString);
| or: QGraphics.TPicture.LoadFromFile(TPicture;AnsiString);
|
0079D987 E82069C9FF call 004342AC
* Reference to: Clipbrd.Clipboard:TClipboard;
| or: ComObj.ComClassManager:TComClassManager;
| or: Graphics.GetFileFormats:TFileFormatsList;
| or: Graphics.GetClipboardFormats:TClipboardFormats;
| or: Printers.Printer:TPrinter;
| or: QClipbrd.Clipboard:TClipboard;
|
0079D98C E8DFB2CAFF call 00448C70
0079D991 8B55FC mov edx, [ebp-$04]
0079D994 8B08 mov ecx, [eax]
* Reference to method TPicture.Assign(TPersistent)
|
0079D996 FF5108 call dword ptr [ecx+$08]
* Reference to field TRMRichForm.OFFS_0448
|
0079D999 8B8348040000 mov eax, [ebx+$0448]
* Reference to: ComCtrls.TCustomTabControl.GetTabIndex(TCustomTabControl):Integer;
| or: Forms.TCustomForm.Release(TCustomForm);
| or: StdCtrls.TCustomEdit.ClearSelection(TCustomEdit);
| or: StdCtrls.TCustomEdit.CopyToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.CutToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.PasteFromClipboard(TCustomEdit);
|
0079D99F E83CEDCDFF call 0047C6E0
0079D9A4 33C0 xor eax, eax
0079D9A6 5A pop edx
0079D9A7 59 pop ecx
0079D9A8 59 pop ecx
0079D9A9 648910 mov fs:[eax], edx
****** FINALLY
|
0079D9AC 68C1D97900 push $0079D9C1
0079D9B1 8B45FC mov eax, [ebp-$04]
* Reference to: System.TObject.Free(TObject);
|
0079D9B4 E89369C6FF call 0040434C
0079D9B9 C3 ret
* Reference to: System.@HandleFinally;
|
0079D9BA E93571C6FF jmp 00404AF4
0079D9BF EBF0 jmp 0079D9B1
****** END
|
0079D9C1 33C0 xor eax, eax
0079D9C3 5A pop edx
0079D9C4 59 pop ecx
0079D9C5 59 pop ecx
0079D9C6 648910 mov fs:[eax], edx
****** FINALLY
|
0079D9C9 68DED97900 push $0079D9DE
0079D9CE 8D45F8 lea eax, [ebp-$08]
* Reference to: System.@LStrClr(void;void);
|
0079D9D1 E84E79C6FF call 00405324
0079D9D6 C3 ret
* Reference to: System.@HandleFinally;
|
0079D9D7 E91871C6FF jmp 00404AF4
0079D9DC EBF0 jmp 0079D9CE
****** END
|
0079D9DE 5E pop esi
0079D9DF 5B pop ebx
0079D9E0 59 pop ecx
0079D9E1 59 pop ecx
0079D9E2 5D pop ebp
0079D9E3 C3 ret
*)
end;
procedure TRMRichForm.btnUndoClick(Sender : TObject);
begin
(*
0079D9E4 53 push ebx
0079D9E5 8BD8 mov ebx, eax
* Reference to field TRMRichForm.OFFS_0448
|
0079D9E7 8B8348040000 mov eax, [ebx+$0448]
* Reference to: ComCtrls.TCustomTabControl.GetTabIndex(TCustomTabControl):Integer;
| or: Forms.TCustomForm.Release(TCustomForm);
| or: StdCtrls.TCustomEdit.ClearSelection(TCustomEdit);
| or: StdCtrls.TCustomEdit.CopyToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.CutToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.PasteFromClipboard(TCustomEdit);
|
0079D9ED E80AEDCDFF call 0047C6FC
0079D9F2 33D2 xor edx, edx
0079D9F4 8BC3 mov eax, ebx
* Reference to : TRMRichForm.RichEditChange()
|
0079D9F6 E809F6FFFF call 0079D004
0079D9FB 33D2 xor edx, edx
0079D9FD 8BC3 mov eax, ebx
|
0079D9FF E890EBFFFF call 0079C594
0079DA04 5B pop ebx
0079DA05 C3 ret
*)
end;
procedure TRMRichForm.ItemEditPasteSpecialClick(Sender : TObject);
begin
(*
0079DA08 55 push ebp
0079DA09 8BEC mov ebp, esp
0079DA0B 51 push ecx
0079DA0C 8945FC mov [ebp-$04], eax
0079DA0F 33C0 xor eax, eax
0079DA11 55 push ebp
0079DA12 6841DA7900 push $0079DA41
***** TRY
|
0079DA17 64FF30 push dword ptr fs:[eax]
0079DA1A 648920 mov fs:[eax], esp
0079DA1D 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0448
|
0079DA20 8B8048040000 mov eax, [eax+$0448]
|
0079DA26 E8899EFFFF call 007978B4
0079DA2B 33C0 xor eax, eax
0079DA2D 5A pop edx
0079DA2E 59 pop ecx
0079DA2F 59 pop ecx
0079DA30 648910 mov fs:[eax], edx
****** FINALLY
|
0079DA33 6848DA7900 push $0079DA48
0079DA38 8B45FC mov eax, [ebp-$04]
|
0079DA3B E830EBFFFF call 0079C570
0079DA40 C3 ret
* Reference to: System.@HandleFinally;
|
0079DA41 E9AE70C6FF jmp 00404AF4
0079DA46 EBF0 jmp 0079DA38
****** END
|
0079DA48 59 pop ecx
0079DA49 5D pop ebp
0079DA4A C3 ret
*)
end;
procedure TRMRichForm.ItemEditFindNextClick(Sender : TObject);
begin
(*
0079DA4C 53 push ebx
0079DA4D 8BD8 mov ebx, eax
* Reference to field TRMRichForm.OFFS_0448
|
0079DA4F 8B8348040000 mov eax, [ebx+$0448]
* Reference to : TJvRichEditStrings._PROC_00798F54()
|
0079DA55 E8FAB4FFFF call 00798F54
0079DA5A 84C0 test al, al
0079DA5C 7407 jz 0079DA65
0079DA5E 8BC3 mov eax, ebx
|
0079DA60 E80BEBFFFF call 0079C570
0079DA65 5B pop ebx
0079DA66 C3 ret
*)
end;
procedure TRMRichForm.ItemEditReplaceClick(Sender : TObject);
begin
(*
0079DA68 55 push ebp
0079DA69 8BEC mov ebp, esp
0079DA6B 6A00 push $00
0079DA6D 53 push ebx
0079DA6E 33D2 xor edx, edx
0079DA70 55 push ebp
0079DA71 68B1DA7900 push $0079DAB1
***** TRY
|
0079DA76 64FF32 push dword ptr fs:[edx]
0079DA79 648922 mov fs:[edx], esp
* Reference to field TRMRichForm.OFFS_0448
|
0079DA7C 8B9848040000 mov ebx, [eax+$0448]
0079DA82 8D55FC lea edx, [ebp-$04]
0079DA85 8BC3 mov eax, ebx
0079DA87 8B08 mov ecx, [eax]
0079DA89 FF91D4000000 call dword ptr [ecx+$00D4]
0079DA8F 8B55FC mov edx, [ebp-$04]
0079DA92 33C9 xor ecx, ecx
0079DA94 8BC3 mov eax, ebx
* Reference to : TJvRichEditStrings._PROC_00798E38()
|
0079DA96 E89DB3FFFF call 00798E38
0079DA9B 33C0 xor eax, eax
0079DA9D 5A pop edx
0079DA9E 59 pop ecx
0079DA9F 59 pop ecx
0079DAA0 648910 mov fs:[eax], edx
****** FINALLY
|
0079DAA3 68B8DA7900 push $0079DAB8
0079DAA8 8D45FC lea eax, [ebp-$04]
* Reference to: System.@LStrClr(void;void);
|
0079DAAB E87478C6FF call 00405324
0079DAB0 C3 ret
* Reference to: System.@HandleFinally;
|
0079DAB1 E93E70C6FF jmp 00404AF4
0079DAB6 EBF0 jmp 0079DAA8
****** END
|
0079DAB8 5B pop ebx
0079DAB9 59 pop ecx
0079DABA 5D pop ebp
0079DABB C3 ret
*)
end;
procedure TRMRichForm.ItemEditObjPropsClick(Sender : TObject);
begin
(*
* Reference to field TRMRichForm.OFFS_0448
|
0079DABC 8B8048040000 mov eax, [eax+$0448]
|
0079DAC2 E885A6FFFF call 0079814C
0079DAC7 C3 ret
*)
end;
procedure TRMRichForm.btnInsertFieldClick(Sender : TObject);
begin
(*
0079DAC8 55 push ebp
0079DAC9 8BEC mov ebp, esp
0079DACB 6A00 push $00
0079DACD 53 push ebx
0079DACE 56 push esi
0079DACF 8BD8 mov ebx, eax
0079DAD1 33C0 xor eax, eax
0079DAD3 55 push ebp
0079DAD4 682BDB7900 push $0079DB2B
***** TRY
|
0079DAD9 64FF30 push dword ptr fs:[eax]
0079DADC 648920 mov fs:[eax], esp
*)
end;
procedure TRMRichForm.btnSuperscriptClick(Sender : TObject);
begin
(*
0079DB38 53 push ebx
0079DB39 8BD8 mov ebx, eax
* Reference to field TRMRichForm.OFFS_0428
|
0079DB3B 80BB2804000000 cmp byte ptr [ebx+$0428], $00
0079DB42 754C jnz 0079DB90
* Reference to control TRMRichForm.btnSuperscript : TToolButton
|
0079DB44 8B8318040000 mov eax, [ebx+$0418]
* Reference to field TToolButton.Down : Boolean
|
0079DB4A 80B86A01000000 cmp byte ptr [eax+$016A], $00
0079DB51 7410 jz 0079DB63
0079DB53 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079DB55 E84EECFFFF call 0079C7A8
0079DB5A B202 mov dl, $02
* Reference to : TJvRichEdit._PROC_00792E8C()
|
0079DB5C E82B53FFFF call 00792E8C
0079DB61 EB2D jmp 0079DB90
* Reference to control TRMRichForm.btnSubscript : TToolButton
|
0079DB63 8B831C040000 mov eax, [ebx+$041C]
* Reference to field TToolButton.Down : Boolean
|
0079DB69 80B86A01000000 cmp byte ptr [eax+$016A], $00
0079DB70 7410 jz 0079DB82
0079DB72 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079DB74 E82FECFFFF call 0079C7A8
0079DB79 B201 mov dl, $01
* Reference to : TJvRichEdit._PROC_00792E8C()
|
0079DB7B E80C53FFFF call 00792E8C
0079DB80 EB0E jmp 0079DB90
0079DB82 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079DB84 E81FECFFFF call 0079C7A8
0079DB89 33D2 xor edx, edx
* Reference to : TJvRichEdit._PROC_00792E8C()
|
0079DB8B E8FC52FFFF call 00792E8C
0079DB90 5B pop ebx
0079DB91 C3 ret
*)
end;
procedure TRMRichForm.ItemEditSelectAllClick(Sender : TObject);
begin
(*
* Reference to field TRMRichForm.OFFS_0448
|
0079DB94 8B8048040000 mov eax, [eax+$0448]
* Reference to: StdCtrls.TCustomEdit.SelectAll(TCustomEdit);
|
0079DB9A E879EBCDFF call 0047C718
0079DB9F C3 ret
*)
end;
procedure TRMRichForm.btnOKClick(Sender : TObject);
begin
(*
0079DCB8 33D2 xor edx, edx
* Reference to field TRMRichForm.OnResize : TNotifyEvent
|
0079DCBA 8990F8000000 mov [eax+$00F8], edx
* Reference to field TRMRichForm.OFFS_00FC
|
0079DCC0 8990FC000000 mov [eax+$00FC], edx
* Reference to field TRMRichForm.ModalResult : TModalResult
|
0079DCC6 C7804C02000001000000 mov dword ptr [eax+$024C], $00000001
0079DCD0 C3 ret
*)
end;
procedure TRMRichForm.btnCancelClick(Sender : TObject);
begin
(*
0079DCD4 33D2 xor edx, edx
* Reference to field TRMRichForm.OnResize : TNotifyEvent
|
0079DCD6 8990F8000000 mov [eax+$00F8], edx
* Reference to field TRMRichForm.OFFS_00FC
|
0079DCDC 8990FC000000 mov [eax+$00FC], edx
* Reference to field TRMRichForm.ModalResult : TModalResult
|
0079DCE2 C7804C02000002000000 mov dword ptr [eax+$024C], $00000002
0079DCEC C3 ret
*)
end;
procedure TRMRichForm.FormClose(Sender : TObject);
begin
(*
0079DD30 33D2 xor edx, edx
* Reference to field TRMRichForm.OnResize : TNotifyEvent
|
0079DD32 8990F8000000 mov [eax+$00F8], edx
* Reference to field TRMRichForm.OFFS_00FC
|
0079DD38 8990FC000000 mov [eax+$00FC], edx
0079DD3E C3 ret
*)
end;
procedure TRMRichForm.ItemFormatParagraphClick(Sender : TObject);
begin
(*
0079DD40 55 push ebp
0079DD41 8BEC mov ebp, esp
0079DD43 51 push ecx
0079DD44 53 push ebx
0079DD45 8BD8 mov ebx, eax
0079DD47 33C9 xor ecx, ecx
0079DD49 B201 mov dl, $01
* Reference to class TRMParaFormatDlg
|
0079DD4B A154967900 mov eax, dword ptr [$00799654]
* Reference to: Forms.TCustomForm.Create(TCustomForm;boolean;TComponent);
| or: QForms.TCustomForm.Create(TCustomForm;boolean;TComponent);
|
0079DD50 E87B40D0FF call 004A1DD0
0079DD55 8945FC mov [ebp-$04], eax
0079DD58 33C0 xor eax, eax
0079DD5A 55 push ebp
* Possible String Reference to: '<27>8k<38><6B><EFBFBD><EFBFBD>[Y]Ë<>S<EFBFBD>ڍ<EFBFBD><DA8D>'
|
0079DD5B 68B7DF7900 push $0079DFB7
***** TRY
|
0079DD60 64FF30 push dword ptr fs:[eax]
0079DD63 648920 mov fs:[eax], esp
*)
end;
procedure TRMRichForm._PROC_0079ABAB(Sender : TObject);
begin
(*
0079ABAB 8BEA mov ebp, edx
0079ABAD 8BF8 mov edi, eax
0079ABAF B201 mov dl, $01
* Reference to class TMemoryStream
|
0079ABB1 A1B00A4200 mov eax, dword ptr [$00420AB0]
* Reference to: System.TObject.Create(TObject;Boolean);
|
0079ABB6 E86197C6FF call 0040431C
0079ABBB 8BF0 mov esi, eax
0079ABBD 8B8554020000 mov eax, [ebp+$0254]
0079ABC3 8BD6 mov edx, esi
0079ABC5 8B08 mov ecx, [eax]
* Possible reference to virtual method TMemoryStream.OFFS_78
|
0079ABC7 FF5178 call dword ptr [ecx+$78]
0079ABCA 6A00 push $00
0079ABCC 6A00 push $00
0079ABCE 8BC6 mov eax, esi
|
0079ABD0 E82FB7C8FF call 00426304
0079ABD5 8BD6 mov edx, esi
0079ABD7 8B8754020000 mov eax, [edi+$0254]
0079ABDD 8B08 mov ecx, [eax]
* Possible reference to virtual method TMemoryStream.OFFS_6C
|
0079ABDF FF516C call dword ptr [ecx+$6C]
0079ABE2 8BC6 mov eax, esi
* Reference to: System.TObject.Free(TObject);
|
0079ABE4 E86397C6FF call 0040434C
0079ABE9 5D pop ebp
0079ABEA 5F pop edi
0079ABEB 5E pop esi
0079ABEC C3 ret
*)
end;
procedure TRMRichForm._PROC_0079ABF0(Sender : TObject);
begin
(*
0079ABF0 55 push ebp
0079ABF1 8BEC mov ebp, esp
0079ABF3 6A00 push $00
0079ABF5 6A00 push $00
0079ABF7 53 push ebx
0079ABF8 56 push esi
0079ABF9 57 push edi
0079ABFA 84D2 test dl, dl
0079ABFC 7408 jz 0079AC06
0079ABFE 83C4F0 add esp, -$10
* Reference to: System.@ClassCreate(TClass;Boolean):TObject;
|
0079AC01 E8BE9AC6FF call 004046C4
0079AC06 8BDA mov ebx, edx
0079AC08 8BF8 mov edi, eax
0079AC0A 33C0 xor eax, eax
0079AC0C 55 push ebp
0079AC0D 68CBAC7900 push $0079ACCB
***** TRY
|
0079AC12 64FF30 push dword ptr fs:[eax]
0079AC15 648920 mov fs:[eax], esp
0079AC18 33D2 xor edx, edx
0079AC1A 8BC7 mov eax, edi
* Reference to : TRMApplication._PROC_00747EBC()
|
0079AC1C E89BD2FAFF call 00747EBC
0079AC21 8D8790000000 lea eax, [edi+$0090]
* Possible String Reference to: 'Rich'
|
0079AC27 BAF8AC7900 mov edx, $0079ACF8
* Reference to: System.@LStrAsg(void;void;void;void);
|
0079AC2C E847A7C6FF call 00405378
0079AC31 C687BC01000000 mov byte ptr [edi+$01BC], $00
*)
end;
procedure TRMRichForm._PROC_0079AD11(Sender : TObject);
begin
(*
0079AD11 3800 cmp [eax], al
0079AD13 7426 jz 0079AD3B
0079AD15 8B86A8010000 mov eax, [esi+$01A8]
* Reference to: System.TObject.Free(TObject);
|
0079AD1B E82C96C6FF call 0040434C
0079AD20 33C0 xor eax, eax
0079AD22 8986A8010000 mov [esi+$01A8], eax
0079AD28 8B86AC010000 mov eax, [esi+$01AC]
* Reference to: System.TObject.Free(TObject);
|
0079AD2E E81996C6FF call 0040434C
0079AD33 33C0 xor eax, eax
0079AD35 8986AC010000 mov [esi+$01AC], eax
0079AD3B 8BD3 mov edx, ebx
0079AD3D 80E2FC and dl, $FC
0079AD40 8BC6 mov eax, esi
* Reference to: AutoAdapAS.TEnumDispatcherAS.Destroy(TEnumDispatcherAS;boolean);
| or: CmAdmCtl.TCOMAdminCatalog.Destroy(TCOMAdminCatalog;boolean);
| or: CmAdmCtl.TCOMAdminCatalogObject.Destroy(TCOMAdminCatalogObject;boolean);
| or: CmAdmCtl.TCOMAdminCatalogCollection.Destroy(TCOMAdminCatalogCollection;boolean);
| or: IndySockTransport.TIndyTCPConnectionTransport.Destroy(TIndyTCPConnectionTransport;boolean);
| or: InSSLOpenSSL.TIdSSLCipher.Destroy(TIdSSLCipher;boolean);
|
0079AD42 E8BDD1FAFF call 00747F04
0079AD47 84DB test bl, bl
0079AD49 7E07 jle 0079AD52
0079AD4B 8BC6 mov eax, esi
* Reference to: System.@ClassDestroy(TObject);
|
0079AD4D E8C299C6FF call 00404714
0079AD52 5E pop esi
0079AD53 5B pop ebx
0079AD54 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079AD58(Sender : TObject);
begin
(*
0079AD58 53 push ebx
0079AD59 56 push esi
0079AD5A 8BD8 mov ebx, eax
* Reference to field TRMRichForm.OFFS_01AC
|
0079AD5C 83BBAC01000000 cmp dword ptr [ebx+$01AC], +$00
0079AD63 7534 jnz 0079AD99
*)
end;
procedure TRMRichForm._PROC_0079ADA4(Sender : TObject);
begin
(*
0079ADA4 55 push ebp
0079ADA5 8BEC mov ebp, esp
0079ADA7 51 push ecx
0079ADA8 53 push ebx
0079ADA9 56 push esi
0079ADAA 57 push edi
0079ADAB 8BF8 mov edi, eax
0079ADAD 33C0 xor eax, eax
0079ADAF 8945FC mov [ebp-$04], eax
0079ADB2 8BDA mov ebx, edx
0079ADB4 85DB test ebx, ebx
0079ADB6 7E1F jle 0079ADD7
0079ADB8 BE01000000 mov esi, $00000001
0079ADBD 668B4477FE mov ax, word ptr [edi+esi*2-$02]
0079ADC2 BAE0AD7900 mov edx, $0079ADE0
|
0079ADC7 E864A2FDFF call 00775030
0079ADCC 84C0 test al, al
0079ADCE 7403 jz 0079ADD3
0079ADD0 FF45FC inc dword ptr [ebp-$04]
0079ADD3 46 inc esi
0079ADD4 4B dec ebx
0079ADD5 75E6 jnz 0079ADBD
0079ADD7 8B45FC mov eax, [ebp-$04]
0079ADDA 5F pop edi
0079ADDB 5E pop esi
0079ADDC 5B pop ebx
0079ADDD 59 pop ecx
0079ADDE 5D pop ebp
0079ADDF C3 ret
*)
end;
procedure TRMRichForm._PROC_0079ADE0(Sender : TObject);
begin
(*
0079ADE0 002400 add [eax+eax], ah
0079ADE3 0000 add [eax], al
*)
end;
procedure TRMRichForm._PROC_0079AE01(Sender : TObject);
begin
(*
0079AE01 8BEC mov ebp, esp
0079AE03 B907000000 mov ecx, $00000007
0079AE08 6A00 push $00
0079AE0A 6A00 push $00
0079AE0C 49 dec ecx
0079AE0D 75F9 jnz 0079AE08
0079AE0F 53 push ebx
0079AE10 56 push esi
0079AE11 57 push edi
0079AE12 8955FC mov [ebp-$04], edx
0079AE15 8BF0 mov esi, eax
0079AE17 8D7DF8 lea edi, [ebp-$08]
0079AE1A 33C0 xor eax, eax
0079AE1C 55 push ebp
0079AE1D 68F6AF7900 push $0079AFF6
***** TRY
|
0079AE22 64FF30 push dword ptr fs:[eax]
0079AE25 648920 mov fs:[eax], esp
* Reference to field TRMRichForm.VCLComObject : Pointer
|
0079AE28 8B4620 mov eax, [esi+$20]
* Reference to field Pointer.OFFS_00D8
|
0079AE2B 80B8D800000000 cmp byte ptr [eax+$00D8], $00
0079AE32 7415 jz 0079AE49
0079AE34 8B45FC mov eax, [ebp-$04]
0079AE37 8B8020020000 mov eax, [eax+$0220]
0079AE3D 33D2 xor edx, edx
0079AE3F 8B08 mov ecx, [eax]
0079AE41 FF512C call dword ptr [ecx+$2C]
0079AE44 E952010000 jmp 0079AF9B
0079AE49 33C0 xor eax, eax
0079AE4B 55 push ebp
0079AE4C 6894AF7900 push $0079AF94
***** TRY
|
0079AE51 64FF30 push dword ptr fs:[eax]
0079AE54 648920 mov fs:[eax], esp
0079AE57 8B45FC mov eax, [ebp-$04]
0079AE5A 8B8020020000 mov eax, [eax+$0220]
* Reference to: Classes.TStrings.BeginUpdate(TStrings);
|
0079AE60 E86F9BC8FF call 004249D4
0079AE65 8D55E4 lea edx, [ebp-$1C]
0079AE68 8B45FC mov eax, [ebp-$04]
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
0079AE6B E880D7CEFF call 004885F0
0079AE70 8B55E4 mov edx, [ebp-$1C]
0079AE73 8D45E8 lea eax, [ebp-$18]
* Reference to: System.@WStrFromLStr(WideString;WideString;String);
|
0079AE76 E88DADC6FF call 00405C08
0079AE7B 8B55E8 mov edx, [ebp-$18]
0079AE7E B901000000 mov ecx, $00000001
0079AE83 B808B07900 mov eax, $0079B008
* Reference to : TWrapperComponent._PROC_0077AC10()
|
0079AE88 E883FDFDFF call 0077AC10
0079AE8D 8907 mov [edi], eax
0079AE8F 833F00 cmp dword ptr [edi], +$00
0079AE92 0F8EE0000000 jle 0079AF78
0079AE98 8D55DC lea edx, [ebp-$24]
0079AE9B 8B45FC mov eax, [ebp-$04]
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
0079AE9E E84DD7CEFF call 004885F0
0079AEA3 8B55DC mov edx, [ebp-$24]
0079AEA6 8D45E0 lea eax, [ebp-$20]
* Reference to: System.@WStrFromLStr(WideString;WideString;String);
|
0079AEA9 E85AADC6FF call 00405C08
0079AEAE 8B45E0 mov eax, [ebp-$20]
0079AEB1 8B17 mov edx, [edi]
* Reference to : TRMRichForm._PROC_0079ADA4()
|
0079AEB3 E8ECFEFFFF call 0079ADA4
0079AEB8 8BD8 mov ebx, eax
0079AEBA D1FB sar ebx, 1
0079AEBC 7903 jns 0079AEC1
0079AEBE 83D300 adc ebx, +$00
0079AEC1 8B17 mov edx, [edi]
0079AEC3 4A dec edx
0079AEC4 2BD3 sub edx, ebx
0079AEC6 8B45FC mov eax, [ebp-$04]
0079AEC9 8B08 mov ecx, [eax]
0079AECB FF91DC000000 call dword ptr [ecx+$00DC]
0079AED1 8D45F0 lea eax, [ebp-$10]
0079AED4 50 push eax
0079AED5 8D55D4 lea edx, [ebp-$2C]
0079AED8 8B45FC mov eax, [ebp-$04]
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
0079AEDB E810D7CEFF call 004885F0
0079AEE0 8B55D4 mov edx, [ebp-$2C]
0079AEE3 8D45D8 lea eax, [ebp-$28]
* Reference to: System.@WStrFromLStr(WideString;WideString;String);
|
0079AEE6 E81DADC6FF call 00405C08
0079AEEB 8B45D8 mov eax, [ebp-$28]
0079AEEE 8D4DF4 lea ecx, [ebp-$0C]
0079AEF1 8BD7 mov edx, edi
|
0079AEF3 E8A027FEFF call 0077D698
0079AEF8 8B45F0 mov eax, [ebp-$10]
0079AEFB 33D2 xor edx, edx
* Reference to: System.@WStrCmp;
|
0079AEFD E842AEC6FF call 00405D44
0079AF02 7474 jz 0079AF78
0079AF04 8D45EC lea eax, [ebp-$14]
0079AF07 50 push eax
0079AF08 8B4DF0 mov ecx, [ebp-$10]
0079AF0B 8BD6 mov edx, esi
0079AF0D 8BC6 mov eax, esi
* Reference to : TRMApplication._PROC_00744670()
|
0079AF0F E85C97FAFF call 00744670
0079AF14 8B55F4 mov edx, [ebp-$0C]
0079AF17 2B17 sub edx, dword ptr [edi]
0079AF19 42 inc edx
0079AF1A 8B45FC mov eax, [ebp-$04]
0079AF1D 8B08 mov ecx, [eax]
0079AF1F FF91D8000000 call dword ptr [ecx+$00D8]
0079AF25 8D45D0 lea eax, [ebp-$30]
0079AF28 8B55EC mov edx, [ebp-$14]
* Reference to: System.@LStrFromWStr(String;String;WideString);
|
0079AF2B E88CA6C6FF call 004055BC
0079AF30 8B55D0 mov edx, [ebp-$30]
0079AF33 8B45FC mov eax, [ebp-$04]
* Reference to: StdCtrls.TCustomEdit.SetSelText(TCustomEdit;AnsiString);
|
0079AF36 E83119CEFF call 0047C86C
0079AF3B 8D55C8 lea edx, [ebp-$38]
0079AF3E 8B45FC mov eax, [ebp-$04]
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
0079AF41 E8AAD6CEFF call 004885F0
0079AF46 8B55C8 mov edx, [ebp-$38]
0079AF49 8D45CC lea eax, [ebp-$34]
* Reference to: System.@WStrFromLStr(WideString;WideString;String);
|
0079AF4C E8B7ACC6FF call 00405C08
0079AF51 8B45CC mov eax, [ebp-$34]
0079AF54 50 push eax
0079AF55 8B45EC mov eax, [ebp-$14]
* Reference to: System.@WStrLen(WideString):Integer;
|
0079AF58 E8CBACC6FF call 00405C28
0079AF5D 8BC8 mov ecx, eax
0079AF5F 030F add ecx, [edi]
0079AF61 41 inc ecx
0079AF62 B808B07900 mov eax, $0079B008
0079AF67 5A pop edx
* Reference to : TWrapperComponent._PROC_0077AC10()
|
0079AF68 E8A3FCFDFF call 0077AC10
0079AF6D 8907 mov [edi], eax
0079AF6F 833F00 cmp dword ptr [edi], +$00
0079AF72 0F8F20FFFFFF jnle 0079AE98
0079AF78 33C0 xor eax, eax
0079AF7A 5A pop edx
0079AF7B 59 pop ecx
0079AF7C 59 pop ecx
0079AF7D 648910 mov fs:[eax], edx
****** FINALLY
|
0079AF80 689BAF7900 push $0079AF9B
0079AF85 8B45FC mov eax, [ebp-$04]
0079AF88 8B8020020000 mov eax, [eax+$0220]
* Reference to: Classes.TStrings.EndUpdate(TStrings);
|
0079AF8E E8FD9AC8FF call 00424A90
0079AF93 C3 ret
* Reference to: System.@HandleFinally;
|
0079AF94 E95B9BC6FF jmp 00404AF4
0079AF99 EBEA jmp 0079AF85
****** END
|
0079AF9B 33C0 xor eax, eax
0079AF9D 5A pop edx
0079AF9E 59 pop ecx
0079AF9F 59 pop ecx
0079AFA0 648910 mov fs:[eax], edx
****** FINALLY
|
0079AFA3 68FDAF7900 push $0079AFFD
0079AFA8 8D45C8 lea eax, [ebp-$38]
* Reference to: System.@LStrClr(void;void);
|
0079AFAB E874A3C6FF call 00405324
0079AFB0 8D45CC lea eax, [ebp-$34]
* Reference to: System.@WStrClr(void;void);
|
0079AFB3 E888AAC6FF call 00405A40
0079AFB8 8D45D0 lea eax, [ebp-$30]
* Reference to: System.@LStrClr(void;void);
|
0079AFBB E864A3C6FF call 00405324
0079AFC0 8D45D4 lea eax, [ebp-$2C]
* Reference to: System.@LStrClr(void;void);
|
0079AFC3 E85CA3C6FF call 00405324
0079AFC8 8D45D8 lea eax, [ebp-$28]
* Reference to: System.@WStrClr(void;void);
|
0079AFCB E870AAC6FF call 00405A40
0079AFD0 8D45DC lea eax, [ebp-$24]
* Reference to: System.@LStrClr(void;void);
|
0079AFD3 E84CA3C6FF call 00405324
0079AFD8 8D45E0 lea eax, [ebp-$20]
* Reference to: System.@WStrClr(void;void);
|
0079AFDB E860AAC6FF call 00405A40
0079AFE0 8D45E4 lea eax, [ebp-$1C]
* Reference to: System.@LStrClr(void;void);
|
0079AFE3 E83CA3C6FF call 00405324
0079AFE8 8D45E8 lea eax, [ebp-$18]
0079AFEB BA03000000 mov edx, $00000003
* Reference to: System.@WStrArrayClr(void;void;Integer);
|
0079AFF0 E863AAC6FF call 00405A58
0079AFF5 C3 ret
* Reference to: System.@HandleFinally;
|
0079AFF6 E9F99AC6FF jmp 00404AF4
0079AFFB EBAB jmp 0079AFA8
****** END
|
0079AFFD 5F pop edi
0079AFFE 5E pop esi
0079AFFF 5B pop ebx
0079B000 8BE5 mov esp, ebp
0079B002 5D pop ebp
0079B003 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079B004(Sender : TObject);
begin
(*
0079B004 0200 add al, byte ptr [eax]
0079B006 0000 add [eax], al
*)
end;
procedure TRMRichForm._PROC_0079B00D(Sender : TObject);
begin
(*
0079B00D 8BEC mov ebp, esp
0079B00F 81C468FFFFFF add esp, $FFFFFF68
0079B015 53 push ebx
0079B016 56 push esi
0079B017 57 push edi
0079B018 8BD8 mov ebx, eax
0079B01A 8BC3 mov eax, ebx
* Reference to : TRMApplication._PROC_00744850()
|
0079B01C E82F98FAFF call 00744850
0079B021 8945EC mov [ebp-$14], eax
0079B024 837DEC00 cmp dword ptr [ebp-$14], +$00
0079B028 7419 jz 0079B043
0079B02A 8B45EC mov eax, [ebp-$14]
* Reference to : TRMPrinterCanvas._PROC_0073023C()
|
0079B02D E80A52F9FF call 0073023C
0079B032 85C0 test eax, eax
0079B034 740D jz 0079B043
0079B036 8B45EC mov eax, [ebp-$14]
* Reference to : TRMPrinterCanvas._PROC_0073023C()
|
0079B039 E8FE51F9FF call 0073023C
0079B03E 8945E8 mov [ebp-$18], eax
0079B041 EB0A jmp 0079B04D
0079B043 6A00 push $00
* Reference to: user32.GetDC()
|
0079B045 E8EAD9C6FF call 00408A34
0079B04A 8945E8 mov [ebp-$18], eax
0079B04D 33D2 xor edx, edx
0079B04F 55 push ebp
* Possible String Reference to: '<27>0<EFBFBD><30><EFBFBD><EFBFBD>ۋE<DB8B>_^[<5B><>]<5D>'
|
0079B050 68BFB27900 push $0079B2BF
***** TRY
|
0079B055 64FF32 push dword ptr fs:[edx]
0079B058 648922 mov fs:[edx], esp
0079B05B 8D45B8 lea eax, [ebp-$48]
0079B05E 33C9 xor ecx, ecx
0079B060 BA30000000 mov edx, $00000030
* Reference to: System.@FillChar(void;void;Integer;Char);
|
0079B065 E82A87C6FF call 00403794
0079B06A 8B45E8 mov eax, [ebp-$18]
0079B06D 8945B8 mov [ebp-$48], eax
0079B070 8945BC mov [ebp-$44], eax
0079B073 6A58 push $58
0079B075 8B45E8 mov eax, [ebp-$18]
0079B078 50 push eax
* Reference to: gdi32.GetDeviceCaps()
|
0079B079 E83ED5C6FF call 004085BC
0079B07E 8945F4 mov [ebp-$0C], eax
0079B081 6A5A push $5A
0079B083 8B45E8 mov eax, [ebp-$18]
0079B086 50 push eax
* Reference to: gdi32.GetDeviceCaps()
|
0079B087 E830D5C6FF call 004085BC
0079B08C 8BF8 mov edi, eax
0079B08E 837DEC00 cmp dword ptr [ebp-$14], +$00
0079B092 745D jz 0079B0F1
0079B094 8B45EC mov eax, [ebp-$14]
* Reference to : TRMPrinterCanvas._PROC_0073023C()
|
0079B097 E8A051F9FF call 0073023C
0079B09C 85C0 test eax, eax
0079B09E 7451 jz 0079B0F1
0079B0A0 B201 mov dl, $01
* Reference to class TFont
|
0079B0A2 A15CEE4200 mov eax, dword ptr [$0042EE5C]
* Reference to: Graphics.TFont.Create(TFont;boolean);
|
0079B0A7 E8B056C9FF call 0043075C
0079B0AC 8BF0 mov esi, eax
0079B0AE 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079AD58()
|
0079B0B0 E8A3FCFFFF call 0079AD58
* Reference to field TRMRichForm.OFFS_0238
|
0079B0B5 8B9038020000 mov edx, [eax+$0238]
0079B0BB 8BC6 mov eax, esi
0079B0BD 8B08 mov ecx, [eax]
* Reference to method TFont.Assign(TPersistent)
|
0079B0BF FF5108 call dword ptr [ecx+$08]
0079B0C2 8B45EC mov eax, [ebp-$14]
* Reference to : TRMPrinterCanvas._PROC_00730430()
|
0079B0C5 E86653F9FF call 00730430
0079B0CA 8BD6 mov edx, esi
* Reference to: DBGrids.TColumnTitle.SetFont(TColumnTitle;TFont);
| or: Graphics.TCanvas.SetFont(TCanvas;TFont);
| or: QDBGrids.TColumnTitle.SetFont(TColumnTitle;QGraphics.TFont);
|
0079B0CC E86B6DC9FF call 00431E3C
0079B0D1 8D4580 lea eax, [ebp-$80]
0079B0D4 50 push eax
0079B0D5 8B45EC mov eax, [ebp-$14]
* Reference to : TRMPrinterCanvas._PROC_00730430()
|
0079B0D8 E85353F9FF call 00730430
* Reference to: Graphics.TCanvas.GetHandle(TCanvas):HDC;
|
0079B0DD E85E6EC9FF call 00431F40
0079B0E2 50 push eax
* Reference to: gdi32.GetTextMetricsA()
|
0079B0E3 E864D5C6FF call 0040864C
0079B0E8 8BC6 mov eax, esi
* Reference to: System.TObject.Free(TObject);
|
0079B0EA E85D92C6FF call 0040434C
0079B0EF EB05 jmp 0079B0F6
0079B0F1 33C0 xor eax, eax
0079B0F3 894588 mov [ebp-$78], eax
0079B0F6 DB83DC000000 fild dword ptr [ebx+$00DC]
0079B0FC 83C4F8 add esp, -$08
0079B0FF DD1C24 fstp qword ptr [esp]
0079B102 9B wait
0079B103 DB83E4000000 fild dword ptr [ebx+$00E4]
0079B109 83C4F8 add esp, -$08
0079B10C DD1C24 fstp qword ptr [esp]
0079B10F 9B wait
0079B110 8BC3 mov eax, ebx
|
0079B112 E83D96FAFF call 00744754
0079B117 50 push eax
* Reference to field TRMRichForm.OFFS_00D4
|
0079B118 8B83D4000000 mov eax, [ebx+$00D4]
* Reference to field TRMRichForm.OFFS_00C4
|
0079B11E 8B93C4000000 mov edx, [ebx+$00C4]
0079B124 03D2 add edx, edx
0079B126 2BC2 sub eax, edx
0079B128 5A pop edx
0079B129 2BC2 sub eax, edx
0079B12B 8B4DEC mov ecx, [ebp-$14]
0079B12E 33D2 xor edx, edx
* Reference to : TRMApplication._PROC_0073FB54()
|
0079B130 E81F4AFAFF call 0073FB54
0079B135 89857CFFFFFF mov [ebp+$FFFFFF7C], eax
0079B13B DB857CFFFFFF fild dword ptr [ebp+$FFFFFF7C]
* Reference to: System.@ROUND;
|
0079B141 E89680C6FF call 004031DC
0079B146 8BF0 mov esi, eax
0079B148 89B57CFFFFFF mov [ebp+$FFFFFF7C], esi
0079B14E DB857CFFFFFF fild dword ptr [ebp+$FFFFFF7C]
0079B154 D80DD0B27900 fmul dword ptr [$0079B2D0]
0079B15A DB45F4 fild dword ptr [ebp-$0C]
0079B15D DEF9 fdivp st(1), st(0)
* Reference to: System.@ROUND;
|
0079B15F E87880C6FF call 004031DC
0079B164 8BF0 mov esi, eax
0079B166 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079AD58()
|
0079B168 E8EBFBFFFF call 0079AD58
* Reference to field TRMRichForm.OFFS_0238
|
0079B16D 8B8038020000 mov eax, [eax+$0238]
* Reference to : TJvRichEdit._PROC_00792D90()
|
0079B173 E8187CFFFF call 00792D90
0079B178 99 cdq
0079B179 33C2 xor eax, edx
0079B17B 2BC2 sub eax, edx
0079B17D F7EF imul edi
0079B17F 89857CFFFFFF mov [ebp+$FFFFFF7C], eax
0079B185 DB857CFFFFFF fild dword ptr [ebp+$FFFFFF7C]
0079B18B D835D4B27900 fdiv dword ptr [$0079B2D4]
* Reference to: System.@ROUND;
|
0079B191 E84680C6FF call 004031DC
0079B196 8945F0 mov [ebp-$10], eax
0079B199 89BD7CFFFFFF mov [ebp+$FFFFFF7C], edi
0079B19F DB857CFFFFFF fild dword ptr [ebp+$FFFFFF7C]
0079B1A5 D83DD8B27900 fdivr dword ptr [$0079B2D8]
* Reference to: System.@ROUND;
|
0079B1AB E82C80C6FF call 004031DC
0079B1B0 50 push eax
0079B1B1 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
0079B1B7 50 push eax
0079B1B8 8BCE mov ecx, esi
0079B1BA 33D2 xor edx, edx
0079B1BC 33C0 xor eax, eax
|
0079B1BE E8B163C8FF call 00421574
0079B1C3 57 push edi
0079B1C4 8DB56CFFFFFF lea esi, [ebp+$FFFFFF6C]
0079B1CA 8D7DC0 lea edi, [ebp-$40]
0079B1CD A5 movsd
0079B1CE A5 movsd
0079B1CF A5 movsd
0079B1D0 A5 movsd
0079B1D1 5F pop edi
0079B1D2 57 push edi
0079B1D3 8D75C0 lea esi, [ebp-$40]
0079B1D6 8D7DD0 lea edi, [ebp-$30]
0079B1D9 A5 movsd
0079B1DA A5 movsd
0079B1DB A5 movsd
0079B1DC A5 movsd
0079B1DD 5F pop edi
* Reference to field TRMRichForm.OnDockOver : TDockOverEvent
|
0079B1DE 8BB3B8010000 mov esi, [ebx+$01B8]
0079B1E4 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079AD58()
|
0079B1E6 E86DFBFFFF call 0079AD58
* Reference to: Controls.TWinControl.WMFontChange(TWinControl;TMessage;TMessage);
| or: Controls.TWinControl.WMTimeChange(TWinControl;TMessage;TMessage);
| or: Controls.TWinControl.Invalidate(TWinControl);
|
0079B1EB E874D3CEFF call 00488564
0079B1F0 8945F8 mov [ebp-$08], eax
0079B1F3 8975E0 mov [ebp-$20], esi
0079B1F6 C745E4FFFFFFFF mov dword ptr [ebp-$1C], $FFFFFFFF
0079B1FD 8D45B8 lea eax, [ebp-$48]
0079B200 50 push eax
0079B201 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079AD58()
|
0079B203 E850FBFFFF call 0079AD58
0079B208 33C9 xor ecx, ecx
0079B20A BA39040000 mov edx, $00000439
* Reference to: Controls.TControl.Perform(TControl;Cardinal;Longint;Longint):Longint;
|
0079B20F E824E6CEFF call 00489838
0079B214 837DF800 cmp dword ptr [ebp-$08], +$00
0079B218 7507 jnz 0079B221
0079B21A 33C0 xor eax, eax
0079B21C 8945FC mov [ebp-$04], eax
0079B21F EB37 jmp 0079B258
0079B221 8B75CC mov esi, [ebp-$34]
0079B224 3B75DC cmp esi, [ebp-$24]
0079B227 742A jz 0079B253
0079B229 89BD7CFFFFFF mov [ebp+$FFFFFF7C], edi
0079B22F DB857CFFFFFF fild dword ptr [ebp+$FFFFFF7C]
0079B235 D83DD0B27900 fdivr dword ptr [$0079B2D0]
0079B23B 89B568FFFFFF mov [ebp+$FFFFFF68], esi
0079B241 DB8568FFFFFF fild dword ptr [ebp+$FFFFFF68]
0079B247 DEF1 fdivrp st(1), st(0)
* Reference to: System.@ROUND;
|
0079B249 E88E7FC6FF call 004031DC
0079B24E 8945FC mov [ebp-$04], eax
0079B251 EB05 jmp 0079B258
0079B253 33C0 xor eax, eax
0079B255 8945FC mov [ebp-$04], eax
0079B258 6A00 push $00
0079B25A 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079AD58()
|
0079B25C E8F7FAFFFF call 0079AD58
0079B261 33C9 xor ecx, ecx
0079B263 BA39040000 mov edx, $00000439
* Reference to: Controls.TControl.Perform(TControl;Cardinal;Longint;Longint):Longint;
|
0079B268 E8CBE5CEFF call 00489838
0079B26D 8B45FC mov eax, [ebp-$04]
0079B270 034588 add eax, [ebp-$78]
0079B273 0345F0 add eax, [ebp-$10]
0079B276 8945FC mov [ebp-$04], eax
0079B279 8B4DEC mov ecx, [ebp-$14]
0079B27C B201 mov dl, $01
0079B27E 8B45FC mov eax, [ebp-$04]
|
0079B281 E84649FAFF call 0073FBCC
0079B286 D805DCB27900 fadd dword ptr [$0079B2DC]
* Reference to: System.@ROUND;
|
0079B28C E84B7FC6FF call 004031DC
0079B291 8945FC mov [ebp-$04], eax
0079B294 33C0 xor eax, eax
0079B296 5A pop edx
0079B297 59 pop ecx
0079B298 59 pop ecx
0079B299 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '<27>E<EFBFBD>_^[<5B><>]<5D>'
|
0079B29C 68C6B27900 push $0079B2C6
0079B2A1 837DEC00 cmp dword ptr [ebp-$14], +$00
0079B2A5 740C jz 0079B2B3
0079B2A7 8B45EC mov eax, [ebp-$14]
* Reference to : TRMPrinterCanvas._PROC_0073023C()
|
0079B2AA E88D4FF9FF call 0073023C
0079B2AF 85C0 test eax, eax
0079B2B1 750B jnz 0079B2BE
0079B2B3 6A00 push $00
0079B2B5 8B45E8 mov eax, [ebp-$18]
0079B2B8 50 push eax
* Reference to: user32.ReleaseDC()
|
0079B2B9 E82EDAC6FF call 00408CEC
0079B2BE C3 ret
* Reference to: System.@HandleFinally;
|
0079B2BF E93098C6FF jmp 00404AF4
0079B2C4 EBDB jmp 0079B2A1
****** END
|
0079B2C6 8B45FC mov eax, [ebp-$04]
0079B2C9 5F pop edi
0079B2CA 5E pop esi
0079B2CB 5B pop ebx
0079B2CC 8BE5 mov esp, ebp
0079B2CE 5D pop ebp
0079B2CF C3 ret
*)
end;
procedure TRMRichForm._PROC_0079B2E1(Sender : TObject);
begin
(*
0079B2E1 8BEC mov ebp, esp
0079B2E3 83C4B4 add esp, -$4C
0079B2E6 53 push ebx
0079B2E7 56 push esi
0079B2E8 57 push edi
0079B2E9 8B750C mov esi, [ebp+$0C]
0079B2EC 8D7DF4 lea edi, [ebp-$0C]
0079B2EF A5 movsd
0079B2F0 A5 movsd
0079B2F1 894DFC mov [ebp-$04], ecx
0079B2F4 8BF2 mov esi, edx
0079B2F6 8B5D10 mov ebx, [ebp+$10]
0079B2F9 807D0800 cmp byte ptr [ebp+$08], $00
0079B2FD 740B jz 0079B30A
* Reference to field TRMRichForm.DockSite : Boolean
|
0079B2FF 8B80A8010000 mov eax, [eax+$01A8]
0079B305 8945E8 mov [ebp-$18], eax
0079B308 EB08 jmp 0079B312
* Reference to : TRMRichForm._PROC_0079AD58()
|
0079B30A E849FAFFFF call 0079AD58
0079B30F 8945E8 mov [ebp-$18], eax
0079B312 8D45B8 lea eax, [ebp-$48]
0079B315 33C9 xor ecx, ecx
0079B317 BA30000000 mov edx, $00000030
* Reference to: System.@FillChar(void;void;Integer;Char);
|
0079B31C E87384C6FF call 00403794
0079B321 8975B8 mov [ebp-$48], esi
0079B324 8B45FC mov eax, [ebp-$04]
0079B327 8945BC mov [ebp-$44], eax
0079B32A 6A58 push $58
0079B32C 56 push esi
* Reference to: gdi32.GetDeviceCaps()
|
0079B32D E88AD2C6FF call 004085BC
0079B332 8BF8 mov edi, eax
0079B334 6A5A push $5A
0079B336 56 push esi
* Reference to: gdi32.GetDeviceCaps()
|
0079B337 E880D2C6FF call 004085BC
0079B33C 8BF0 mov esi, eax
0079B33E DB03 fild dword ptr [ebx]
0079B340 D80D4CB47900 fmul dword ptr [$0079B44C]
0079B346 897DB4 mov [ebp-$4C], edi
0079B349 DB45B4 fild dword ptr [ebp-$4C]
0079B34C DEF9 fdivp st(1), st(0)
* Reference to: System.@ROUND;
|
0079B34E E8897EC6FF call 004031DC
0079B353 83C02D add eax, +$2D
0079B356 8945C0 mov [ebp-$40], eax
0079B359 DB4308 fild dword ptr [ebx+$08]
0079B35C D80D4CB47900 fmul dword ptr [$0079B44C]
0079B362 897DB4 mov [ebp-$4C], edi
0079B365 DB45B4 fild dword ptr [ebp-$4C]
0079B368 DEF9 fdivp st(1), st(0)
* Reference to: System.@ROUND;
|
0079B36A E86D7EC6FF call 004031DC
0079B36F 8945C8 mov [ebp-$38], eax
0079B372 DB4304 fild dword ptr [ebx+$04]
0079B375 D80D4CB47900 fmul dword ptr [$0079B44C]
0079B37B 8975B4 mov [ebp-$4C], esi
0079B37E DB45B4 fild dword ptr [ebp-$4C]
0079B381 DEF9 fdivp st(1), st(0)
* Reference to: System.@ROUND;
|
0079B383 E8547EC6FF call 004031DC
0079B388 8945C4 mov [ebp-$3C], eax
0079B38B DB430C fild dword ptr [ebx+$0C]
0079B38E D80D4CB47900 fmul dword ptr [$0079B44C]
0079B394 8975B4 mov [ebp-$4C], esi
0079B397 DB45B4 fild dword ptr [ebp-$4C]
0079B39A DEF9 fdivp st(1), st(0)
* Reference to: System.@ROUND;
|
0079B39C E83B7EC6FF call 004031DC
0079B3A1 8945CC mov [ebp-$34], eax
0079B3A4 8D75C0 lea esi, [ebp-$40]
0079B3A7 8D7DD0 lea edi, [ebp-$30]
0079B3AA A5 movsd
0079B3AB A5 movsd
0079B3AC A5 movsd
0079B3AD A5 movsd
0079B3AE 8B45F4 mov eax, [ebp-$0C]
0079B3B1 8945E0 mov [ebp-$20], eax
0079B3B4 8B45F8 mov eax, [ebp-$08]
0079B3B7 8945E4 mov [ebp-$1C], eax
0079B3BA 807D0800 cmp byte ptr [ebp+$08], $00
0079B3BE 7407 jz 0079B3C7
0079B3C0 BB01000000 mov ebx, $00000001
0079B3C5 EB02 jmp 0079B3C9
0079B3C7 33DB xor ebx, ebx
0079B3C9 6A01 push $01
0079B3CB 8B45B8 mov eax, [ebp-$48]
0079B3CE 50 push eax
* Reference to: gdi32.SetMapMode()
|
0079B3CF E8A0D3C6FF call 00408774
0079B3D4 8945EC mov [ebp-$14], eax
0079B3D7 6A00 push $00
0079B3D9 33C9 xor ecx, ecx
0079B3DB BA39040000 mov edx, $00000439
0079B3E0 8B45E8 mov eax, [ebp-$18]
* Reference to: Controls.TControl.Perform(TControl;Cardinal;Longint;Longint):Longint;
|
0079B3E3 E850E4CEFF call 00489838
0079B3E8 33C0 xor eax, eax
0079B3EA 55 push ebp
0079B3EB 6838B47900 push $0079B438
***** TRY
|
0079B3F0 64FF30 push dword ptr fs:[eax]
0079B3F3 648920 mov fs:[eax], esp
0079B3F6 8D45B8 lea eax, [ebp-$48]
0079B3F9 50 push eax
0079B3FA 8BCB mov ecx, ebx
0079B3FC BA39040000 mov edx, $00000439
0079B401 8B45E8 mov eax, [ebp-$18]
* Reference to: Controls.TControl.Perform(TControl;Cardinal;Longint;Longint):Longint;
|
0079B404 E82FE4CEFF call 00489838
0079B409 8945F0 mov [ebp-$10], eax
0079B40C 33C0 xor eax, eax
0079B40E 5A pop edx
0079B40F 59 pop ecx
0079B410 59 pop ecx
0079B411 648910 mov fs:[eax], edx
****** FINALLY
|
0079B414 683FB47900 push $0079B43F
0079B419 6A00 push $00
0079B41B 33C9 xor ecx, ecx
0079B41D BA39040000 mov edx, $00000439
0079B422 8B45E8 mov eax, [ebp-$18]
* Reference to: Controls.TControl.Perform(TControl;Cardinal;Longint;Longint):Longint;
|
0079B425 E80EE4CEFF call 00489838
0079B42A 8B45EC mov eax, [ebp-$14]
0079B42D 50 push eax
0079B42E 8B45B8 mov eax, [ebp-$48]
0079B431 50 push eax
* Reference to: gdi32.SetMapMode()
|
0079B432 E83DD3C6FF call 00408774
0079B437 C3 ret
* Reference to: System.@HandleFinally;
|
0079B438 E9B796C6FF jmp 00404AF4
0079B43D EBDA jmp 0079B419
****** END
|
0079B43F 8B45F0 mov eax, [ebp-$10]
0079B442 5F pop edi
0079B443 5E pop esi
0079B444 5B pop ebx
0079B445 8BE5 mov esp, ebp
0079B447 5D pop ebp
0079B448 C20C00 ret $000C
*)
end;
procedure TRMRichForm._PROC_0079B451(Sender : TObject);
begin
(*
0079B451 8BEC mov ebp, esp
0079B453 8B4508 mov eax, [ebp+$08]
0079B456 8B40FC mov eax, [eax-$04]
0079B459 05F8000000 add eax, +$000000F8
0079B45E 50 push eax
0079B45F 8B4508 mov eax, [ebp+$08]
0079B462 83C0F4 add eax, -$0C
0079B465 50 push eax
0079B466 6A01 push $01
0079B468 8B4508 mov eax, [ebp+$08]
0079B46B 8B40FC mov eax, [eax-$04]
0079B46E 8B8094000000 mov eax, [eax+$0094]
* Reference to: Graphics.TCanvas.GetHandle(TCanvas):HDC;
|
0079B474 E8C76AC9FF call 00431F40
0079B479 50 push eax
0079B47A 8B4508 mov eax, [ebp+$08]
0079B47D 8B40FC mov eax, [eax-$04]
0079B480 8B8094000000 mov eax, [eax+$0094]
* Reference to: Graphics.TCanvas.GetHandle(TCanvas):HDC;
|
0079B486 E8B56AC9FF call 00431F40
0079B48B 8BD0 mov edx, eax
0079B48D 8B4508 mov eax, [ebp+$08]
0079B490 8B40FC mov eax, [eax-$04]
0079B493 59 pop ecx
|
0079B494 E847FEFFFF call 0079B2E0
0079B499 5D pop ebp
0079B49A C3 ret
*)
end;
procedure TRMRichForm._PROC_0079B49C(Sender : TObject);
begin
(*
0079B49C 55 push ebp
0079B49D 8BEC mov ebp, esp
0079B49F 83C4CC add esp, -$34
0079B4A2 53 push ebx
0079B4A3 56 push esi
0079B4A4 57 push edi
|
0079B4A5 E85629F9FF call 0072DE00
0079B4AA 8BD8 mov ebx, eax
0079B4AC 8BC3 mov eax, ebx
* Reference to : TRMPrinterCanvas._PROC_0073023C()
|
0079B4AE E8894DF9FF call 0073023C
0079B4B3 85C0 test eax, eax
0079B4B5 740C jz 0079B4C3
0079B4B7 8BC3 mov eax, ebx
* Reference to : TRMPrinterCanvas._PROC_0073023C()
|
0079B4B9 E87E4DF9FF call 0073023C
0079B4BE 8945F4 mov [ebp-$0C], eax
0079B4C1 EB0A jmp 0079B4CD
0079B4C3 6A00 push $00
* Reference to: user32.GetDC()
|
0079B4C5 E86AD5C6FF call 00408A34
0079B4CA 8945F4 mov [ebp-$0C], eax
0079B4CD B201 mov dl, $01
* Reference to class TMetafile
|
0079B4CF A158F74200 mov eax, dword ptr [$0042F758]
* Reference to: Graphics.TMetafile.Create(TMetafile;boolean);
|
0079B4D4 E83B97C9FF call 00434C14
0079B4D9 8945FC mov [ebp-$04], eax
0079B4DC 33C0 xor eax, eax
0079B4DE 8945F0 mov [ebp-$10], eax
0079B4E1 33C0 xor eax, eax
0079B4E3 8945F8 mov [ebp-$08], eax
0079B4E6 33C0 xor eax, eax
0079B4E8 55 push ebp
0079B4E9 6814B87900 push $0079B814
***** TRY
|
0079B4EE 64FF30 push dword ptr fs:[eax]
0079B4F1 648920 mov fs:[eax], esp
0079B4F4 8B4508 mov eax, [ebp+$08]
0079B4F7 8078F300 cmp byte ptr [eax-$0D], $00
0079B4FB 0F84A3000000 jz 0079B5A4
0079B501 8B4508 mov eax, [ebp+$08]
0079B504 8B40FC mov eax, [eax-$04]
0079B507 DB80DC000000 fild dword ptr [eax+$00DC]
0079B50D 83C4F8 add esp, -$08
0079B510 DD1C24 fstp qword ptr [esp]
0079B513 9B wait
0079B514 8B4508 mov eax, [ebp+$08]
0079B517 8B40FC mov eax, [eax-$04]
0079B51A DB80E4000000 fild dword ptr [eax+$00E4]
0079B520 83C4F8 add esp, -$08
0079B523 DD1C24 fstp qword ptr [esp]
0079B526 9B wait
0079B527 8B4508 mov eax, [ebp+$08]
0079B52A 8B40FC mov eax, [eax-$04]
|
0079B52D E82292FAFF call 00744754
0079B532 8B5508 mov edx, [ebp+$08]
0079B535 8B52FC mov edx, [edx-$04]
0079B538 8BB2D4000000 mov esi, [edx+$00D4]
0079B53E 8B5508 mov edx, [ebp+$08]
0079B541 8B52FC mov edx, [edx-$04]
0079B544 8B92C4000000 mov edx, [edx+$00C4]
0079B54A 03D2 add edx, edx
0079B54C 2BF2 sub esi, edx
0079B54E 2BF0 sub esi, eax
0079B550 8B4508 mov eax, [ebp+$08]
0079B553 8B40FC mov eax, [eax-$04]
0079B556 DB80E0000000 fild dword ptr [eax+$00E0]
0079B55C 83C4F8 add esp, -$08
0079B55F DD1C24 fstp qword ptr [esp]
0079B562 9B wait
0079B563 8B4508 mov eax, [ebp+$08]
0079B566 8B40FC mov eax, [eax-$04]
0079B569 DB80E8000000 fild dword ptr [eax+$00E8]
0079B56F 83C4F8 add esp, -$08
0079B572 DD1C24 fstp qword ptr [esp]
0079B575 9B wait
0079B576 8B4508 mov eax, [ebp+$08]
0079B579 8B40FC mov eax, [eax-$04]
* Reference to : TRMApplication._PROC_007446DC()
|
0079B57C E85B91FAFF call 007446DC
0079B581 8B5508 mov edx, [ebp+$08]
0079B584 8B52FC mov edx, [edx-$04]
0079B587 8BBAD8000000 mov edi, [edx+$00D8]
0079B58D 8B5508 mov edx, [ebp+$08]
0079B590 8B52FC mov edx, [edx-$04]
0079B593 8B92C8000000 mov edx, [edx+$00C8]
0079B599 03D2 add edx, edx
0079B59B 2BFA sub edi, edx
0079B59D 2BF8 sub edi, eax
0079B59F E992000000 jmp 0079B636
0079B5A4 8B4508 mov eax, [ebp+$08]
0079B5A7 8B40FC mov eax, [eax-$04]
* Reference to field TMetafile.OFFS_004C
|
0079B5AA 8B404C mov eax, [eax+$4C]
0079B5AD DB4020 fild dword ptr [eax+$20]
0079B5B0 83C4F8 add esp, -$08
0079B5B3 DD1C24 fstp qword ptr [esp]
0079B5B6 9B wait
0079B5B7 8B4508 mov eax, [ebp+$08]
0079B5BA 8B40FC mov eax, [eax-$04]
0079B5BD 8B4054 mov eax, [eax+$54]
0079B5C0 DB4020 fild dword ptr [eax+$20]
0079B5C3 83C4F8 add esp, -$08
0079B5C6 DD1C24 fstp qword ptr [esp]
0079B5C9 9B wait
0079B5CA 8B4508 mov eax, [ebp+$08]
0079B5CD 8B40FC mov eax, [eax-$04]
|
0079B5D0 E87F91FAFF call 00744754
0079B5D5 8B5508 mov edx, [ebp+$08]
0079B5D8 8B52FC mov edx, [edx-$04]
0079B5DB 8B722C mov esi, [edx+$2C]
0079B5DE 8B5508 mov edx, [ebp+$08]
0079B5E1 8B52FC mov edx, [edx-$04]
0079B5E4 8B5234 mov edx, [edx+$34]
0079B5E7 03D2 add edx, edx
0079B5E9 2BF2 sub esi, edx
0079B5EB 2BF0 sub esi, eax
0079B5ED 8B4508 mov eax, [ebp+$08]
0079B5F0 8B40FC mov eax, [eax-$04]
0079B5F3 8B4050 mov eax, [eax+$50]
0079B5F6 DB4020 fild dword ptr [eax+$20]
0079B5F9 83C4F8 add esp, -$08
0079B5FC DD1C24 fstp qword ptr [esp]
0079B5FF 9B wait
0079B600 8B4508 mov eax, [ebp+$08]
0079B603 8B40FC mov eax, [eax-$04]
0079B606 8B4058 mov eax, [eax+$58]
0079B609 DB4020 fild dword ptr [eax+$20]
0079B60C 83C4F8 add esp, -$08
0079B60F DD1C24 fstp qword ptr [esp]
0079B612 9B wait
0079B613 8B4508 mov eax, [ebp+$08]
0079B616 8B40FC mov eax, [eax-$04]
* Reference to : TRMApplication._PROC_007446DC()
|
0079B619 E8BE90FAFF call 007446DC
0079B61E 8B5508 mov edx, [ebp+$08]
0079B621 8B52FC mov edx, [edx-$04]
0079B624 8B7A30 mov edi, [edx+$30]
0079B627 8B5508 mov edx, [ebp+$08]
0079B62A 8B52FC mov edx, [edx-$04]
0079B62D 8B5238 mov edx, [edx+$38]
0079B630 03D2 add edx, edx
0079B632 2BFA sub edi, edx
0079B634 2BF8 sub edi, eax
0079B636 8BCB mov ecx, ebx
0079B638 33D2 xor edx, edx
0079B63A 8BC6 mov eax, esi
* Reference to : TRMApplication._PROC_0073FB54()
|
0079B63C E81345FAFF call 0073FB54
0079B641 8945DC mov [ebp-$24], eax
0079B644 DB45DC fild dword ptr [ebp-$24]
* Reference to: System.@ROUND;
|
0079B647 E8907BC6FF call 004031DC
0079B64C 8BF0 mov esi, eax
0079B64E 8BCB mov ecx, ebx
0079B650 B201 mov dl, $01
0079B652 8BC7 mov eax, edi
* Reference to : TRMApplication._PROC_0073FB54()
|
0079B654 E8FB44FAFF call 0073FB54
0079B659 8945DC mov [ebp-$24], eax
0079B65C DB45DC fild dword ptr [ebp-$24]
* Reference to: System.@ROUND;
|
0079B65F E8787BC6FF call 004031DC
0079B664 8BF8 mov edi, eax
0079B666 57 push edi
0079B667 8D45E0 lea eax, [ebp-$20]
0079B66A 50 push eax
0079B66B 8BCE mov ecx, esi
0079B66D 33D2 xor edx, edx
0079B66F 33C0 xor eax, eax
|
0079B671 E8FE5EC8FF call 00421574
0079B676 8BD6 mov edx, esi
0079B678 8B45FC mov eax, [ebp-$04]
0079B67B 8B08 mov ecx, [eax]
* Reference to method TMetafile.SetWidth(Integer)
|
0079B67D FF5140 call dword ptr [ecx+$40]
0079B680 8BD7 mov edx, edi
0079B682 8B45FC mov eax, [ebp-$04]
0079B685 8B08 mov ecx, [eax]
* Reference to method TMetafile.SetHeight(Integer)
|
0079B687 FF5134 call dword ptr [ecx+$34]
0079B68A 8B45F4 mov eax, [ebp-$0C]
0079B68D 50 push eax
0079B68E 8B4DFC mov ecx, [ebp-$04]
0079B691 B201 mov dl, $01
* Reference to class TMetafileCanvas
|
0079B693 A1F8F54200 mov eax, dword ptr [$0042F5F8]
* Reference to: Graphics.TMetafileCanvas.Create(TMetafileCanvas;boolean;TMetafile;HDC);
|
0079B698 E83B92C9FF call 004348D8
0079B69D 8945F8 mov [ebp-$08], eax
0079B6A0 8B45F8 mov eax, [ebp-$08]
* Reference to field TMetafileCanvas.Brush : TBrush
|
0079B6A3 8B4014 mov eax, [eax+$14]
0079B6A6 B201 mov dl, $01
* Reference to: Graphics.TBrush.SetStyle(TBrush;TBrushStyle);
|
0079B6A8 E8B35BC9FF call 00431260
0079B6AD 8D45E0 lea eax, [ebp-$20]
0079B6B0 50 push eax
0079B6B1 8B4508 mov eax, [ebp+$08]
0079B6B4 83C0F4 add eax, -$0C
0079B6B7 50 push eax
0079B6B8 8B4508 mov eax, [ebp+$08]
0079B6BB 8A40F3 mov al, byte ptr [eax-$0D]
0079B6BE 50 push eax
0079B6BF 8B45F8 mov eax, [ebp-$08]
* Reference to: Graphics.TCanvas.GetHandle(TCanvas):HDC;
|
0079B6C2 E87968C9FF call 00431F40
0079B6C7 8BD0 mov edx, eax
0079B6C9 8B4508 mov eax, [ebp+$08]
0079B6CC 8B40FC mov eax, [eax-$04]
0079B6CF 8B4DF4 mov ecx, [ebp-$0C]
|
0079B6D2 E809FCFFFF call 0079B2E0
0079B6D7 8B5508 mov edx, [ebp+$08]
0079B6DA 8B52FC mov edx, [edx-$04]
* Reference to field TMetafileCanvas.OFFS_01B4
|
0079B6DD 8982B4010000 mov [edx+$01B4], eax
0079B6E3 8D45F8 lea eax, [ebp-$08]
* Reference to: SysUtils.FreeAndNil(void;void);
|
0079B6E6 E8C16DC7FF call 004124AC
0079B6EB 8BC3 mov eax, ebx
* Reference to : TRMPrinterCanvas._PROC_0073023C()
|
0079B6ED E84A4BF9FF call 0073023C
0079B6F2 85C0 test eax, eax
0079B6F4 750B jnz 0079B701
0079B6F6 8B45F4 mov eax, [ebp-$0C]
0079B6F9 50 push eax
0079B6FA 6A00 push $00
* Reference to: user32.ReleaseDC()
|
0079B6FC E8EBD5C6FF call 00408CEC
0079B701 8B4508 mov eax, [ebp+$08]
0079B704 8078F300 cmp byte ptr [eax-$0D], $00
0079B708 0F84E8000000 jz 0079B7F6
0079B70E 8B4508 mov eax, [ebp+$08]
0079B711 8B40FC mov eax, [eax-$04]
* Reference to : TRMApplication._PROC_00743924()
|
0079B714 E80B82FAFF call 00743924
0079B719 84C0 test al, al
0079B71B 0F85B5000000 jnz 0079B7D6
0079B721 B201 mov dl, $01
* Reference to class TBitmap
|
0079B723 A108F94200 mov eax, dword ptr [$0042F908]
* Reference to: Graphics.TBitmap.Create(TBitmap;boolean);
|
0079B728 E8CFB1C9FF call 004368FC
0079B72D 8945F0 mov [ebp-$10], eax
0079B730 8B4508 mov eax, [ebp+$08]
0079B733 8B40FC mov eax, [eax-$04]
* Reference to field TBitmap.OFFS_0100
|
0079B736 8B9000010000 mov edx, [eax+$0100]
0079B73C 8B4508 mov eax, [ebp+$08]
0079B73F 8B40FC mov eax, [eax-$04]
0079B742 2B90F8000000 sub edx, dword ptr [eax+$00F8]
0079B748 42 inc edx
0079B749 8B45F0 mov eax, [ebp-$10]
0079B74C 8B08 mov ecx, [eax]
* Reference to method TBitmap.SetWidth(Integer)
|
0079B74E FF5140 call dword ptr [ecx+$40]
0079B751 8B4508 mov eax, [ebp+$08]
0079B754 8B40FC mov eax, [eax-$04]
* Reference to field TBitmap.OFFS_0104
|
0079B757 8B9004010000 mov edx, [eax+$0104]
0079B75D 8B4508 mov eax, [ebp+$08]
0079B760 8B40FC mov eax, [eax-$04]
0079B763 2B90FC000000 sub edx, dword ptr [eax+$00FC]
0079B769 42 inc edx
0079B76A 8B45F0 mov eax, [ebp-$10]
0079B76D 8B08 mov ecx, [eax]
* Reference to method TBitmap.SetHeight(Integer)
|
0079B76F FF5134 call dword ptr [ecx+$34]
0079B772 8B45F0 mov eax, [ebp-$10]
0079B775 8B10 mov edx, [eax]
* Reference to method TBitmap.GetHeight()
|
0079B777 FF5220 call dword ptr [edx+$20]
0079B77A 50 push eax
0079B77B 8D45CC lea eax, [ebp-$34]
0079B77E 50 push eax
0079B77F 8B45F0 mov eax, [ebp-$10]
0079B782 8B10 mov edx, [eax]
* Reference to method TBitmap.GetWidth()
|
0079B784 FF522C call dword ptr [edx+$2C]
0079B787 8BC8 mov ecx, eax
0079B789 33D2 xor edx, edx
0079B78B 33C0 xor eax, eax
|
0079B78D E8E25DC8FF call 00421574
0079B792 8D45CC lea eax, [ebp-$34]
0079B795 50 push eax
0079B796 8B45F0 mov eax, [ebp-$10]
* Reference to: Graphics.TBitmap.GetCanvas(TBitmap):TCanvas;
|
0079B799 E82EB7C9FF call 00436ECC
0079B79E 8B4DFC mov ecx, [ebp-$04]
0079B7A1 5A pop edx
* Reference to: Graphics.TCanvas.StretchDraw(TCanvas;Windows.TRect;Windows.TRect;TGraphic);
|
0079B7A2 E8FD63C9FF call 00431BA4
0079B7A7 8B45F0 mov eax, [ebp-$10]
0079B7AA 50 push eax
0079B7AB 8B4508 mov eax, [ebp+$08]
0079B7AE 8B40FC mov eax, [eax-$04]
0079B7B1 8B88FC000000 mov ecx, [eax+$00FC]
0079B7B7 8B4508 mov eax, [ebp+$08]
0079B7BA 8B40FC mov eax, [eax-$04]
0079B7BD 8B90F8000000 mov edx, [eax+$00F8]
0079B7C3 8B4508 mov eax, [ebp+$08]
0079B7C6 8B40FC mov eax, [eax-$04]
0079B7C9 8B8094000000 mov eax, [eax+$0094]
* Reference to: Graphics.TCanvas.Draw(TCanvas;Integer;Integer;TGraphic);
|
0079B7CF E8D85FC9FF call 004317AC
0079B7D4 EB20 jmp 0079B7F6
0079B7D6 8B4508 mov eax, [ebp+$08]
0079B7D9 8B40FC mov eax, [eax-$04]
0079B7DC 8D90F8000000 lea edx, [eax+$00F8]
0079B7E2 8B4508 mov eax, [ebp+$08]
0079B7E5 8B40FC mov eax, [eax-$04]
0079B7E8 8B8094000000 mov eax, [eax+$0094]
0079B7EE 8B4DFC mov ecx, [ebp-$04]
* Reference to: Graphics.TCanvas.StretchDraw(TCanvas;Windows.TRect;Windows.TRect;TGraphic);
|
0079B7F1 E8AE63C9FF call 00431BA4
0079B7F6 33C0 xor eax, eax
0079B7F8 5A pop edx
0079B7F9 59 pop ecx
0079B7FA 59 pop ecx
0079B7FB 648910 mov fs:[eax], edx
****** FINALLY
|
0079B7FE 681BB87900 push $0079B81B
0079B803 8D45FC lea eax, [ebp-$04]
* Reference to: SysUtils.FreeAndNil(void;void);
|
0079B806 E8A16CC7FF call 004124AC
0079B80B 8D45F0 lea eax, [ebp-$10]
* Reference to: SysUtils.FreeAndNil(void;void);
|
0079B80E E8996CC7FF call 004124AC
0079B813 C3 ret
* Reference to: System.@HandleFinally;
|
0079B814 E9DB92C6FF jmp 00404AF4
0079B819 EBE8 jmp 0079B803
****** END
|
0079B81B 5F pop edi
0079B81C 5E pop esi
0079B81D 5B pop ebx
0079B81E 8BE5 mov esp, ebp
0079B820 5D pop ebp
0079B821 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079B824(Sender : TObject);
begin
(*
0079B824 55 push ebp
0079B825 8BEC mov ebp, esp
0079B827 83C4F0 add esp, -$10
0079B82A 8855F3 mov [ebp-$0D], dl
0079B82D 8945FC mov [ebp-$04], eax
0079B830 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OnDockOver : TDockOverEvent
|
0079B833 8B80B8010000 mov eax, [eax+$01B8]
0079B839 8B55FC mov edx, [ebp-$04]
* Reference to field TRMRichForm.OFFS_01B4
|
0079B83C 8982B4010000 mov [edx+$01B4], eax
0079B842 C745F8FFFFFFFF mov dword ptr [ebp-$08], $FFFFFFFF
0079B849 8945F4 mov [ebp-$0C], eax
0079B84C 8B45FC mov eax, [ebp-$04]
* Reference to : TRMApplication._PROC_00743924()
|
0079B84F E8D080FAFF call 00743924
0079B854 3C01 cmp al, $01
0079B856 7509 jnz 0079B861
0079B858 55 push ebp
|
0079B859 E8F2FBFFFF call 0079B450
0079B85E 59 pop ecx
0079B85F EB07 jmp 0079B868
0079B861 55 push ebp
* Reference to : TRMRichForm._PROC_0079B49C()
|
0079B862 E835FCFFFF call 0079B49C
0079B867 59 pop ecx
0079B868 8BE5 mov esp, ebp
0079B86A 5D pop ebp
0079B86B C3 ret
*)
end;
procedure TRMRichForm._PROC_0079B86C(Sender : TObject);
begin
(*
0079B86C 56 push esi
0079B86D 83C4F8 add esp, -$08
0079B870 8BF0 mov esi, eax
0079B872 8BC6 mov eax, esi
* Reference to : TRMApplication._PROC_00745A18()
|
0079B874 E89FA1FAFF call 00745A18
0079B879 8BC6 mov eax, esi
0079B87B 8B10 mov edx, [eax]
* Reference to method TRMRichForm.ConstrainedResize(Integer,Integer,Integer,Integer)
|
0079B87D FF5238 call dword ptr [edx+$38]
0079B880 8BC6 mov eax, esi
0079B882 8B10 mov edx, [eax]
* Reference to method TRMRichForm.GetClientOrigin()
|
0079B884 FF5240 call dword ptr [edx+$40]
0079B887 33C0 xor eax, eax
* Reference to field TRMRichForm.OnDockOver : TDockOverEvent
|
0079B889 8986B8010000 mov [esi+$01B8], eax
* Reference to field TRMRichForm.ControlStyle : TControlStyle
|
0079B88F 8B4650 mov eax, [esi+$50]
* Reference to : TRMApplication._PROC_00742744()
|
0079B892 E8AD6EFAFF call 00742744
0079B897 890424 mov [esp], eax
0079B89A DB0424 fild dword ptr [esp]
0079B89D 83C4F8 add esp, -$08
0079B8A0 DD1C24 fstp qword ptr [esp]
0079B8A3 9B wait
* Reference to field TRMRichForm.OFFS_0058
|
0079B8A4 8B4658 mov eax, [esi+$58]
* Reference to : TRMApplication._PROC_00742744()
|
0079B8A7 E8986EFAFF call 00742744
0079B8AC 8944240C mov [esp+$0C], eax
0079B8B0 DB44240C fild dword ptr [esp+$0C]
0079B8B4 83C4F8 add esp, -$08
0079B8B7 DD1C24 fstp qword ptr [esp]
0079B8BA 9B wait
0079B8BB 8BC6 mov eax, esi
* Reference to : TRMApplication._PROC_007446DC()
|
0079B8BD E81A8EFAFF call 007446DC
0079B8C2 F7D8 neg eax
0079B8C4 50 push eax
* Reference to field TRMRichForm.Height : Integer
|
0079B8C5 8B464C mov eax, [esi+$4C]
* Reference to : TRMApplication._PROC_00742744()
|
0079B8C8 E8776EFAFF call 00742744
0079B8CD 89442404 mov [esp+$04], eax
0079B8D1 DB442404 fild dword ptr [esp+$04]
0079B8D5 83C4F8 add esp, -$08
0079B8D8 DD1C24 fstp qword ptr [esp]
0079B8DB 9B wait
* Reference to field TRMRichForm.ControlState : TControlState
|
0079B8DC 8B4654 mov eax, [esi+$54]
* Reference to : TRMApplication._PROC_00742744()
|
0079B8DF E8606EFAFF call 00742744
0079B8E4 89442410 mov [esp+$10], eax
0079B8E8 DB442410 fild dword ptr [esp+$10]
0079B8EC 83C4F8 add esp, -$08
0079B8EF DD1C24 fstp qword ptr [esp]
0079B8F2 9B wait
0079B8F3 8BC6 mov eax, esi
|
0079B8F5 E85A8EFAFF call 00744754
0079B8FA F7D8 neg eax
0079B8FC 50 push eax
* Reference to field TRMRichForm.OnResize : TNotifyEvent
|
0079B8FD 8D86F8000000 lea eax, [esi+$00F8]
0079B903 50 push eax
* Reference to: user32.InflateRect()
|
0079B904 E89BD2C6FF call 00408BA4
0079B909 BA02000000 mov edx, $00000002
0079B90E 8BC6 mov eax, esi
* Reference to : TRMApplication._PROC_00744870()
|
0079B910 E85B8FFAFF call 00744870
0079B915 85C0 test eax, eax
0079B917 7E19 jle 0079B932
0079B919 BA03000000 mov edx, $00000003
0079B91E 8BC6 mov eax, esi
* Reference to : TRMApplication._PROC_00744870()
|
0079B920 E84B8FFAFF call 00744870
0079B925 85C0 test eax, eax
0079B927 7E09 jle 0079B932
0079B929 B201 mov dl, $01
0079B92B 8BC6 mov eax, esi
* Reference to : TRMRichForm._PROC_0079B824()
|
0079B92D E8F2FEFFFF call 0079B824
0079B932 8BC6 mov eax, esi
0079B934 8B10 mov edx, [eax]
* Reference to method TRMRichForm.InitiateAction()
|
0079B936 FF5278 call dword ptr [edx+$78]
0079B939 8BC6 mov eax, esi
0079B93B 8B10 mov edx, [eax]
* Reference to method TRMRichForm.Action()
|
0079B93D FF523C call dword ptr [edx+$3C]
0079B940 59 pop ecx
0079B941 5A pop edx
0079B942 5E pop esi
0079B943 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079B944(Sender : TObject);
begin
(*
0079B944 53 push ebx
0079B945 8BD8 mov ebx, eax
0079B947 8BC3 mov eax, ebx
|
0079B949 E8CAADFAFF call 00746718
0079B94E 33C0 xor eax, eax
* Reference to field TRMRichForm.OnDockOver : TDockOverEvent
|
0079B950 8983B8010000 mov [ebx+$01B8], eax
0079B956 5B pop ebx
0079B957 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079B958(Sender : TObject);
begin
(*
0079B958 53 push ebx
0079B959 8BD8 mov ebx, eax
* Reference to field TRMRichForm.ParentWindow : HWnd
|
0079B95B 80BB9001000000 cmp byte ptr [ebx+$0190], $00
0079B962 756E jnz 0079B9D2
* Reference to field TRMRichForm.OFFS_0198
|
0079B964 80BB9801000000 cmp byte ptr [ebx+$0198], $00
0079B96B 7565 jnz 0079B9D2
* Reference to field TRMRichForm.Left : Integer
|
0079B96D 8B5340 mov edx, [ebx+$40]
* Reference to field TRMRichForm.Top : Integer
|
0079B970 8B4344 mov eax, [ebx+$44]
0079B973 8B08 mov ecx, [eax]
* Possible reference to virtual method TInteger.OFFS_08
|
0079B975 FF5108 call dword ptr [ecx+$08]
0079B978 8BCB mov ecx, ebx
* Reference to field TRMRichForm.Top : Integer
|
0079B97A 8B5344 mov edx, [ebx+$44]
0079B97D 8BC3 mov eax, ebx
* Reference to : TRMApplication._PROC_007446C8()
|
0079B97F E8448DFAFF call 007446C8
0079B984 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079AD58()
|
0079B986 E8CDF3FFFF call 0079AD58
* Reference to field TRMRichForm.DockSite : Boolean
|
0079B98B 8B93A8010000 mov edx, [ebx+$01A8]
|
0079B991 E812F2FFFF call 0079ABA8
0079B996 8BC3 mov eax, ebx
* Reference to : TRMApplication._PROC_00747B94()
|
0079B998 E8F7C1FAFF call 00747B94
0079B99D 84C0 test al, al
0079B99F 7510 jnz 0079B9B1
0079B9A1 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079AD58()
|
0079B9A3 E8B0F3FFFF call 0079AD58
0079B9A8 8BD0 mov edx, eax
0079B9AA 8BC3 mov eax, ebx
|
0079B9AC E84FF4FFFF call 0079AE00
* Reference to field TRMRichForm.ParentWindow : HWnd
|
0079B9B1 80BB9001000000 cmp byte ptr [ebx+$0190], $00
0079B9B8 7518 jnz 0079B9D2
* Reference to field TRMRichForm.OFFS_0152
|
0079B9BA 6683BB5201000000 cmp word ptr [ebx+$0152], +$00
0079B9C2 740E jz 0079B9D2
0079B9C4 8BD3 mov edx, ebx
* Reference to field TRMRichForm.OFFS_0154
|
0079B9C6 8B8354010000 mov eax, [ebx+$0154]
* Possible reference to virtual method TRMRichForm.OFFS_0150
|
0079B9CC FF9350010000 call dword ptr [ebx+$0150]
0079B9D2 5B pop ebx
0079B9D3 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079B9D4(Sender : TObject);
begin
(*
0079B9D4 55 push ebp
0079B9D5 8BEC mov ebp, esp
0079B9D7 81C4F8FEFFFF add esp, $FFFFFEF8
0079B9DD 53 push ebx
0079B9DE 56 push esi
0079B9DF 33C9 xor ecx, ecx
0079B9E1 894DF8 mov [ebp-$08], ecx
0079B9E4 8BF2 mov esi, edx
0079B9E6 8945FC mov [ebp-$04], eax
0079B9E9 33C0 xor eax, eax
0079B9EB 55 push ebp
0079B9EC 689BBB7900 push $0079BB9B
***** TRY
|
0079B9F1 64FF30 push dword ptr fs:[eax]
0079B9F4 648920 mov fs:[eax], esp
0079B9F7 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0094
|
0079B9FA 8B9094000000 mov edx, [eax+$0094]
0079BA00 8B45FC mov eax, [ebp-$04]
* Reference to : TRMApplication._PROC_00745A18()
|
0079BA03 E810A0FAFF call 00745A18
0079BA08 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_003C
|
0079BA0B 80783C00 cmp byte ptr [eax+$3C], $00
0079BA0F 0F8470010000 jz 0079BB85
0079BA15 8B45FC mov eax, [ebp-$04]
0079BA18 8B10 mov edx, [eax]
* Reference to method TRMRichForm.CreateWnd()
|
0079BA1A FF92A0000000 call dword ptr [edx+$00A0]
0079BA20 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_003C
|
0079BA23 80783C00 cmp byte ptr [eax+$3C], $00
0079BA27 750F jnz 0079BA38
0079BA29 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0198
|
0079BA2C C6809801000000 mov byte ptr [eax+$0198], $00
0079BA33 E94D010000 jmp 0079BB85
0079BA38 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0198
|
0079BA3B 80B89801000002 cmp byte ptr [eax+$0198], $02
0079BA42 0F85BF000000 jnz 0079BB07
0079BA48 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_01B4
|
0079BA4B 8B80B4010000 mov eax, [eax+$01B4]
0079BA51 8B55FC mov edx, [ebp-$04]
* Reference to field TRMRichForm.OnDockOver : TDockOverEvent
|
0079BA54 8982B8010000 mov [edx+$01B8], eax
0079BA5A 33D2 xor edx, edx
0079BA5C 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079B824()
|
0079BA5F E8C0FDFFFF call 0079B824
0079BA64 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079AD58()
|
0079BA67 E8ECF2FFFF call 0079AD58
* Reference to: Controls.TWinControl.WMFontChange(TWinControl;TMessage;TMessage);
| or: Controls.TWinControl.WMTimeChange(TWinControl;TMessage;TMessage);
| or: Controls.TWinControl.Invalidate(TWinControl);
|
0079BA6C E8F3CACEFF call 00488564
0079BA71 8BD8 mov ebx, eax
0079BA73 8B45FC mov eax, [ebp-$04]
0079BA76 2B98B4010000 sub ebx, dword ptr [eax+$01B4]
0079BA7C 43 inc ebx
0079BA7D 85DB test ebx, ebx
0079BA7F 7E3A jle 0079BABB
0079BA81 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079AD58()
|
0079BA84 E8CFF2FFFF call 0079AD58
0079BA89 8B55FC mov edx, [ebp-$04]
* Reference to field TRMRichForm.OFFS_01B4
|
0079BA8C 8B92B4010000 mov edx, [edx+$01B4]
0079BA92 8B08 mov ecx, [eax]
* Reference to method TRMRichForm.UpdateActions()
|
0079BA94 FF91DC000000 call dword ptr [ecx+$00DC]
0079BA9A 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079AD58()
|
0079BA9D E8B6F2FFFF call 0079AD58
0079BAA2 8BD3 mov edx, ebx
0079BAA4 8B08 mov ecx, [eax]
* Possible reference to virtual method TRMRichForm.OFFS_00D8
|
0079BAA6 FF91D8000000 call dword ptr [ecx+$00D8]
0079BAAC 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079AD58()
|
0079BAAF E8A4F2FFFF call 0079AD58
0079BAB4 33D2 xor edx, edx
* Reference to: StdCtrls.TCustomEdit.SetSelText(TCustomEdit;AnsiString);
|
0079BAB6 E8B10DCEFF call 0047C86C
0079BABB 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079AD58()
|
0079BABE E895F2FFFF call 0079AD58
0079BAC3 33D2 xor edx, edx
0079BAC5 8B08 mov ecx, [eax]
* Reference to method TRMRichForm.UpdateActions()
|
0079BAC7 FF91DC000000 call dword ptr [ecx+$00DC]
0079BACD 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079AD58()
|
0079BAD0 E883F2FFFF call 0079AD58
0079BAD5 8B55FC mov edx, [ebp-$04]
* Reference to field TRMRichForm.OnDockDrop : TDockDropEvent
|
0079BAD8 8B92B0010000 mov edx, [edx+$01B0]
0079BADE 8B08 mov ecx, [eax]
* Possible reference to virtual method TRMRichForm.OFFS_00D8
|
0079BAE0 FF91D8000000 call dword ptr [ecx+$00D8]
0079BAE6 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079AD58()
|
0079BAE9 E86AF2FFFF call 0079AD58
0079BAEE 33D2 xor edx, edx
* Reference to: StdCtrls.TCustomEdit.SetSelText(TCustomEdit;AnsiString);
|
0079BAF0 E8770DCEFF call 0047C86C
0079BAF5 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_01B4
|
0079BAF8 8B80B4010000 mov eax, [eax+$01B4]
0079BAFE 8B55FC mov edx, [ebp-$04]
* Reference to field TRMRichForm.OnDockDrop : TDockDropEvent
|
0079BB01 8982B0010000 mov [edx+$01B0], eax
0079BB07 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_008C
|
0079BB0A 8D908C000000 lea edx, [eax+$008C]
0079BB10 B901000000 mov ecx, $00000001
0079BB15 8BC6 mov eax, esi
0079BB17 8B18 mov ebx, [eax]
0079BB19 FF5310 call dword ptr [ebx+$10]
0079BB1C 8D95F8FEFFFF lea edx, [ebp+$FFFFFEF8]
0079BB22 8B45FC mov eax, [ebp-$04]
0079BB25 8B00 mov eax, [eax]
* Reference to: System.TObject.ClassName(classofTObject):ShortString;
|
0079BB27 E87087C6FF call 0040429C
0079BB2C 8D95F8FEFFFF lea edx, [ebp+$FFFFFEF8]
0079BB32 8D45F8 lea eax, [ebp-$08]
* Reference to: System.@LStrFromString(String;String;ShortString;ShortString);
| or: System.@WStrFromString(WideString;WideString;ShortString;ShortString);
|
0079BB35 E85E9AC6FF call 00405598
0079BB3A 8B55F8 mov edx, [ebp-$08]
0079BB3D 8BC6 mov eax, esi
|
0079BB3F E86896FDFF call 007751AC
0079BB44 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_01BC
|
0079BB47 C680BC01000001 mov byte ptr [eax+$01BC], $01
0079BB4E 33C0 xor eax, eax
0079BB50 55 push ebp
0079BB51 687EBB7900 push $0079BB7E
***** TRY
|
0079BB56 64FF30 push dword ptr fs:[eax]
0079BB59 648920 mov fs:[eax], esp
0079BB5C 8BD6 mov edx, esi
0079BB5E 8B45FC mov eax, [ebp-$04]
0079BB61 8B08 mov ecx, [eax]
* Reference to method TRMRichForm.SetBiDiMode(TBiDiMode)
|
0079BB63 FF5170 call dword ptr [ecx+$70]
0079BB66 33C0 xor eax, eax
0079BB68 5A pop edx
0079BB69 59 pop ecx
0079BB6A 59 pop ecx
0079BB6B 648910 mov fs:[eax], edx
****** FINALLY
|
0079BB6E 6885BB7900 push $0079BB85
0079BB73 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_01BC
|
0079BB76 C680BC01000000 mov byte ptr [eax+$01BC], $00
0079BB7D C3 ret
* Reference to: System.@HandleFinally;
|
0079BB7E E9718FC6FF jmp 00404AF4
0079BB83 EBEE jmp 0079BB73
****** END
|
0079BB85 33C0 xor eax, eax
0079BB87 5A pop edx
0079BB88 59 pop ecx
0079BB89 59 pop ecx
0079BB8A 648910 mov fs:[eax], edx
****** FINALLY
|
0079BB8D 68A2BB7900 push $0079BBA2
0079BB92 8D45F8 lea eax, [ebp-$08]
* Reference to: System.@LStrClr(void;void);
|
0079BB95 E88A97C6FF call 00405324
0079BB9A C3 ret
* Reference to: System.@HandleFinally;
|
0079BB9B E9548FC6FF jmp 00404AF4
0079BBA0 EBF0 jmp 0079BB92
****** END
|
0079BBA2 5E pop esi
0079BBA3 5B pop ebx
0079BBA4 8BE5 mov esp, ebp
0079BBA6 5D pop ebp
0079BBA7 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079BBA8(Sender : TObject);
begin
(*
0079BBA8 53 push ebx
0079BBA9 56 push esi
0079BBAA 83C4F8 add esp, -$08
0079BBAD 8BD8 mov ebx, eax
0079BBAF 33C0 xor eax, eax
* Reference to field TRMRichForm.OFFS_01B4
|
0079BBB1 8983B4010000 mov [ebx+$01B4], eax
0079BBB7 33C0 xor eax, eax
* Reference to field TRMRichForm.OnDockDrop : TDockDropEvent
|
0079BBB9 8983B0010000 mov [ebx+$01B0], eax
0079BBBF 33C0 xor eax, eax
* Reference to field TRMRichForm.OFFS_003C
|
0079BBC1 807B3C00 cmp byte ptr [ebx+$3C], $00
0079BBC5 0F8497000000 jz 0079BC62
0079BBCB 8BC3 mov eax, ebx
0079BBCD 8B10 mov edx, [eax]
* Reference to method TRMRichForm.ConstrainedResize(Integer,Integer,Integer,Integer)
|
0079BBCF FF5238 call dword ptr [edx+$38]
* Reference to field TRMRichForm.OFFS_0198
|
0079BBD2 C6839801000000 mov byte ptr [ebx+$0198], $00
0079BBD9 8BC3 mov eax, ebx
0079BBDB 8B10 mov edx, [eax]
* Reference to method TRMRichForm.CreateWnd()
|
0079BBDD FF92A0000000 call dword ptr [edx+$00A0]
0079BBE3 33C0 xor eax, eax
* Reference to field TRMRichForm.OnDockOver : TDockOverEvent
|
0079BBE5 8983B8010000 mov [ebx+$01B8], eax
* Reference to field TRMRichForm.ControlStyle : TControlStyle
|
0079BBEB 8B4350 mov eax, [ebx+$50]
* Reference to : TRMApplication._PROC_00742744()
|
0079BBEE E8516BFAFF call 00742744
0079BBF3 890424 mov [esp], eax
0079BBF6 DB0424 fild dword ptr [esp]
0079BBF9 83C4F8 add esp, -$08
0079BBFC DD1C24 fstp qword ptr [esp]
0079BBFF 9B wait
* Reference to field TRMRichForm.OFFS_0058
|
0079BC00 8B4358 mov eax, [ebx+$58]
* Reference to : TRMApplication._PROC_00742744()
|
0079BC03 E83C6BFAFF call 00742744
0079BC08 8944240C mov [esp+$0C], eax
0079BC0C DB44240C fild dword ptr [esp+$0C]
0079BC10 83C4F8 add esp, -$08
0079BC13 DD1C24 fstp qword ptr [esp]
0079BC16 9B wait
0079BC17 8BC3 mov eax, ebx
* Reference to : TRMApplication._PROC_007446DC()
|
0079BC19 E8BE8AFAFF call 007446DC
0079BC1E 8BF0 mov esi, eax
0079BC20 BA01000000 mov edx, $00000001
0079BC25 8BC3 mov eax, ebx
* Reference to : TRMApplication._PROC_00747944()
|
0079BC27 E818BDFAFF call 00747944
0079BC2C 03C0 add eax, eax
0079BC2E 03F0 add esi, eax
0079BC30 893424 mov [esp], esi
0079BC33 DB0424 fild dword ptr [esp]
0079BC36 83C4F8 add esp, -$08
0079BC39 DD1C24 fstp qword ptr [esp]
0079BC3C 9B wait
0079BC3D 33C0 xor eax, eax
|
0079BC3F E84C3EFAFF call 0073FA90
0079BC44 8BF0 mov esi, eax
0079BC46 8BC3 mov eax, ebx
|
0079BC48 E8BFF3FFFF call 0079B00C
0079BC4D 03F0 add esi, eax
* Reference to field TRMRichForm.OFFS_019C
|
0079BC4F 89B39C010000 mov [ebx+$019C], esi
0079BC55 8BC3 mov eax, ebx
0079BC57 8B10 mov edx, [eax]
* Reference to method TRMRichForm.Action()
|
0079BC59 FF523C call dword ptr [edx+$3C]
* Reference to field TRMRichForm.OFFS_019C
|
0079BC5C 8B839C010000 mov eax, [ebx+$019C]
0079BC62 59 pop ecx
0079BC63 5A pop edx
0079BC64 5E pop esi
0079BC65 5B pop ebx
0079BC66 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079BC68(Sender : TObject);
begin
(*
0079BC68 53 push ebx
0079BC69 56 push esi
0079BC6A 83C4F8 add esp, -$08
0079BC6D 8BD8 mov ebx, eax
* Reference to field TRMRichForm.OFFS_0198
|
0079BC6F C6839801000000 mov byte ptr [ebx+$0198], $00
0079BC76 8BC3 mov eax, ebx
0079BC78 8B10 mov edx, [eax]
* Reference to method TRMRichForm.CreateWnd()
|
0079BC7A FF92A0000000 call dword ptr [edx+$00A0]
* Reference to field TRMRichForm.OFFS_01B4
|
0079BC80 8B83B4010000 mov eax, [ebx+$01B4]
0079BC86 40 inc eax
* Reference to field TRMRichForm.OnDockOver : TDockOverEvent
|
0079BC87 8983B8010000 mov [ebx+$01B8], eax
* Reference to field TRMRichForm.ControlStyle : TControlStyle
|
0079BC8D 8B4350 mov eax, [ebx+$50]
* Reference to : TRMApplication._PROC_00742744()
|
0079BC90 E8AF6AFAFF call 00742744
0079BC95 890424 mov [esp], eax
0079BC98 DB0424 fild dword ptr [esp]
0079BC9B 83C4F8 add esp, -$08
0079BC9E DD1C24 fstp qword ptr [esp]
0079BCA1 9B wait
* Reference to field TRMRichForm.OFFS_0058
|
0079BCA2 8B4358 mov eax, [ebx+$58]
* Reference to : TRMApplication._PROC_00742744()
|
0079BCA5 E89A6AFAFF call 00742744
0079BCAA 8944240C mov [esp+$0C], eax
0079BCAE DB44240C fild dword ptr [esp+$0C]
0079BCB2 83C4F8 add esp, -$08
0079BCB5 DD1C24 fstp qword ptr [esp]
0079BCB8 9B wait
0079BCB9 8BC3 mov eax, ebx
* Reference to : TRMApplication._PROC_007446DC()
|
0079BCBB E81C8AFAFF call 007446DC
0079BCC0 8BF0 mov esi, eax
0079BCC2 BA01000000 mov edx, $00000001
0079BCC7 8BC3 mov eax, ebx
* Reference to : TRMApplication._PROC_00747944()
|
0079BCC9 E876BCFAFF call 00747944
0079BCCE 03C0 add eax, eax
0079BCD0 03F0 add esi, eax
0079BCD2 893424 mov [esp], esi
0079BCD5 DB0424 fild dword ptr [esp]
0079BCD8 83C4F8 add esp, -$08
0079BCDB DD1C24 fstp qword ptr [esp]
0079BCDE 9B wait
0079BCDF 33C0 xor eax, eax
|
0079BCE1 E8AA3DFAFF call 0073FA90
0079BCE6 8BF0 mov esi, eax
0079BCE8 8BC3 mov eax, ebx
|
0079BCEA E81DF3FFFF call 0079B00C
0079BCEF 03F0 add esi, eax
* Reference to field TRMRichForm.OFFS_01A0
|
0079BCF1 89B3A0010000 mov [ebx+$01A0], esi
0079BCF7 8BC6 mov eax, esi
0079BCF9 59 pop ecx
0079BCFA 5A pop edx
0079BCFB 5E pop esi
0079BCFC 5B pop ebx
0079BCFD C3 ret
*)
end;
procedure TRMRichForm._PROC_0079BD00(Sender : TObject);
begin
(*
0079BD00 53 push ebx
0079BD01 56 push esi
0079BD02 57 push edi
0079BD03 55 push ebp
0079BD04 8BF2 mov esi, edx
0079BD06 8BF8 mov edi, eax
0079BD08 8BD6 mov edx, esi
0079BD0A 8BC7 mov eax, edi
* Reference to : TRMApplication._PROC_00745F60()
|
0079BD0C E84FA2FAFF call 00745F60
0079BD11 8BC6 mov eax, esi
|
0079BD13 E8DC96FDFF call 007753F4
0079BD18 8BC6 mov eax, esi
|
0079BD1A E8AD96FDFF call 007753CC
0079BD1F 8BD8 mov ebx, eax
0079BD21 8BC6 mov eax, esi
|
0079BD23 E8FC96FDFF call 00775424
0079BD28 8BE8 mov ebp, eax
0079BD2A 84DB test bl, bl
0079BD2C 7613 jbe 0079BD41
0079BD2E 8B87A8010000 mov eax, [edi+$01A8]
0079BD34 8B8054020000 mov eax, [eax+$0254]
0079BD3A 8BD6 mov edx, esi
0079BD3C 8B08 mov ecx, [eax]
0079BD3E FF516C call dword ptr [ecx+$6C]
0079BD41 33C9 xor ecx, ecx
0079BD43 8BD5 mov edx, ebp
0079BD45 8BC6 mov eax, esi
0079BD47 8B18 mov ebx, [eax]
0079BD49 FF5314 call dword ptr [ebx+$14]
0079BD4C 5D pop ebp
0079BD4D 5F pop edi
0079BD4E 5E pop esi
0079BD4F 5B pop ebx
0079BD50 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079BD54(Sender : TObject);
begin
(*
0079BD54 53 push ebx
0079BD55 56 push esi
0079BD56 57 push edi
0079BD57 55 push ebp
0079BD58 8BF2 mov esi, edx
0079BD5A 8BD8 mov ebx, eax
0079BD5C 8BD6 mov edx, esi
0079BD5E 8BC3 mov eax, ebx
|
0079BD60 E88BA6FAFF call 007463F0
0079BD65 33D2 xor edx, edx
0079BD67 8BC6 mov eax, esi
|
0079BD69 E89E96FDFF call 0077540C
* Reference to field TRMRichForm.OFFS_01BC
|
0079BD6E 80BBBC01000000 cmp byte ptr [ebx+$01BC], $00
0079BD75 740B jz 0079BD82
0079BD77 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079AD58()
|
0079BD79 E8DAEFFFFF call 0079AD58
0079BD7E 8BE8 mov ebp, eax
0079BD80 EB06 jmp 0079BD88
* Reference to field TRMRichForm.DockSite : Boolean
|
0079BD82 8BABA8010000 mov ebp, [ebx+$01A8]
* Possible reference to field TBoolean.OFFS_0254
|
0079BD88 8B8554020000 mov eax, [ebp+$0254]
0079BD8E 8B10 mov edx, [eax]
0079BD90 FF5214 call dword ptr [edx+$14]
0079BD93 85C0 test eax, eax
0079BD95 7E04 jle 0079BD9B
0079BD97 B301 mov bl, $01
0079BD99 EB02 jmp 0079BD9D
0079BD9B 33DB xor ebx, ebx
0079BD9D 8BD3 mov edx, ebx
0079BD9F 8BC6 mov eax, esi
|
0079BDA1 E83A96FDFF call 007753E0
0079BDA6 8BC6 mov eax, esi
* Reference to: Classes.TStream.GetPosition(TStream):Int64;
|
0079BDA8 E837A5C8FF call 004262E4
0079BDAD 8BF8 mov edi, eax
0079BDAF 8BD7 mov edx, edi
0079BDB1 8BC6 mov eax, esi
|
0079BDB3 E88096FDFF call 00775438
0079BDB8 84DB test bl, bl
0079BDBA 760D jbe 0079BDC9
* Possible reference to field TBoolean.OFFS_0254
|
0079BDBC 8B8554020000 mov eax, [ebp+$0254]
0079BDC2 8BD6 mov edx, esi
0079BDC4 8B08 mov ecx, [eax]
0079BDC6 FF5178 call dword ptr [ecx+$78]
0079BDC9 8BC6 mov eax, esi
* Reference to: Classes.TStream.GetPosition(TStream):Int64;
|
0079BDCB E814A5C8FF call 004262E4
0079BDD0 8BD8 mov ebx, eax
0079BDD2 33C9 xor ecx, ecx
0079BDD4 8BD7 mov edx, edi
0079BDD6 8BC6 mov eax, esi
0079BDD8 8B38 mov edi, [eax]
0079BDDA FF5714 call dword ptr [edi+$14]
0079BDDD 8BD3 mov edx, ebx
0079BDDF 8BC6 mov eax, esi
|
0079BDE1 E85296FDFF call 00775438
0079BDE6 33C9 xor ecx, ecx
0079BDE8 8BD3 mov edx, ebx
0079BDEA 8BC6 mov eax, esi
0079BDEC 8B18 mov ebx, [eax]
0079BDEE FF5314 call dword ptr [ebx+$14]
0079BDF1 5D pop ebp
0079BDF2 5F pop edi
0079BDF3 5E pop esi
0079BDF4 5B pop ebx
0079BDF5 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079BDF8(Sender : TObject);
begin
(*
0079BDF8 55 push ebp
0079BDF9 8BEC mov ebp, esp
0079BDFB 51 push ecx
0079BDFC 53 push ebx
0079BDFD 56 push esi
0079BDFE 8BF0 mov esi, eax
0079BE00 B201 mov dl, $01
* Reference to class TMemoryStream
|
0079BE02 A1B00A4200 mov eax, dword ptr [$00420AB0]
* Reference to: System.TObject.Create(TObject;Boolean);
|
0079BE07 E81085C6FF call 0040431C
0079BE0C 8945FC mov [ebp-$04], eax
0079BE0F 33C0 xor eax, eax
0079BE11 55 push ebp
0079BE12 6867BE7900 push $0079BE67
***** TRY
|
0079BE17 64FF30 push dword ptr fs:[eax]
0079BE1A 648920 mov fs:[eax], esp
* Reference to field TRMRichForm.VCLComObject : Pointer
|
0079BE1D 8B4620 mov eax, [esi+$20]
* Reference to field Pointer.OFFS_00D8
|
0079BE20 80B8D800000000 cmp byte ptr [eax+$00D8], $00
0079BE27 7514 jnz 0079BE3D
* Reference to field TRMRichForm.UndockHeight : Integer
|
0079BE29 8B96AC000000 mov edx, [esi+$00AC]
* Reference to field TRMRichForm.UndockWidth : Integer
|
0079BE2F 8B86A8000000 mov eax, [esi+$00A8]
0079BE35 8B4DFC mov ecx, [ebp-$04]
0079BE38 8B18 mov ebx, [eax]
* Possible reference to virtual method TInteger.OFFS_7C
|
0079BE3A FF537C call dword ptr [ebx+$7C]
* Reference to field TRMRichForm.DockSite : Boolean
|
0079BE3D 8B86A8010000 mov eax, [esi+$01A8]
* Reference to field Boolean.OFFS_0254
|
0079BE43 8B8054020000 mov eax, [eax+$0254]
0079BE49 8B55FC mov edx, [ebp-$04]
0079BE4C 8B08 mov ecx, [eax]
0079BE4E FF516C call dword ptr [ecx+$6C]
0079BE51 33C0 xor eax, eax
0079BE53 5A pop edx
0079BE54 59 pop ecx
0079BE55 59 pop ecx
0079BE56 648910 mov fs:[eax], edx
****** FINALLY
|
0079BE59 686EBE7900 push $0079BE6E
0079BE5E 8B45FC mov eax, [ebp-$04]
* Reference to: System.TObject.Free(TObject);
|
0079BE61 E8E684C6FF call 0040434C
0079BE66 C3 ret
* Reference to: System.@HandleFinally;
|
0079BE67 E9888CC6FF jmp 00404AF4
0079BE6C EBF0 jmp 0079BE5E
****** END
|
0079BE6E 5E pop esi
0079BE6F 5B pop ebx
0079BE70 59 pop ecx
0079BE71 5D pop ebp
0079BE72 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079BE74(Sender : TObject);
begin
(*
0079BE74 55 push ebp
0079BE75 8BEC mov ebp, esp
0079BE77 51 push ecx
0079BE78 53 push ebx
0079BE79 8BD8 mov ebx, eax
*)
end;
procedure TRMRichForm._PROC_0079BF20(Sender : TObject);
begin
(*
|
0079BF20 E84B99FAFF call 00745870
0079BF25 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079BF28(Sender : TObject);
begin
(*
* Reference to field TRMRichForm.DockSite : Boolean
|
0079BF28 8B80A8010000 mov eax, [eax+$01A8]
|
0079BF2E E875ECFFFF call 0079ABA8
0079BF33 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079BF34(Sender : TObject);
begin
(*
0079BF34 53 push ebx
0079BF35 8BDA mov ebx, edx
0079BF37 8BC3 mov eax, ebx
* Possible String Reference to: '[Rx Rich]'
|
0079BF39 BA50BF7900 mov edx, $0079BF50
* Reference to: System.@LStrAsg(void;void;void;void);
|
0079BF3E E83594C6FF call 00405378
0079BF43 5B pop ebx
0079BF44 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079BF61(Sender : TObject);
begin
(*
0079BF61 A801 test al, $01
0079BF63 0000 add [eax], al
*)
end;
procedure TRMRichForm._PROC_0079BF7D(Sender : TObject);
begin
(*
0079BF7D 8BEC mov ebp, esp
0079BF7F 51 push ecx
0079BF80 53 push ebx
0079BF81 56 push esi
0079BF82 57 push edi
0079BF83 8BFA mov edi, edx
0079BF85 8BF0 mov esi, eax
0079BF87 B201 mov dl, $01
* Reference to class TMemoryStream
|
0079BF89 A1B00A4200 mov eax, dword ptr [$00420AB0]
* Reference to: System.TObject.Create(TObject;Boolean);
|
0079BF8E E88983C6FF call 0040431C
0079BF93 8945FC mov [ebp-$04], eax
0079BF96 33C0 xor eax, eax
0079BF98 55 push ebp
* Possible String Reference to: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_^[Y]Í@'
|
0079BF99 6804C07900 push $0079C004
***** TRY
|
0079BF9E 64FF30 push dword ptr fs:[eax]
0079BFA1 648920 mov fs:[eax], esp
* Reference to field TRMRichForm.DockSite : Boolean
|
0079BFA4 8B86A8010000 mov eax, [esi+$01A8]
* Reference to field Boolean.OFFS_0254
|
0079BFAA 8B8054020000 mov eax, [eax+$0254]
0079BFB0 8B55FC mov edx, [ebp-$04]
0079BFB3 8B08 mov ecx, [eax]
0079BFB5 FF5178 call dword ptr [ecx+$78]
0079BFB8 8B45FC mov eax, [ebp-$04]
0079BFBB 8B10 mov edx, [eax]
0079BFBD FF12 call dword ptr [edx]
0079BFBF 8BD0 mov edx, eax
0079BFC1 8BC7 mov eax, edi
* Reference to: System.@LStrSetLength;
|
0079BFC3 E8B899C6FF call 00405980
0079BFC8 6A00 push $00
0079BFCA 6A00 push $00
0079BFCC 8B45FC mov eax, [ebp-$04]
|
0079BFCF E830A3C8FF call 00426304
0079BFD4 8B45FC mov eax, [ebp-$04]
0079BFD7 8B10 mov edx, [eax]
0079BFD9 FF12 call dword ptr [edx]
0079BFDB 50 push eax
0079BFDC 8BC7 mov eax, edi
* Reference to: crtl.__pure_error_;
| or: crtl.__matherrl;
| or: crtl._gcvt;
| or: System.FPower10;
| or: System.UniqueString(String;String);overload;
| or: System.@UniqueStringA(String;String);
|
0079BFDE E86998C6FF call 0040584C
0079BFE3 8BD0 mov edx, eax
0079BFE5 8B45FC mov eax, [ebp-$04]
0079BFE8 59 pop ecx
0079BFE9 8B18 mov ebx, [eax]
* Reference to method TMemoryStream.Read(Longint,Longint)
|
0079BFEB FF530C call dword ptr [ebx+$0C]
0079BFEE 33C0 xor eax, eax
0079BFF0 5A pop edx
0079BFF1 59 pop ecx
0079BFF2 59 pop ecx
0079BFF3 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '_^[Y]Í@'
|
0079BFF6 680BC07900 push $0079C00B
0079BFFB 8B45FC mov eax, [ebp-$04]
* Reference to: System.TObject.Free(TObject);
|
0079BFFE E84983C6FF call 0040434C
0079C003 C3 ret
* Reference to: System.@HandleFinally;
|
0079C004 E9EB8AC6FF jmp 00404AF4
0079C009 EBF0 jmp 0079BFFB
****** END
|
0079C00B 5F pop edi
0079C00C 5E pop esi
0079C00D 5B pop ebx
0079C00E 59 pop ecx
0079C00F 5D pop ebp
0079C010 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079C014(Sender : TObject);
begin
(*
0079C014 53 push ebx
0079C015 56 push esi
0079C016 84D2 test dl, dl
0079C018 7408 jz 0079C022
0079C01A 83C4F0 add esp, -$10
* Reference to: System.@ClassCreate(TClass;Boolean):TObject;
|
0079C01D E8A286C6FF call 004046C4
0079C022 8BDA mov ebx, edx
0079C024 8BF0 mov esi, eax
0079C026 33D2 xor edx, edx
0079C028 8BC6 mov eax, esi
* Reference to : TRMRichForm._PROC_0079ABF0()
|
0079C02A E8C1EBFFFF call 0079ABF0
* Reference to field TRMRichForm.OFFS_0090
|
0079C02F 8D8690000000 lea eax, [esi+$0090]
* Possible String Reference to: 'RxRich'
|
0079C035 BA64C07900 mov edx, $0079C064
* Reference to: System.@LStrAsg(void;void;void;void);
|
0079C03A E83993C6FF call 00405378
0079C03F 8BC6 mov eax, esi
0079C041 84DB test bl, bl
0079C043 740F jz 0079C054
* Reference to: System.@AfterConstruction(TObject):TObject;
|
0079C045 E8D286C6FF call 0040471C
0079C04A 648F0500000000 pop dword ptr fs:[$00000000]
0079C051 83C40C add esp, +$0C
0079C054 8BC6 mov eax, esi
0079C056 5E pop esi
0079C057 5B pop ebx
0079C058 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079C095(Sender : TObject);
begin
(*
0079C095 8BEC mov ebp, esp
0079C097 33C9 xor ecx, ecx
0079C099 51 push ecx
0079C09A 51 push ecx
0079C09B 51 push ecx
0079C09C 51 push ecx
0079C09D 51 push ecx
0079C09E 53 push ebx
0079C09F 8BD8 mov ebx, eax
0079C0A1 33C0 xor eax, eax
0079C0A3 55 push ebp
* Possible String Reference to: '鮅<><E9AE85><EFBFBD><EFBFBD>[<5B><>]<5D>'
|
0079C0A4 6841C57900 push $0079C541
***** TRY
|
0079C0A9 64FF30 push dword ptr fs:[eax]
0079C0AC 648920 mov fs:[eax], esp
0079C0AF 8D55FC lea edx, [ebp-$04]
0079C0B2 B854B90000 mov eax, $0000B954
|
0079C0B7 E8E0C2FDFF call 0077839C
0079C0BC 8B55FC mov edx, [ebp-$04]
* Reference to field TRMRichForm.Font : TFont
|
0079C0BF 8B4368 mov eax, [ebx+$68]
* Reference to: Graphics.TFont.SetName(TFont;TFontName);
|
0079C0C2 E8914AC9FF call 00430B58
0079C0C7 8D55F8 lea edx, [ebp-$08]
0079C0CA B855B90000 mov eax, $0000B955
|
0079C0CF E8C8C2FDFF call 0077839C
0079C0D4 8B45F8 mov eax, [ebp-$08]
* Reference to: SysUtils.StrToInt(AnsiString):Integer;
|
0079C0D7 E86CEFC6FF call 0040B048
0079C0DC 8BD0 mov edx, eax
* Reference to field TRMRichForm.Font : TFont
|
0079C0DE 8B4368 mov eax, [ebx+$68]
* Reference to: Graphics.TFont.SetSize(TFont;Integer);
|
0079C0E1 E8EA4AC9FF call 00430BD0
0079C0E6 8D55F4 lea edx, [ebp-$0C]
0079C0E9 B8E9B80000 mov eax, $0000B8E9
|
0079C0EE E8A9C2FDFF call 0077839C
0079C0F3 8B45F4 mov eax, [ebp-$0C]
* Reference to: SysUtils.StrToInt(AnsiString):Integer;
|
0079C0F6 E84DEFC6FF call 0040B048
0079C0FB 8BD0 mov edx, eax
* Reference to field TRMRichForm.Font : TFont
|
0079C0FD 8B4368 mov eax, [ebx+$68]
* Reference to: Graphics.TFont.SetCharset(TFont;TFontCharset);
|
0079C100 E85B4BC9FF call 00430C60
0079C105 B963B00000 mov ecx, $0000B063
* Possible String Reference to: 'Hint'
|
0079C10A BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnFileNew : TToolButton
|
0079C10F 8B83A4030000 mov eax, [ebx+$03A4]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C115 E8D2B4FDFF call 007775EC
0079C11A B9F9B10000 mov ecx, $0000B1F9
* Possible String Reference to: 'Hint'
|
0079C11F BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnFileOpen : TToolButton
|
0079C124 8B83A8030000 mov eax, [ebx+$03A8]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C12A E8BDB4FDFF call 007775EC
0079C12F B9FAB10000 mov ecx, $0000B1FA
* Possible String Reference to: 'Hint'
|
0079C134 BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnFileSave : TToolButton
|
0079C139 8B83AC030000 mov eax, [ebx+$03AC]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C13F E8A8B4FDFF call 007775EC
0079C144 B926B00000 mov ecx, $0000B026
* Possible String Reference to: 'Hint'
|
0079C149 BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnUndo : TToolButton
|
0079C14E 8B83CC030000 mov eax, [ebx+$03CC]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C154 E893B4FDFF call 007775EC
0079C159 B927B00000 mov ecx, $0000B027
* Possible String Reference to: 'Hint'
|
0079C15E BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnRedo : TToolButton
|
0079C163 8B83D0030000 mov eax, [ebx+$03D0]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C169 E87EB4FDFF call 007775EC
0079C16E B90EB20000 mov ecx, $0000B20E
* Possible String Reference to: 'Hint'
|
0079C173 BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnFind : TToolButton
|
0079C178 8B83B4030000 mov eax, [ebx+$03B4]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C17E E869B4FDFF call 007775EC
0079C183 B9FCB10000 mov ecx, $0000B1FC
* Possible String Reference to: 'Hint'
|
0079C188 BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnFontBold : TToolButton
|
0079C18D 8B83EC030000 mov eax, [ebx+$03EC]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C193 E854B4FDFF call 007775EC
0079C198 B9FDB10000 mov ecx, $0000B1FD
* Possible String Reference to: 'Hint'
|
0079C19D BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnFontItalic : TToolButton
|
0079C1A2 8B83F0030000 mov eax, [ebx+$03F0]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C1A8 E83FB4FDFF call 007775EC
0079C1AD B901B20000 mov ecx, $0000B201
* Possible String Reference to: 'Hint'
|
0079C1B2 BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnFontUnderline : TToolButton
|
0079C1B7 8B83F4030000 mov eax, [ebx+$03F4]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C1BD E82AB4FDFF call 007775EC
0079C1C2 B9FEB10000 mov ecx, $0000B1FE
* Possible String Reference to: 'Hint'
|
0079C1C7 BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnAlignLeft : TToolButton
|
0079C1CC 8B8300040000 mov eax, [ebx+$0400]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C1D2 E815B4FDFF call 007775EC
0079C1D7 B9FFB10000 mov ecx, $0000B1FF
* Possible String Reference to: 'Hint'
|
0079C1DC BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnAlignCenter : TToolButton
|
0079C1E1 8B8304040000 mov eax, [ebx+$0404]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C1E7 E800B4FDFF call 007775EC
0079C1EC B900B20000 mov ecx, $0000B200
* Possible String Reference to: 'Hint'
|
0079C1F1 BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnAlignRight : TToolButton
|
0079C1F6 8B8308040000 mov eax, [ebx+$0408]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C1FC E8EBB3FDFF call 007775EC
0079C201 B902B20000 mov ecx, $0000B202
* Possible String Reference to: 'Hint'
|
0079C206 BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnBullets : TToolButton
|
0079C20B 8B8310040000 mov eax, [ebx+$0410]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C211 E8D6B3FDFF call 007775EC
0079C216 B907B20000 mov ecx, $0000B207
* Possible String Reference to: 'Hint'
|
0079C21B BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnInsertField : TToolButton
|
0079C220 8B83D8030000 mov eax, [ebx+$03D8]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C226 E8C1B3FDFF call 007775EC
0079C22B B923B00000 mov ecx, $0000B023
* Possible String Reference to: 'Hint'
|
0079C230 BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnCut : TToolButton
|
0079C235 8B83BC030000 mov eax, [ebx+$03BC]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C23B E8ACB3FDFF call 007775EC
0079C240 B924B00000 mov ecx, $0000B024
* Possible String Reference to: 'Hint'
|
0079C245 BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnCopy : TToolButton
|
0079C24A 8B83C0030000 mov eax, [ebx+$03C0]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C250 E897B3FDFF call 007775EC
0079C255 B925B00000 mov ecx, $0000B025
* Possible String Reference to: 'Hint'
|
0079C25A BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnPaste : TToolButton
|
0079C25F 8B83C4030000 mov eax, [ebx+$03C4]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C265 E882B3FDFF call 007775EC
0079C26A B90CB20000 mov ecx, $0000B20C
* Possible String Reference to: 'Hint'
|
0079C26F BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnSuperscript : TToolButton
|
0079C274 8B8318040000 mov eax, [ebx+$0418]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C27A E86DB3FDFF call 007775EC
0079C27F B90DB20000 mov ecx, $0000B20D
* Possible String Reference to: 'Hint'
|
0079C284 BA58C57900 mov edx, $0079C558
* Reference to control TRMRichForm.btnSubscript : TToolButton
|
0079C289 8B831C040000 mov eax, [ebx+$041C]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C28F E858B3FDFF call 007775EC
* Reference to control TRMRichForm.btnCut : TToolButton
|
0079C294 8B83BC030000 mov eax, [ebx+$03BC]
* Reference to field TToolButton.Hint : string
|
0079C29A 8B9080000000 mov edx, [eax+$0080]
* Reference to control TRMRichForm.ItmCut : TMenuItem
|
0079C2A0 8B8310030000 mov eax, [ebx+$0310]
* Reference to: Menus.TMenuItem.SetCaption(TMenuItem;AnsiString);
|
0079C2A6 E829E8CFFF call 0049AAD4
* Reference to control TRMRichForm.btnCopy : TToolButton
|
0079C2AB 8B83C0030000 mov eax, [ebx+$03C0]
* Reference to field TToolButton.Hint : string
|
0079C2B1 8B9080000000 mov edx, [eax+$0080]
* Reference to control TRMRichForm.ItmCopy : TMenuItem
|
0079C2B7 8B8314030000 mov eax, [ebx+$0314]
* Reference to: Menus.TMenuItem.SetCaption(TMenuItem;AnsiString);
|
0079C2BD E812E8CFFF call 0049AAD4
* Reference to control TRMRichForm.btnPaste : TToolButton
|
0079C2C2 8B83C4030000 mov eax, [ebx+$03C4]
* Reference to field TToolButton.Hint : string
|
0079C2C8 8B9080000000 mov edx, [eax+$0080]
* Reference to control TRMRichForm.ItmPaste : TMenuItem
|
0079C2CE 8B8318030000 mov eax, [ebx+$0318]
* Reference to: Menus.TMenuItem.SetCaption(TMenuItem;AnsiString);
|
0079C2D4 E8FBE7CFFF call 0049AAD4
0079C2D9 B962B00000 mov ecx, $0000B062
* Possible String Reference to: 'Caption'
|
0079C2DE BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.MenuFile : TMenuItem
|
0079C2E3 8B8320030000 mov eax, [ebx+$0320]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C2E9 E8FEB2FDFF call 007775EC
0079C2EE B963B00000 mov ecx, $0000B063
* Possible String Reference to: 'Caption'
|
0079C2F3 BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemFileNew : TMenuItem
|
0079C2F8 8B8324030000 mov eax, [ebx+$0324]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C2FE E8E9B2FDFF call 007775EC
0079C303 B964B00000 mov ecx, $0000B064
* Possible String Reference to: 'Caption'
|
0079C308 BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemFileOpen : TMenuItem
|
0079C30D 8B8328030000 mov eax, [ebx+$0328]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C313 E8D4B2FDFF call 007775EC
0079C318 B984B00000 mov ecx, $0000B084
* Possible String Reference to: 'Caption'
|
0079C31D BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemFileSaveAs : TMenuItem
|
0079C322 8B832C030000 mov eax, [ebx+$032C]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C328 E8BFB2FDFF call 007775EC
0079C32D B967B00000 mov ecx, $0000B067
* Possible String Reference to: 'Caption'
|
0079C332 BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemFilePrint : TMenuItem
|
0079C337 8B8334030000 mov eax, [ebx+$0334]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C33D E8AAB2FDFF call 007775EC
0079C342 B96AB00000 mov ecx, $0000B06A
* Possible String Reference to: 'Caption'
|
0079C347 BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemFileExit : TMenuItem
|
0079C34C 8B833C030000 mov eax, [ebx+$033C]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C352 E895B2FDFF call 007775EC
0079C357 B96BB00000 mov ecx, $0000B06B
* Possible String Reference to: 'Caption'
|
0079C35C BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.MenuEdit : TMenuItem
|
0079C361 8B8340030000 mov eax, [ebx+$0340]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C367 E880B2FDFF call 007775EC
0079C36C B96CB00000 mov ecx, $0000B06C
* Possible String Reference to: 'Caption'
|
0079C371 BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemEditUndo : TMenuItem
|
0079C376 8B8344030000 mov eax, [ebx+$0344]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C37C E86BB2FDFF call 007775EC
0079C381 B96DB00000 mov ecx, $0000B06D
* Possible String Reference to: 'Caption'
|
0079C386 BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemEditRedo : TMenuItem
|
0079C38B 8B8374030000 mov eax, [ebx+$0374]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C391 E856B2FDFF call 007775EC
0079C396 B96EB00000 mov ecx, $0000B06E
* Possible String Reference to: 'Caption'
|
0079C39B BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemEditCut : TMenuItem
|
0079C3A0 8B834C030000 mov eax, [ebx+$034C]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C3A6 E841B2FDFF call 007775EC
0079C3AB B96FB00000 mov ecx, $0000B06F
* Possible String Reference to: 'Caption'
|
0079C3B0 BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemEditCopy : TMenuItem
|
0079C3B5 8B8350030000 mov eax, [ebx+$0350]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C3BB E82CB2FDFF call 007775EC
0079C3C0 B970B00000 mov ecx, $0000B070
* Possible String Reference to: 'Caption'
|
0079C3C5 BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemEditPaste : TMenuItem
|
0079C3CA 8B8354030000 mov eax, [ebx+$0354]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C3D0 E817B2FDFF call 007775EC
0079C3D5 B904B20000 mov ecx, $0000B204
* Possible String Reference to: 'Caption'
|
0079C3DA BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemEditPasteSpecial : TMenuItem
|
0079C3DF 8B8378030000 mov eax, [ebx+$0378]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C3E5 E802B2FDFF call 007775EC
0079C3EA B972B00000 mov ecx, $0000B072
* Possible String Reference to: 'Caption'
|
0079C3EF BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemEditSelectAll : TMenuItem
|
0079C3F4 8B837C030000 mov eax, [ebx+$037C]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C3FA E8EDB1FDFF call 007775EC
0079C3FF B90EB20000 mov ecx, $0000B20E
* Possible String Reference to: 'Caption'
|
0079C404 BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemEditFind : TMenuItem
|
0079C409 8B8384030000 mov eax, [ebx+$0384]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C40F E8D8B1FDFF call 007775EC
0079C414 B90FB20000 mov ecx, $0000B20F
* Possible String Reference to: 'Caption'
|
0079C419 BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemEditFindNext : TMenuItem
|
0079C41E 8B8388030000 mov eax, [ebx+$0388]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C424 E8C3B1FDFF call 007775EC
0079C429 B910B20000 mov ecx, $0000B210
* Possible String Reference to: 'Caption'
|
0079C42E BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemEditReplace : TMenuItem
|
0079C433 8B838C030000 mov eax, [ebx+$038C]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C439 E8AEB1FDFF call 007775EC
0079C43E B911B20000 mov ecx, $0000B211
* Possible String Reference to: 'Caption'
|
0079C443 BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemEditObjProps : TMenuItem
|
0079C448 8B8394030000 mov eax, [ebx+$0394]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C44E E899B1FDFF call 007775EC
0079C453 B912B20000 mov ecx, $0000B212
* Possible String Reference to: 'Caption'
|
0079C458 BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.MenuInsert : TMenuItem
|
0079C45D 8B8364030000 mov eax, [ebx+$0364]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C463 E884B1FDFF call 007775EC
0079C468 B913B20000 mov ecx, $0000B213
* Possible String Reference to: 'Caption'
|
0079C46D BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemInserObject : TMenuItem
|
0079C472 8B836C030000 mov eax, [ebx+$036C]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C478 E86FB1FDFF call 007775EC
0079C47D B914B20000 mov ecx, $0000B214
* Possible String Reference to: 'Caption'
|
0079C482 BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemInsertPicture : TMenuItem
|
0079C487 8B8370030000 mov eax, [ebx+$0370]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C48D E85AB1FDFF call 007775EC
0079C492 B907B20000 mov ecx, $0000B207
* Possible String Reference to: 'Caption'
|
0079C497 BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemInsertField : TMenuItem
|
0079C49C 8B8360030000 mov eax, [ebx+$0360]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C4A2 E845B1FDFF call 007775EC
0079C4A7 B915B20000 mov ecx, $0000B215
* Possible String Reference to: 'Caption'
|
0079C4AC BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.MenuFormat : TMenuItem
|
0079C4B1 8B8368030000 mov eax, [ebx+$0368]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C4B7 E830B1FDFF call 007775EC
0079C4BC B908B20000 mov ecx, $0000B208
* Possible String Reference to: 'Caption'
|
0079C4C1 BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemFormatFont : TMenuItem
|
0079C4C6 8B8358030000 mov eax, [ebx+$0358]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C4CC E81BB1FDFF call 007775EC
0079C4D1 B91CB30000 mov ecx, $0000B31C
* Possible String Reference to: 'Caption'
|
0079C4D6 BA68C57900 mov edx, $0079C568
* Reference to control TRMRichForm.ItemFormatParagraph : TMenuItem
|
0079C4DB 8B8320040000 mov eax, [ebx+$0420]
* Reference to : TWrapperComponent._PROC_007775EC()
|
0079C4E1 E806B1FDFF call 007775EC
0079C4E6 8D55F0 lea edx, [ebp-$10]
0079C4E9 B805B20000 mov eax, $0000B205
|
0079C4EE E8A9BEFDFF call 0077839C
0079C4F3 8B55F0 mov edx, [ebp-$10]
* Reference to control TRMRichForm.btnOK : TToolButton
|
0079C4F6 8B83E0030000 mov eax, [ebx+$03E0]
0079C4FC 0580000000 add eax, +$00000080
* Reference to: System.@LStrAsg(void;void;void;void);
|
0079C501 E8728EC6FF call 00405378
0079C506 8D55EC lea edx, [ebp-$14]
0079C509 B806B20000 mov eax, $0000B206
|
0079C50E E889BEFDFF call 0077839C
0079C513 8B55EC mov edx, [ebp-$14]
* Reference to control TRMRichForm.btnCancel : TToolButton
|
0079C516 8B83E4030000 mov eax, [ebx+$03E4]
0079C51C 0580000000 add eax, +$00000080
* Reference to: System.@LStrAsg(void;void;void;void);
|
0079C521 E8528EC6FF call 00405378
0079C526 33C0 xor eax, eax
0079C528 5A pop edx
0079C529 59 pop ecx
0079C52A 59 pop ecx
0079C52B 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '[<5B><>]<5D>'
|
0079C52E 6848C57900 push $0079C548
0079C533 8D45EC lea eax, [ebp-$14]
0079C536 BA05000000 mov edx, $00000005
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
0079C53B E8088EC6FF call 00405348
0079C540 C3 ret
* Reference to: System.@HandleFinally;
|
0079C541 E9AE85C6FF jmp 00404AF4
0079C546 EBEB jmp 0079C533
****** END
|
0079C548 5B pop ebx
0079C549 8BE5 mov esp, ebp
0079C54B 5D pop ebp
0079C54C C3 ret
*)
end;
procedure TRMRichForm._PROC_0079C595(Sender : TObject);
begin
(*
0079C595 8BEC mov ebp, esp
0079C597 83C4F8 add esp, -$08
0079C59A 53 push ebx
0079C59B 56 push esi
0079C59C 57 push edi
0079C59D 33C9 xor ecx, ecx
0079C59F 894DF8 mov [ebp-$08], ecx
0079C5A2 8945FC mov [ebp-$04], eax
0079C5A5 33C0 xor eax, eax
0079C5A7 55 push ebp
* Possible String Reference to: '<27>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD>_^[YY]Í@'
|
0079C5A8 6897C77900 push $0079C797
***** TRY
|
0079C5AD 64FF30 push dword ptr fs:[eax]
0079C5B0 648920 mov fs:[eax], esp
0079C5B3 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0448
|
0079C5B6 8B8048040000 mov eax, [eax+$0448]
0079C5BC 8BB044020000 mov esi, [eax+$0244]
0079C5C2 33C0 xor eax, eax
0079C5C4 55 push ebp
0079C5C5 687AC77900 push $0079C77A
***** TRY
|
0079C5CA 64FF30 push dword ptr fs:[eax]
0079C5CD 648920 mov fs:[eax], esp
0079C5D0 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0428
|
0079C5D3 C6802804000001 mov byte ptr [eax+$0428], $01
0079C5DA 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0438
|
0079C5DD 8B8038040000 mov eax, [eax+$0438]
|
0079C5E3 E88C4DFFFF call 00791374
0079C5E8 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079C5EB E8B8010000 call 0079C7A8
* Reference to : TJvRichEdit._PROC_00792CE8()
|
0079C5F0 E8F366FFFF call 00792CE8
0079C5F5 A801 test al, $01
0079C5F7 0F95C2 setnz dl
0079C5FA 8B45FC mov eax, [ebp-$04]
* Reference to control TRMRichForm.btnFontBold : TToolButton
|
0079C5FD 8B80EC030000 mov eax, [eax+$03EC]
* Reference to: ComCtrls.TToolButton.SetDown(TToolButton;Boolean);
|
0079C603 E85809CDFF call 0046CF60
0079C608 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079C60B E898010000 call 0079C7A8
* Reference to : TJvRichEdit._PROC_00792CE8()
|
0079C610 E8D366FFFF call 00792CE8
0079C615 A802 test al, $02
0079C617 0F95C2 setnz dl
0079C61A 8B45FC mov eax, [ebp-$04]
* Reference to control TRMRichForm.btnFontItalic : TToolButton
|
0079C61D 8B80F0030000 mov eax, [eax+$03F0]
* Reference to: ComCtrls.TToolButton.SetDown(TToolButton;Boolean);
|
0079C623 E83809CDFF call 0046CF60
0079C628 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079C62B E878010000 call 0079C7A8
* Reference to : TJvRichEdit._PROC_00792CE8()
|
0079C630 E8B366FFFF call 00792CE8
0079C635 A804 test al, $04
0079C637 0F95C2 setnz dl
0079C63A 8B45FC mov eax, [ebp-$04]
* Reference to control TRMRichForm.btnFontUnderline : TToolButton
|
0079C63D 8B80F4030000 mov eax, [eax+$03F4]
* Reference to: ComCtrls.TToolButton.SetDown(TToolButton;Boolean);
|
0079C643 E81809CDFF call 0046CF60
0079C648 8BC6 mov eax, esi
* Reference to : TJvRichEdit._PROC_007933F0()
|
0079C64A E8A16DFFFF call 007933F0
0079C64F 8BD0 mov edx, eax
0079C651 8B45FC mov eax, [ebp-$04]
* Reference to control TRMRichForm.btnBullets : TToolButton
|
0079C654 8B8010040000 mov eax, [eax+$0410]
* Reference to: ComCtrls.TToolButton.SetDown(TToolButton;Boolean);
|
0079C65A E80109CDFF call 0046CF60
0079C65F 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079C662 E841010000 call 0079C7A8
* Reference to : TJvRichEdit._PROC_00792E54()
|
0079C667 E8E867FFFF call 00792E54
0079C66C 3C02 cmp al, $02
0079C66E 0F94C2 setz dl
0079C671 8B45FC mov eax, [ebp-$04]
* Reference to control TRMRichForm.btnSuperscript : TToolButton
|
0079C674 8B8018040000 mov eax, [eax+$0418]
* Reference to: ComCtrls.TToolButton.SetDown(TToolButton;Boolean);
|
0079C67A E8E108CDFF call 0046CF60
0079C67F 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079C682 E821010000 call 0079C7A8
* Reference to : TJvRichEdit._PROC_00792E54()
|
0079C687 E8C867FFFF call 00792E54
0079C68C 3C01 cmp al, $01
0079C68E 0F94C2 setz dl
0079C691 8B45FC mov eax, [ebp-$04]
* Reference to control TRMRichForm.btnSubscript : TToolButton
|
0079C694 8B801C040000 mov eax, [eax+$041C]
* Reference to: ComCtrls.TToolButton.SetDown(TToolButton;Boolean);
|
0079C69A E8C108CDFF call 0046CF60
0079C69F B201 mov dl, $01
* Reference to class TFont
|
0079C6A1 A15CEE4200 mov eax, dword ptr [$0042EE5C]
* Reference to: Graphics.TFont.Create(TFont;boolean);
|
0079C6A6 E8B140C9FF call 0043075C
0079C6AB 8BD8 mov ebx, eax
0079C6AD 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079C6B0 E8F3000000 call 0079C7A8
* Reference to : TJvRichEdit._PROC_00792D90()
|
0079C6B5 E8D666FFFF call 00792D90
0079C6BA 8BD0 mov edx, eax
0079C6BC 8BC3 mov eax, ebx
* Reference to: Graphics.TFont.SetSize(TFont;Integer);
|
0079C6BE E80D45C9FF call 00430BD0
0079C6C3 8BC3 mov eax, ebx
* Reference to: Graphics.TFont.GetHeight(TFont):Integer;
|
0079C6C5 E84644C9FF call 00430B10
0079C6CA 8BF8 mov edi, eax
0079C6CC 8BC3 mov eax, ebx
* Reference to: System.TObject.Free(TObject);
|
0079C6CE E8797CC6FF call 0040434C
0079C6D3 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079C6D6 E8CD000000 call 0079C7A8
* Reference to : TJvRichEdit._PROC_00792D90()
|
0079C6DB E8B066FFFF call 00792D90
0079C6E0 8BC8 mov ecx, eax
0079C6E2 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0434
|
0079C6E5 8B8034040000 mov eax, [eax+$0434]
0079C6EB 8BD7 mov edx, edi
|
0079C6ED E85EADFDFF call 00777450
0079C6F2 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079C6F5 E8AE000000 call 0079C7A8
0079C6FA 8D55F8 lea edx, [ebp-$08]
* Reference to : TJvRichEdit._PROC_00792C54()
|
0079C6FD E85265FFFF call 00792C54
0079C702 8B55F8 mov edx, [ebp-$08]
0079C705 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0430
|
0079C708 8B8030040000 mov eax, [eax+$0430]
* Reference to : TRMRuler._PROC_00790464()
|
0079C70E E8513DFFFF call 00790464
0079C713 8BC6 mov eax, esi
* Reference to : TJvRichEdit._PROC_00793398()
|
0079C715 E87E6CFFFF call 00793398
0079C71A 2C01 sub al, $01
0079C71C 7208 jb 0079C726
0079C71E 7418 jz 0079C738
0079C720 FEC8 dec al
0079C722 7426 jz 0079C74A
0079C724 EB34 jmp 0079C75A
0079C726 8B45FC mov eax, [ebp-$04]
* Reference to control TRMRichForm.btnAlignLeft : TToolButton
|
0079C729 8B8000040000 mov eax, [eax+$0400]
0079C72F B201 mov dl, $01
* Reference to: ComCtrls.TToolButton.SetDown(TToolButton;Boolean);
|
0079C731 E82A08CDFF call 0046CF60
0079C736 EB22 jmp 0079C75A
0079C738 8B45FC mov eax, [ebp-$04]
* Reference to control TRMRichForm.btnAlignRight : TToolButton
|
0079C73B 8B8008040000 mov eax, [eax+$0408]
0079C741 B201 mov dl, $01
* Reference to: ComCtrls.TToolButton.SetDown(TToolButton;Boolean);
|
0079C743 E81808CDFF call 0046CF60
0079C748 EB10 jmp 0079C75A
0079C74A 8B45FC mov eax, [ebp-$04]
* Reference to control TRMRichForm.btnAlignCenter : TToolButton
|
0079C74D 8B8004040000 mov eax, [eax+$0404]
0079C753 B201 mov dl, $01
* Reference to: ComCtrls.TToolButton.SetDown(TToolButton;Boolean);
|
0079C755 E80608CDFF call 0046CF60
0079C75A 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079CE54()
|
0079C75D E8F2060000 call 0079CE54
0079C762 33C0 xor eax, eax
0079C764 5A pop edx
0079C765 59 pop ecx
0079C766 59 pop ecx
0079C767 648910 mov fs:[eax], edx
****** FINALLY
|
0079C76A 6881C77900 push $0079C781
0079C76F 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0428
|
0079C772 C6802804000000 mov byte ptr [eax+$0428], $00
0079C779 C3 ret
* Reference to: System.@HandleFinally;
|
0079C77A E97583C6FF jmp 00404AF4
0079C77F EBEE jmp 0079C76F
****** END
|
0079C781 33C0 xor eax, eax
0079C783 5A pop edx
0079C784 59 pop ecx
0079C785 59 pop ecx
0079C786 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '_^[YY]Í@'
|
0079C789 689EC77900 push $0079C79E
0079C78E 8D45F8 lea eax, [ebp-$08]
* Reference to: System.@LStrClr(void;void);
|
0079C791 E88E8BC6FF call 00405324
0079C796 C3 ret
* Reference to: System.@HandleFinally;
|
0079C797 E95883C6FF jmp 00404AF4
0079C79C EBF0 jmp 0079C78E
****** END
|
0079C79E 5F pop edi
0079C79F 5E pop esi
0079C7A0 5B pop ebx
0079C7A1 59 pop ecx
0079C7A2 59 pop ecx
0079C7A3 5D pop ebp
0079C7A4 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079C7A8(Sender : TObject);
begin
(*
0079C7A8 53 push ebx
0079C7A9 8BD8 mov ebx, eax
* Reference to field TRMRichForm.OFFS_0448
|
0079C7AB 8B8348040000 mov eax, [ebx+$0448]
0079C7B1 8B10 mov edx, [eax]
0079C7B3 FF92CC000000 call dword ptr [edx+$00CC]
0079C7B9 85C0 test eax, eax
0079C7BB 7E0E jle 0079C7CB
* Reference to field TRMRichForm.OFFS_0448
|
0079C7BD 8B8348040000 mov eax, [ebx+$0448]
0079C7C3 8B8038020000 mov eax, [eax+$0238]
0079C7C9 5B pop ebx
0079C7CA C3 ret
* Reference to control FKPerson : N.A.
|
0079C7CB 8B8348040000 mov eax, [ebx+$0448]
* Reference to field N.A..OFFS_0240
|
0079C7D1 8B8040020000 mov eax, [eax+$0240]
0079C7D7 5B pop ebx
0079C7D8 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079C7DC(Sender : TObject);
begin
(*
0079C7DC 55 push ebp
0079C7DD 8BEC mov ebp, esp
0079C7DF 6A00 push $00
0079C7E1 53 push ebx
0079C7E2 56 push esi
0079C7E3 8BF2 mov esi, edx
0079C7E5 8BD8 mov ebx, eax
0079C7E7 33C0 xor eax, eax
0079C7E9 55 push ebp
0079C7EA 6830C87900 push $0079C830
***** TRY
|
0079C7EF 64FF30 push dword ptr fs:[eax]
0079C7F2 648920 mov fs:[eax], esp
* Reference to field TRMRichForm.OFFS_0424
|
0079C7F5 8D8324040000 lea eax, [ebx+$0424]
0079C7FB 8BD6 mov edx, esi
* Reference to: System.@LStrAsg(void;void;void;void);
|
0079C7FD E8768BC6FF call 00405378
0079C802 8D55FC lea edx, [ebp-$04]
0079C805 8BC6 mov eax, esi
* Reference to: SysUtils.ExtractFileName(AnsiString):AnsiString;
|
0079C807 E8E0F1C6FF call 0040B9EC
0079C80C 8B55FC mov edx, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0448
|
0079C80F 8B8348040000 mov eax, [ebx+$0448]
* Reference to: ActnMenus.TCustomActionMainMenuBar.SetWindowMenu(TCustomActionMainMenuBar;AnsiString);
| or: ComCtrls.TCustomStatusBar.SetSimpleText(TCustomStatusBar;AnsiString);
|
0079C815 E8429FFFFF call 0079675C
0079C81A 33C0 xor eax, eax
0079C81C 5A pop edx
0079C81D 59 pop ecx
0079C81E 59 pop ecx
0079C81F 648910 mov fs:[eax], edx
****** FINALLY
|
0079C822 6837C87900 push $0079C837
0079C827 8D45FC lea eax, [ebp-$04]
* Reference to: System.@LStrClr(void;void);
|
0079C82A E8F58AC6FF call 00405324
0079C82F C3 ret
* Reference to: System.@HandleFinally;
|
0079C830 E9BF82C6FF jmp 00404AF4
0079C835 EBF0 jmp 0079C827
****** END
|
0079C837 5E pop esi
0079C838 5B pop ebx
0079C839 59 pop ecx
0079C83A 5D pop ebp
0079C83B C3 ret
*)
end;
procedure TRMRichForm._PROC_0079C83C(Sender : TObject);
begin
(*
0079C83C 53 push ebx
0079C83D 56 push esi
0079C83E 83C4F0 add esp, -$10
* Reference to field TRMRichForm.OFFS_0448
|
0079C841 8B9848040000 mov ebx, [eax+$0448]
0079C847 80BB3102000000 cmp byte ptr [ebx+$0231], $00
0079C84E 7407 jz 0079C857
0079C850 BE03000000 mov esi, $00000003
0079C855 EB02 jmp 0079C859
0079C857 33F6 xor esi, esi
0079C859 8BC3 mov eax, ebx
* Reference to: Controls.TControl.GetClientHeight(TControl):Integer;
|
0079C85B E8D8B7CEFF call 00488038
0079C860 50 push eax
0079C861 8D442404 lea eax, [esp+$04]
0079C865 50 push eax
0079C866 8BC3 mov eax, ebx
* Reference to: Controls.TControl.GetClientWidth(TControl):Integer;
|
0079C868 E887B7CEFF call 00487FF4
0079C86D 8BC8 mov ecx, eax
0079C86F 83E906 sub ecx, +$06
0079C872 8D4606 lea eax, [esi+$06]
0079C875 33D2 xor edx, edx
|
0079C877 E8F84CC8FF call 00421574
0079C87C 8BC4 mov eax, esp
0079C87E 50 push eax
0079C87F 6A00 push $00
0079C881 68B3000000 push $000000B3
0079C886 8BC3 mov eax, ebx
* Reference to: Controls.TWinControl.GetHandle(TWinControl):HWND;
| or: QComCtrls.TTrackBar.GetHandle(TTrackBar):QClxSliderH;
| or: QComCtrls.TCustomViewControl.GetHandle(TCustomViewControl):QListViewH;
| or: QComCtrls.TCustomViewControl.ViewportHandle(TCustomViewControl):QWidgetH;
| or: QComCtrls.TCustomHeaderControl.GetHandle(TCustomHeaderControl):QHeaderH;
| or: QComCtrls.TCustomSpinEdit.GetHandle(TCustomSpinEdit):QClxSpinBoxH;
|
0079C888 E87727CFFF call 0048F004
0079C88D 50 push eax
* Reference to: user32.SendMessageA()
|
0079C88E E891C4C6FF call 00408D24
0079C893 83C410 add esp, +$10
0079C896 5E pop esi
0079C897 5B pop ebx
0079C898 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079CCFD(Sender : TObject);
begin
(*
0079CCFD 6E outsb
0079CCFE 7469 jz 0079CD69
0079CD00 746C jz 0079CD6E
0079CD02 65640000 add fs:[eax], al
0079CD06 0000 add [eax], al
0079CD08 FFFF DB $FF, $FF //
0079CD0A FFFF DB $FF, $FF //
0079CD0C 17 pop ss
0079CD0D 0000 add [eax], al
0079CD0F 002A add [edx], ch
0079CD11 2E626D70 bound ebp, qword ptr cs:[ebp+$70]
0079CD15 202A and [edx], ch
0079CD17 2E69636F202A2E77 imul esp, cs:[ebx+$6F], $772E2A20
0079CD1F 6D insd
0079CD20 66202A and [edx], ch
0079CD23 2E656D insd
0079CD26 6600FF add bh, bh
0079CD29 FFFF DB $FF, $FF //
0079CD2B FF17 call dword ptr [edi]
0079CD2D 0000 add [eax], al
0079CD2F 002A add [edx], ch
0079CD31 2E626D70 bound ebp, qword ptr cs:[ebp+$70]
0079CD35 3B2A cmp ebp, [edx]
0079CD37 2E69636F3B2A2E77 imul esp, cs:[ebx+$6F], $772E2A3B
0079CD3F 6D insd
0079CD40 663B2A cmp bp, word ptr [edx]
0079CD43 2E656D insd
0079CD46 6600FF add bh, bh
0079CD49 FFFF DB $FF, $FF //
0079CD4B FF06 inc dword ptr [esi]
0079CD4D 0000 add [eax], al
0079CD4F 0020 add [eax], ah
0079CD51 2A2E sub ch, byte ptr [esi]
0079CD53 6A70 push $70
0079CD55 670000 add [bx+si], al
0079CD58 FFFF DB $FF, $FF //
0079CD5A FFFF DB $FF, $FF //
0079CD5C 06 push es
0079CD5D 0000 add [eax], al
0079CD5F 003B add [ebx], bh
0079CD61 2A2E sub ch, byte ptr [esi]
0079CD63 6A70 push $70
0079CD65 670000 add [bx+si], al
0079CD68 FFFF DB $FF, $FF //
0079CD6A FFFF DB $FF, $FF //
0079CD6C 0200 add al, byte ptr [eax]
0079CD6E 0000 add [eax], al
*)
end;
procedure TRMRichForm._PROC_0079CD9D(Sender : TObject);
begin
(*
0079CD9D 8BEC mov ebp, esp
0079CD9F 83C4F8 add esp, -$08
0079CDA2 8955F8 mov [ebp-$08], edx
0079CDA5 8945FC mov [ebp-$04], eax
0079CDA8 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0429
|
0079CDAB C6802904000001 mov byte ptr [eax+$0429], $01
0079CDB2 33C0 xor eax, eax
0079CDB4 55 push ebp
0079CDB5 68EFCD7900 push $0079CDEF
***** TRY
|
0079CDBA 64FF30 push dword ptr fs:[eax]
0079CDBD 648920 mov fs:[eax], esp
0079CDC0 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0448
|
0079CDC3 8B8048040000 mov eax, [eax+$0448]
0079CDC9 8B8054020000 mov eax, [eax+$0254]
0079CDCF 8B55F8 mov edx, [ebp-$08]
0079CDD2 8B08 mov ecx, [eax]
0079CDD4 FF5168 call dword ptr [ecx+$68]
0079CDD7 33C0 xor eax, eax
0079CDD9 5A pop edx
0079CDDA 59 pop ecx
0079CDDB 59 pop ecx
0079CDDC 648910 mov fs:[eax], edx
****** FINALLY
|
0079CDDF 68F6CD7900 push $0079CDF6
0079CDE4 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0429
|
0079CDE7 C6802904000000 mov byte ptr [eax+$0429], $00
0079CDEE C3 ret
* Reference to: System.@HandleFinally;
|
0079CDEF E9007DC6FF jmp 00404AF4
0079CDF4 EBEE jmp 0079CDE4
****** END
|
0079CDF6 8B55F8 mov edx, [ebp-$08]
0079CDF9 8B45FC mov eax, [ebp-$04]
* Reference to : TRMRichForm._PROC_0079C7DC()
|
0079CDFC E8DBF9FFFF call 0079C7DC
0079CE01 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0448
|
0079CE04 8B8048040000 mov eax, [eax+$0448]
0079CE0A 8B10 mov edx, [eax]
0079CE0C FF92C4000000 call dword ptr [edx+$00C4]
0079CE12 8B45FC mov eax, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0448
|
0079CE15 8B8048040000 mov eax, [eax+$0448]
0079CE1B 33D2 xor edx, edx
* Reference to: StdCtrls.TCustomEdit.SetModified(TCustomEdit;Boolean);
|
0079CE1D E87AF6CDFF call 0047C49C
0079CE22 33D2 xor edx, edx
0079CE24 8B45FC mov eax, [ebp-$04]
|
0079CE27 E810030000 call 0079D13C
0079CE2C 59 pop ecx
0079CE2D 59 pop ecx
0079CE2E 5D pop ebp
0079CE2F C3 ret
*)
end;
procedure TRMRichForm._PROC_0079CE54(Sender : TObject);
begin
(*
0079CE54 55 push ebp
0079CE55 8BEC mov ebp, esp
0079CE57 83C4E4 add esp, -$1C
0079CE5A 53 push ebx
0079CE5B 33D2 xor edx, edx
0079CE5D 8955F4 mov [ebp-$0C], edx
0079CE60 8BD8 mov ebx, eax
0079CE62 33C0 xor eax, eax
0079CE64 55 push ebp
* Possible String Reference to: '<27>H{<7B><><EFBFBD><EFBFBD>[<5B><>]<5D>'
|
0079CE65 68A7CF7900 push $0079CFA7
***** TRY
|
0079CE6A 64FF30 push dword ptr fs:[eax]
0079CE6D 648920 mov fs:[eax], esp
0079CE70 8D55F8 lea edx, [ebp-$08]
* Reference to field TRMRichForm.OFFS_0448
|
0079CE73 8B8348040000 mov eax, [ebx+$0448]
0079CE79 8B08 mov ecx, [eax]
0079CE7B FF91E8000000 call dword ptr [ecx+$00E8]
0079CE81 8D45F4 lea eax, [ebp-$0C]
0079CE84 50 push eax
0079CE85 8B45FC mov eax, [ebp-$04]
0079CE88 40 inc eax
0079CE89 8945E4 mov [ebp-$1C], eax
0079CE8C C645E800 mov byte ptr [ebp-$18], $00
0079CE90 8B45F8 mov eax, [ebp-$08]
0079CE93 40 inc eax
0079CE94 8945EC mov [ebp-$14], eax
0079CE97 C645F000 mov byte ptr [ebp-$10], $00
0079CE9B 8D55E4 lea edx, [ebp-$1C]
0079CE9E B901000000 mov ecx, $00000001
* Possible String Reference to: '<27><>: %3d <20><>: %3d'
|
0079CEA3 B8BCCF7900 mov eax, $0079CFBC
|
0079CEA8 E8D7FCC6FF call 0040CB84
0079CEAD 8B45F4 mov eax, [ebp-$0C]
0079CEB0 50 push eax
* Reference to control TRMRichForm.StatusBar : TStatusBar
|
0079CEB1 8B8304030000 mov eax, [ebx+$0304]
* Reference to field TStatusBar.Panels : TStatusPanels
|
0079CEB7 8B8008020000 mov eax, [eax+$0208]
0079CEBD 33D2 xor edx, edx
* Reference to: ComCtrls.TStatusPanels.GetItem(TStatusPanels;Integer):TStatusPanel;
| or: QComCtrls.TStatusPanels.GetItem(TStatusPanels;Integer):TStatusPanel;
|
0079CEBF E8EC0FCCFF call 0045DEB0
0079CEC4 5A pop edx
* Reference to: ComCtrls.TStatusPanel.SetText(TStatusPanel;AnsiString);
| or: ComCtrls.THeaderSection.SetText(THeaderSection;AnsiString);
|
0079CEC5 E8420FCCFF call 0045DE0C
* Reference to field TRMRichForm.OFFS_0448
|
0079CECA 8B8348040000 mov eax, [ebx+$0448]
0079CED0 8B10 mov edx, [eax]
0079CED2 FF92CC000000 call dword ptr [edx+$00CC]
0079CED8 85C0 test eax, eax
0079CEDA 0F9FC2 setnle dl
* Reference to control TRMRichForm.btnCopy : TToolButton
|
0079CEDD 8B83C0030000 mov eax, [ebx+$03C0]
0079CEE3 8B08 mov ecx, [eax]
* Reference to method TToolButton.SetEnabled(Boolean)
|
0079CEE5 FF5164 call dword ptr [ecx+$64]
* Reference to control TRMRichForm.btnCopy : TToolButton
|
0079CEE8 8B83C0030000 mov eax, [ebx+$03C0]
0079CEEE 8B10 mov edx, [eax]
* Reference to method TToolButton.GetEnabled()
|
0079CEF0 FF5250 call dword ptr [edx+$50]
0079CEF3 8BD0 mov edx, eax
* Reference to control TRMRichForm.ItemEditCopy : TMenuItem
|
0079CEF5 8B8350030000 mov eax, [ebx+$0350]
* Reference to: Menus.TMenuItem.SetEnabled(TMenuItem;Boolean);
|
0079CEFB E898DCCFFF call 0049AB98
* Reference to control TRMRichForm.btnCopy : TToolButton
|
0079CF00 8B83C0030000 mov eax, [ebx+$03C0]
0079CF06 8B10 mov edx, [eax]
* Reference to method TToolButton.GetEnabled()
|
0079CF08 FF5250 call dword ptr [edx+$50]
0079CF0B 8BD0 mov edx, eax
* Reference to control TRMRichForm.ItmCopy : TMenuItem
|
0079CF0D 8B8314030000 mov eax, [ebx+$0314]
* Reference to: Menus.TMenuItem.SetEnabled(TMenuItem;Boolean);
|
0079CF13 E880DCCFFF call 0049AB98
* Reference to control TRMRichForm.ItemEditCopy : TMenuItem
|
0079CF18 8B8350030000 mov eax, [ebx+$0350]
* Reference to field TMenuItem.Enabled : Boolean
|
0079CF1E 8A5039 mov dl, byte ptr [eax+$39]
* Reference to control TRMRichForm.btnCut : TToolButton
|
0079CF21 8B83BC030000 mov eax, [ebx+$03BC]
0079CF27 8B08 mov ecx, [eax]
* Reference to method TToolButton.SetEnabled(Boolean)
|
0079CF29 FF5164 call dword ptr [ecx+$64]
* Reference to control TRMRichForm.btnCut : TToolButton
|
0079CF2C 8B83BC030000 mov eax, [ebx+$03BC]
0079CF32 8B10 mov edx, [eax]
* Reference to method TToolButton.GetEnabled()
|
0079CF34 FF5250 call dword ptr [edx+$50]
0079CF37 8BD0 mov edx, eax
* Reference to control TRMRichForm.ItmCut : TMenuItem
|
0079CF39 8B8310030000 mov eax, [ebx+$0310]
* Reference to: Menus.TMenuItem.SetEnabled(TMenuItem;Boolean);
|
0079CF3F E854DCCFFF call 0049AB98
* Reference to control TRMRichForm.btnCopy : TToolButton
|
0079CF44 8B83C0030000 mov eax, [ebx+$03C0]
0079CF4A 8B10 mov edx, [eax]
* Reference to method TToolButton.GetEnabled()
|
0079CF4C FF5250 call dword ptr [edx+$50]
0079CF4F 8BD0 mov edx, eax
* Reference to control TRMRichForm.ItemEditPasteSpecial : TMenuItem
|
0079CF51 8B8378030000 mov eax, [ebx+$0378]
* Reference to: Menus.TMenuItem.SetEnabled(TMenuItem;Boolean);
|
0079CF57 E83CDCCFFF call 0049AB98
* Reference to control TRMRichForm.ItemEditCopy : TMenuItem
|
0079CF5C 8B8350030000 mov eax, [ebx+$0350]
* Reference to field TMenuItem.Enabled : Boolean
|
0079CF62 8A5039 mov dl, byte ptr [eax+$39]
* Reference to control TRMRichForm.ItemEditCut : TMenuItem
|
0079CF65 8B834C030000 mov eax, [ebx+$034C]
* Reference to: Menus.TMenuItem.SetEnabled(TMenuItem;Boolean);
|
0079CF6B E828DCCFFF call 0049AB98
* Reference to field TRMRichForm.OFFS_0448
|
0079CF70 8B8348040000 mov eax, [ebx+$0448]
* Reference to : TJvRichEditStrings._PROC_007971FC()
|
0079CF76 E881A2FFFF call 007971FC
0079CF7B 8A15D0CF7900 mov dl, byte ptr [$0079CFD0]
0079CF81 3AD0 cmp dl, al
0079CF83 0F94C2 setz dl
* Reference to control TRMRichForm.ItemEditObjProps : TMenuItem
|
0079CF86 8B8394030000 mov eax, [ebx+$0394]
* Reference to: Menus.TMenuItem.SetEnabled(TMenuItem;Boolean);
|
0079CF8C E807DCCFFF call 0049AB98
0079CF91 33C0 xor eax, eax
0079CF93 5A pop edx
0079CF94 59 pop ecx
0079CF95 59 pop ecx
0079CF96 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '[<5B><>]<5D>'
|
0079CF99 68AECF7900 push $0079CFAE
0079CF9E 8D45F4 lea eax, [ebp-$0C]
* Reference to: System.@LStrClr(void;void);
|
0079CFA1 E87E83C6FF call 00405324
0079CFA6 C3 ret
* Reference to: System.@HandleFinally;
|
0079CFA7 E9487BC6FF jmp 00404AF4
0079CFAC EBF0 jmp 0079CF9E
****** END
|
0079CFAE 5B pop ebx
0079CFAF 8BE5 mov esp, ebp
0079CFB1 5D pop ebp
0079CFB2 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079D123(Sender : TObject);
begin
(*
0079D123 2920 sub dword ptr [eax], esp
0079D125 0000 add [eax], al
*)
end;
procedure TRMRichForm._PROC_0079D145(Sender : TObject);
begin
(*
0079D145 0403 add al, +$03
0079D147 0000 add [eax], al
*)
end;
procedure TRMRichForm._PROC_0079D167(Sender : TObject);
begin
(*
0079D167 0403 add al, +$03
0079D169 0000 add [eax], al
*)
end;
procedure TRMRichForm._PROC_0079D281(Sender : TObject);
begin
(*
0079D281 8BEC mov ebp, esp
0079D283 8B5508 mov edx, [ebp+$08]
* Reference to field TRMRichForm.OFFS_0429
|
0079D286 8A8029040000 mov al, byte ptr [eax+$0429]
0079D28C 8802 mov [edx], al
0079D28E 5D pop ebp
0079D28F C20800 ret $0008
*)
end;
procedure TRMRichForm._PROC_0079D369(Sender : TObject);
begin
(*
0079D369 6E outsb
0079D36A 7469 jz 0079D3D5
0079D36C 746C jz 0079D3DA
0079D36E 65640000 add fs:[eax], al
0079D372 0000 add [eax], al
0079D374 55 push ebp
0079D375 8BEC mov ebp, esp
0079D377 6A00 push $00
0079D379 6A00 push $00
0079D37B 6A00 push $00
0079D37D 53 push ebx
0079D37E 8BD8 mov ebx, eax
0079D380 33C0 xor eax, eax
0079D382 55 push ebp
* Possible String Reference to: '<27><>v<EFBFBD><76><EFBFBD><EFBFBD>[<5B><>]<5D>'
|
0079D383 6832D47900 push $0079D432
***** TRY
|
0079D388 64FF30 push dword ptr fs:[eax]
0079D38B 648920 mov fs:[eax], esp
0079D38E 8D55FC lea edx, [ebp-$04]
0079D391 B872B80000 mov eax, $0000B872
|
0079D396 E801B0FDFF call 0077839C
0079D39B FF75FC push dword ptr [ebp-$04]
* Possible String Reference to: '(*.rtf)|*.rtf'
|
0079D39E 6848D47900 push $0079D448
0079D3A3 6860D47900 push $0079D460
0079D3A8 8D55F8 lea edx, [ebp-$08]
0079D3AB B86CB80000 mov eax, $0000B86C
|
0079D3B0 E8E7AFFDFF call 0077839C
0079D3B5 FF75F8 push dword ptr [ebp-$08]
* Possible String Reference to: '(*.txt)|*.txt'
|
0079D3B8 686CD47900 push $0079D46C
* Reference to control TRMRichForm.OpenDialog : TOpenDialog
|
0079D3BD 8B83F8020000 mov eax, [ebx+$02F8]
0079D3C3 83C060 add eax, +$60
0079D3C6 BA05000000 mov edx, $00000005
* Reference to: System.@LStrCatN;
|
0079D3CB E8E482C6FF call 004056B4
* Reference to control TRMRichForm.OpenDialog : TOpenDialog
|
0079D3D0 8B83F8020000 mov eax, [ebx+$02F8]
0079D3D6 8B10 mov edx, [eax]
* Reference to method TOpenDialog.Execute()
|
0079D3D8 FF523C call dword ptr [edx+$3C]
0079D3DB 84C0 test al, al
0079D3DD 7430 jz 0079D40F
0079D3DF 8D55F4 lea edx, [ebp-$0C]
* Reference to control TRMRichForm.OpenDialog : TOpenDialog
|
0079D3E2 8B83F8020000 mov eax, [ebx+$02F8]
* Reference to: Dialogs.TOpenDialog.GetFileName(TOpenDialog):TFileName;
|
0079D3E8 E8DB31CAFF call 004405C8
0079D3ED 8B55F4 mov edx, [ebp-$0C]
0079D3F0 8BC3 mov eax, ebx
|
0079D3F2 E8A5F9FFFF call 0079CD9C
* Reference to control TRMRichForm.OpenDialog : TOpenDialog
|
0079D3F7 8B83F8020000 mov eax, [ebx+$02F8]
0079D3FD F6405C01 test byte ptr [eax+$5C], $01
0079D401 0F95C2 setnz dl
* Reference to field TRMRichForm.OFFS_0448
|
0079D404 8B8348040000 mov eax, [ebx+$0448]
* Reference to: StdCtrls.TCustomEdit.SetReadOnly(TCustomEdit;Boolean);
|
0079D40A E84DF1CDFF call 0047C55C
0079D40F 33C0 xor eax, eax
0079D411 5A pop edx
0079D412 59 pop ecx
0079D413 59 pop ecx
0079D414 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '[<5B><>]<5D>'
|
0079D417 6839D47900 push $0079D439
0079D41C 8D45F4 lea eax, [ebp-$0C]
* Reference to: System.@LStrClr(void;void);
|
0079D41F E8007FC6FF call 00405324
0079D424 8D45F8 lea eax, [ebp-$08]
0079D427 BA02000000 mov edx, $00000002
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
0079D42C E8177FC6FF call 00405348
0079D431 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079D4E1(Sender : TObject);
begin
(*
0079D4E1 6E outsb
0079D4E2 7469 jz 0079D54D
0079D4E4 746C jz 0079D552
0079D4E6 65640000 add fs:[eax], al
0079D4EA 0000 add [eax], al
0079D4EC 55 push ebp
0079D4ED 8BEC mov ebp, esp
0079D4EF 6A00 push $00
0079D4F1 53 push ebx
0079D4F2 33D2 xor edx, edx
0079D4F4 55 push ebp
0079D4F5 6833D57900 push $0079D533
***** TRY
|
0079D4FA 64FF32 push dword ptr fs:[edx]
0079D4FD 648922 mov fs:[edx], esp
* Reference to field TRMRichForm.OFFS_0448
|
0079D500 8B9848040000 mov ebx, [eax+$0448]
0079D506 8D55FC lea edx, [ebp-$04]
0079D509 8BC3 mov eax, ebx
0079D50B 8B08 mov ecx, [eax]
0079D50D FF91D4000000 call dword ptr [ecx+$00D4]
0079D513 8B55FC mov edx, [ebp-$04]
0079D516 8BC3 mov eax, ebx
|
0079D518 E873B8FFFF call 00798D90
0079D51D 33C0 xor eax, eax
0079D51F 5A pop edx
0079D520 59 pop ecx
0079D521 59 pop ecx
0079D522 648910 mov fs:[eax], edx
****** FINALLY
|
0079D525 683AD57900 push $0079D53A
0079D52A 8D45FC lea eax, [ebp-$04]
* Reference to: System.@LStrClr(void;void);
|
0079D52D E8F27DC6FF call 00405324
0079D532 C3 ret
* Reference to: System.@HandleFinally;
|
0079D533 E9BC75C6FF jmp 00404AF4
0079D538 EBF0 jmp 0079D52A
****** END
|
0079D53A 5B pop ebx
0079D53B 59 pop ecx
0079D53C 5D pop ebp
0079D53D C3 ret
0079D53E 8BC0 mov eax, eax
* Reference to control FKPerson : N.A.
|
0079D540 8B8048040000 mov eax, [eax+$0448]
* Reference to: ComCtrls.TCustomTabControl.GetTabIndex(TCustomTabControl):Integer;
| or: Forms.TCustomForm.Release(TCustomForm);
| or: StdCtrls.TCustomEdit.ClearSelection(TCustomEdit);
| or: StdCtrls.TCustomEdit.CopyToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.CutToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.PasteFromClipboard(TCustomEdit);
|
0079D546 E879F1CDFF call 0047C6C4
0079D54B C3 ret
* Reference to control FKPerson : N.A.
|
0079D54C 8B8048040000 mov eax, [eax+$0448]
* Reference to: ComCtrls.TCustomTabControl.GetTabIndex(TCustomTabControl):Integer;
| or: Forms.TCustomForm.Release(TCustomForm);
| or: StdCtrls.TCustomEdit.ClearSelection(TCustomEdit);
| or: StdCtrls.TCustomEdit.CopyToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.CutToClipboard(TCustomEdit);
| or: StdCtrls.TCustomEdit.PasteFromClipboard(TCustomEdit);
|
0079D552 E851F1CDFF call 0047C6A8
0079D557 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079D613(Sender : TObject);
begin
(*
0079D613 0001 add [ecx], al
0079D615 0000 add [eax], al
*)
end;
procedure TRMRichForm._PROC_0079D67B(Sender : TObject);
begin
(*
0079D67B 0002 add [edx], al
0079D67D 0000 add [eax], al
*)
end;
procedure TRMRichForm._PROC_0079D6E3(Sender : TObject);
begin
(*
0079D6E3 000400 add [eax+eax], al
0079D6E6 0000 add [eax], al
*)
end;
procedure TRMRichForm._PROC_0079DBA0(Sender : TObject);
begin
(*
0079DBA0 55 push ebp
0079DBA1 8BEC mov ebp, esp
0079DBA3 6A00 push $00
0079DBA5 6A00 push $00
0079DBA7 53 push ebx
0079DBA8 8BD8 mov ebx, eax
0079DBAA 33C0 xor eax, eax
0079DBAC 55 push ebp
0079DBAD 6842DC7900 push $0079DC42
***** TRY
|
0079DBB2 64FF30 push dword ptr fs:[eax]
0079DBB5 648920 mov fs:[eax], esp
* Reference to field TRMRichForm.OFFS_0428
|
0079DBB8 80BB2804000000 cmp byte ptr [ebx+$0428], $00
0079DBBF 7566 jnz 0079DC27
0079DBC1 8D55FC lea edx, [ebp-$04]
* Reference to field TRMRichForm.OFFS_0430
|
0079DBC4 8B8330040000 mov eax, [ebx+$0430]
* Reference to: ActnMan.TActionListCollection.GetListItem(TActionListCollection;Integer):TActionListItem;
| or: ActnMan.TActionClientsCollection.GetActionClient(TActionClientsCollection;Integer):TActionClient;
| or: ActnMan.TActionBars.GetActionBar(TActionBars;Integer):TActionBarItem;
| or: ActnMan.TActionClients.GetActionClient(TActionClients;Integer):TActionClientItem;
| or: ActnMenus.TMenuList.GetMenu(TMenuList;Integer):TCustomActionMenuBar;
| or: ADODB.TParameters.GetItem(TParameters;Integer):TParameter;
|
0079DBCA E89D29FFFF call 0079056C
0079DBCF 8B45FC mov eax, [ebp-$04]
0079DBD2 50 push eax
0079DBD3 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079DBD5 E8CEEBFFFF call 0079C7A8
0079DBDA 5A pop edx
* Reference to : TJvRichEdit._PROC_00792C78()
|
0079DBDB E89850FFFF call 00792C78
*)
end;
procedure TRMRichForm._PROC_0079DC50(Sender : TObject);
begin
(*
0079DC50 53 push ebx
0079DC51 56 push esi
0079DC52 57 push edi
0079DC53 8BF0 mov esi, eax
* Reference to field TRMRichForm.OFFS_0428
|
0079DC55 80BE2804000000 cmp byte ptr [esi+$0428], $00
0079DC5C 7556 jnz 0079DCB4
* Reference to field TRMRichForm.OFFS_0434
|
0079DC5E 8B8634040000 mov eax, [esi+$0434]
* Reference to : TWrapperComponent._PROC_007774F0()
|
0079DC64 E88798FDFF call 007774F0
0079DC69 8BD8 mov ebx, eax
0079DC6B 85DB test ebx, ebx
0079DC6D 7E10 jle 0079DC7F
0079DC6F 8BC6 mov eax, esi
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079DC71 E832EBFFFF call 0079C7A8
0079DC76 8BD3 mov edx, ebx
* Reference to : TJvRichEdit._PROC_00792DAC()
|
0079DC78 E82F51FFFF call 00792DAC
0079DC7D EB35 jmp 0079DCB4
0079DC7F B201 mov dl, $01
* Reference to class TFont
|
0079DC81 A15CEE4200 mov eax, dword ptr [$0042EE5C]
* Reference to: Graphics.TFont.Create(TFont;boolean);
|
0079DC86 E8D12AC9FF call 0043075C
0079DC8B 8BF8 mov edi, eax
0079DC8D 8BD3 mov edx, ebx
0079DC8F 8BC7 mov eax, edi
* Reference to: Graphics.TFont.SetHeight(TFont;Integer);
|
0079DC91 E8822EC9FF call 00430B18
0079DC96 8BC7 mov eax, edi
* Reference to: Graphics.TFont.GetSize(TFont):Integer;
|
0079DC98 E8172FC9FF call 00430BB4
0079DC9D 8BD8 mov ebx, eax
0079DC9F 8BC6 mov eax, esi
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079DCA1 E802EBFFFF call 0079C7A8
0079DCA6 8BD3 mov edx, ebx
* Reference to : TJvRichEdit._PROC_00792DAC()
|
0079DCA8 E8FF50FFFF call 00792DAC
0079DCAD 8BC7 mov eax, edi
* Reference to: System.TObject.Free(TObject);
|
0079DCAF E89866C6FF call 0040434C
0079DCB4 5F pop edi
0079DCB5 5E pop esi
0079DCB6 5B pop ebx
0079DCB7 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079DCF0(Sender : TObject);
begin
(*
0079DCF0 53 push ebx
0079DCF1 8BD8 mov ebx, eax
* Reference to field TRMRichForm.OFFS_043C
|
0079DCF3 3B933C040000 cmp edx, [ebx+$043C]
0079DCF9 751A jnz 0079DD15
0079DCFB 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079DCFD E8A6EAFFFF call 0079C7A8
* Reference to field TRMRichForm.OFFS_043C
|
0079DD02 8B933C040000 mov edx, [ebx+$043C]
0079DD08 8B9294020000 mov edx, [edx+$0294]
* Reference to : TJvRichEdit._PROC_00792BAC()
|
0079DD0E E8994EFFFF call 00792BAC
0079DD13 5B pop ebx
0079DD14 C3 ret
0079DD15 8BC3 mov eax, ebx
* Reference to : TRMRichForm._PROC_0079C7A8()
|
0079DD17 E88CEAFFFF call 0079C7A8
* Reference to control Label40 : N.A.
|
0079DD1C 8B9340040000 mov edx, [ebx+$0440]
* Reference to field N.A..OFFS_0294
|
0079DD22 8B9294020000 mov edx, [edx+$0294]
* Reference to : TJvRichEdit._PROC_00792BFC()
|
0079DD28 E8CF4EFFFF call 00792BFC
0079DD2D 5B pop ebx
0079DD2E C3 ret
*)
end;
procedure TRMRichForm._PROC_0079DFC4(Sender : TObject);
begin
(*
0079DFC4 53 push ebx
0079DFC5 8BDA mov ebx, edx
0079DFC7 8D83E0000000 lea eax, [ebx+$00E0]
|
0079DFCD E8CAD8F2FF call 006CB89C
0079DFD2 8BD0 mov edx, eax
* Reference to control v1XHNo : N.A.
|
0079DFD4 8B8378030000 mov eax, [ebx+$0378]
* Reference to: ActnMan.TCustomActionControl.DrawDesignFocus(TCustomActionControl;Windows.TRect;Windows.TRect);
| or: ADODB.TCustomADODataSet.GetCommandTimeout(TCustomADODataSet):Integer;
| or: ADODB.TCustomADODataSet.SetCommandTimeout(TCustomADODataSet;Integer);
| or: ArrowCha.TArrowSeries.SetArrowWidth(TArrowSeries;Integer);
| or: ArrowCha.TArrowSeries.SetArrowHeight(TArrowSeries;Integer);
| or: BrushDlg.TBrushDialog.FormClose(TBrushDialog;TObject;TCloseAction;TCloseAction);
|
0079DFDA E849DFFFFF call 0079BF28
0079DFDF 5B pop ebx
0079DFE0 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079DFE4(Sender : TObject);
begin
(*
0079DFE4 55 push ebp
0079DFE5 8BEC mov ebp, esp
0079DFE7 6A00 push $00
0079DFE9 56 push esi
0079DFEA 8BF2 mov esi, edx
0079DFEC 33C0 xor eax, eax
0079DFEE 55 push ebp
* Possible String Reference to: '<27><>j<EFBFBD><6A><EFBFBD><EFBFBD>^Y]ÐVWQ<57><51>h'
|
0079DFEF 6838E07900 push $0079E038
***** TRY
|
0079DFF4 64FF30 push dword ptr fs:[eax]
0079DFF7 648920 mov fs:[eax], esp
0079DFFA 8D45FC lea eax, [ebp-$04]
0079DFFD 8D96E0000000 lea edx, [esi+$00E0]
* Reference to: Variants.@VarToWStr(WideString;WideString;TVarData;TVarData);
|
0079E003 E8089DC7FF call 00417D10
0079E008 8B55FC mov edx, [ebp-$04]
* Reference to control v1XHNo : N.A.
|
0079E00B 8B8678030000 mov eax, [esi+$0378]
* Reference to field N.A..OFFS_01A8
|
0079E011 8B80A8010000 mov eax, [eax+$01A8]
0079E017 8B8054020000 mov eax, [eax+$0254]
0079E01D 8B08 mov ecx, [eax]
0079E01F FF5168 call dword ptr [ecx+$68]
0079E022 33C0 xor eax, eax
0079E024 5A pop edx
0079E025 59 pop ecx
0079E026 59 pop ecx
0079E027 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '^Y]ÐVWQ<57><51>h'
|
0079E02A 683FE07900 push $0079E03F
0079E02F 8D45FC lea eax, [ebp-$04]
* Reference to: System.@LStrClr(void;void);
|
0079E032 E8ED72C6FF call 00405324
0079E037 C3 ret
* Reference to: System.@HandleFinally;
|
0079E038 E9B76AC6FF jmp 00404AF4
0079E03D EBF0 jmp 0079E02F
****** END
|
0079E03F 5E pop esi
0079E040 59 pop ecx
0079E041 5D pop ebp
0079E042 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079E044(Sender : TObject);
begin
(*
0079E044 56 push esi
0079E045 57 push edi
0079E046 51 push ecx
0079E047 8BF8 mov edi, eax
* Possible String Reference to: 'TRMRichView'
|
0079E049 6800E17900 push $0079E100
* Reference to class TRMRichView
|
0079E04E 8B0D149C7900 mov ecx, [$00799C14]
* Possible String Reference to: 'ReportMachine'
|
0079E054 BA14E17900 mov edx, $0079E114
0079E059 8BC7 mov eax, edi
0079E05B 66BEF6FF mov si, $FFF6
* Reference to: System.@CallDynaInst;
|
0079E05F E8F064C6FF call 00404554
* Possible String Reference to: 'TJvRichEdit'
|
0079E064 682CE17900 push $0079E12C
* Reference to class TJvRichEdit
|
0079E069 8B0DC41D7900 mov ecx, [$00791DC4]
* Possible String Reference to: 'ReportMachine'
|
0079E06F BA14E17900 mov edx, $0079E114
0079E074 8BC7 mov eax, edi
0079E076 66BEF6FF mov si, $FFF6
* Reference to: System.@CallDynaInst;
|
0079E07A E8D564C6FF call 00404554
* Possible String Reference to: 'TRMRxRichView'
|
0079E07F 6840E17900 push $0079E140
* Reference to class TRMRxRichView
|
0079E084 8B0D849F7900 mov ecx, [$00799F84]
* Possible String Reference to: 'ReportMachine'
|
0079E08A BA14E17900 mov edx, $0079E114
0079E08F 8BC7 mov eax, edi
0079E091 66BEF6FF mov si, $FFF6
* Reference to: System.@CallDynaInst;
|
0079E095 E8BA64C6FF call 00404554
* Possible String Reference to: 'S<>ڍ<EFBFBD><DA8D>'
|
0079E09A 68C4DF7900 push $0079DFC4
0079E09F 6A01 push $01
0079E0A1 66C74424080000 mov word ptr [esp+$08], $0000
0079E0A8 8D442408 lea eax, [esp+$08]
0079E0AC 50 push eax
0079E0AD 6A00 push $00
0079E0AF 6A00 push $00
* Possible String Reference to: 'LoadFromRichEdit'
|
0079E0B1 B958E17900 mov ecx, $0079E158
* Reference to class TRMRichView
|
0079E0B6 8B15149C7900 mov edx, [$00799C14]
0079E0BC 8BC7 mov eax, edi
0079E0BE 66BEF4FF mov si, $FFF4
* Reference to: System.@CallDynaInst;
|
0079E0C2 E88D64C6FF call 00404554
* Possible String Reference to: 'U<><55>j'
|
0079E0C7 68E4DF7900 push $0079DFE4
0079E0CC 6A01 push $01
0079E0CE 66C74424080000 mov word ptr [esp+$08], $0000
0079E0D5 8D442408 lea eax, [esp+$08]
0079E0D9 50 push eax
0079E0DA 6A00 push $00
0079E0DC 6A00 push $00
* Possible String Reference to: 'LoadFromFile'
|
0079E0DE B974E17900 mov ecx, $0079E174
* Reference to class TRMRichView
|
0079E0E3 8B15149C7900 mov edx, [$00799C14]
0079E0E9 8BC7 mov eax, edi
0079E0EB 66BEF4FF mov si, $FFF4
* Reference to: System.@CallDynaInst;
|
0079E0EF E86064C6FF call 00404554
0079E0F4 5A pop edx
0079E0F5 5F pop edi
0079E0F6 5E pop esi
0079E0F7 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079E185(Sender : TObject);
begin
(*
0079E185 8BEC mov ebp, esp
0079E187 33C0 xor eax, eax
0079E189 55 push ebp
* Possible String Reference to: '<27>/i<><69><EFBFBD><EFBFBD>]Í@'
|
0079E18A 68C0E17900 push $0079E1C0
***** TRY
|
0079E18F 64FF30 push dword ptr fs:[eax]
0079E192 648920 mov fs:[eax], esp
0079E195 FF05743B8900 inc dword ptr [$00893B74]
0079E19B 7515 jnz 0079E1B2
0079E19D B8CCEE8800 mov eax, $0088EECC
0079E1A2 B906000000 mov ecx, $00000006
* Reference to object String
|
0079E1A7 8B1520114000 mov edx, [$00401120]
* Reference to: System.@FinalizeArray(Pointer;Pointer;Cardinal);
|
0079E1AD E8627FC6FF call 00406114
0079E1B2 33C0 xor eax, eax
0079E1B4 5A pop edx
0079E1B5 59 pop ecx
0079E1B6 59 pop ecx
0079E1B7 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: ']Í@'
|
0079E1BA 68C7E17900 push $0079E1C7
0079E1BF C3 ret
* Reference to: System.@HandleFinally;
|
0079E1C0 E92F69C6FF jmp 00404AF4
0079E1C5 EBF8 jmp 0079E1BF
****** END
|
0079E1C7 5D pop ebp
0079E1C8 C3 ret
*)
end;
procedure TRMRichForm._PROC_0079E1CC(Sender : TObject);
begin
(*
0079E1CC 55 push ebp
0079E1CD 8BEC mov ebp, esp
0079E1CF 6A00 push $00
0079E1D1 33C0 xor eax, eax
0079E1D3 55 push ebp
* Possible String Reference to: '<27><>h<EFBFBD><68><EFBFBD><EFBFBD>Y]<5D>'
|
0079E1D4 682DE27900 push $0079E22D
***** TRY
|
0079E1D9 64FF30 push dword ptr fs:[eax]
0079E1DC 648920 mov fs:[eax], esp
0079E1DF 832D743B890001 sub dword ptr [$00893B74], +$01
0079E1E6 732F jnb 0079E217
* Reference to class TRMRichForm
|
0079E1E8 A1B0A07900 mov eax, dword ptr [$0079A0B0]
0079E1ED 50 push eax
0079E1EE 8D55FC lea edx, [ebp-$04]
0079E1F1 B877B80000 mov eax, $0000B877
|
0079E1F6 E8A1A1FDFF call 0077839C
0079E1FB 8B4DFC mov ecx, [ebp-$04]
* Possible String Reference to: 'RM_RichObject'
|
0079E1FE BA40E27900 mov edx, $0079E240
* Reference to class TRMRichView
|
0079E203 A1149C7900 mov eax, dword ptr [$00799C14]
|
0079E208 E82306FEFF call 0077E830
* Reference to: QControls.DragImageList:TImageList;
| or: SockApp.SockWebRequestHandler:WebReq.TWebRequestHandler;
|
0079E20D E8E2D2F2FF call 006CB4F4
* Reference to : TRMRichForm._PROC_0079E044()
|
0079E212 E82DFEFFFF call 0079E044
0079E217 33C0 xor eax, eax
0079E219 5A pop edx
0079E21A 59 pop ecx
0079E21B 59 pop ecx
0079E21C 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: 'Y]<5D>'
|
0079E21F 6834E27900 push $0079E234
0079E224 8D45FC lea eax, [ebp-$04]
* Reference to: System.@LStrClr(void;void);
|
0079E227 E8F870C6FF call 00405324
0079E22C C3 ret
* Reference to: System.@HandleFinally;
|
0079E22D E9C268C6FF jmp 00404AF4
0079E232 EBF0 jmp 0079E224
****** END
|
0079E234 59 pop ecx
0079E235 5D pop ebp
0079E236 C3 ret
*)
end;
end.