2349 lines
81 KiB
ObjectPascal
2349 lines
81 KiB
ObjectPascal
|
|
unit RM_PrintDlg;
|
|||
|
|
|
|||
|
|
interface
|
|||
|
|
|
|||
|
|
uses
|
|||
|
|
Windows, Messages, SysUtils, Classes, Graphics,
|
|||
|
|
Controls, Forms, Dialogs, StdCtrls
|
|||
|
|
type
|
|||
|
|
TRMPrintDialogForm=class(TForm)
|
|||
|
|
GroupBox2: TGroupBox;
|
|||
|
|
rdbPrintAll: TRadioButton;
|
|||
|
|
rbdPrintCurPage: TRadioButton;
|
|||
|
|
rbdPrintPapges: TRadioButton;
|
|||
|
|
edtPages: TEdit;
|
|||
|
|
Label2: TLabel;
|
|||
|
|
btnOK: TButton;
|
|||
|
|
btnCancel: TButton;
|
|||
|
|
GroupBox1: TGroupBox;
|
|||
|
|
cmbPrinters: TComboBox;
|
|||
|
|
btnPrinterProp: TButton;
|
|||
|
|
GroupBox3: TGroupBox;
|
|||
|
|
lblCopies: TLabel;
|
|||
|
|
chkCollate: TCheckBox;
|
|||
|
|
Label4: TLabel;
|
|||
|
|
Label5: TLabel;
|
|||
|
|
Image1: TImage;
|
|||
|
|
cmbPrintAll: TComboBox;
|
|||
|
|
Label6: TLabel;
|
|||
|
|
Label7: TLabel;
|
|||
|
|
Label8: TLabel;
|
|||
|
|
Label9: TLabel;
|
|||
|
|
imgCollate: TImage;
|
|||
|
|
lblStatus: TLabel;
|
|||
|
|
lblType: TLabel;
|
|||
|
|
lblPosition: TLabel;
|
|||
|
|
lblCommon: TLabel;
|
|||
|
|
Image3: TImage;
|
|||
|
|
Image2: TImage;
|
|||
|
|
chkTaoda: TCheckBox;
|
|||
|
|
GroupBox4: TGroupBox;
|
|||
|
|
Label3: TLabel;
|
|||
|
|
cmbScalePapers: TComboBox;
|
|||
|
|
lblScale: TLabel;
|
|||
|
|
GroupBox5: TGroupBox;
|
|||
|
|
lblPrnOffsetTop: TLabel;
|
|||
|
|
lbllblPrnOffsetLeft: TLabel;
|
|||
|
|
chkColorPrint: TCheckBox;
|
|||
|
|
procedure cmbPrintersDrawItem(Sender : TObject);
|
|||
|
|
procedure FormCreate(Sender : TObject);
|
|||
|
|
procedure btnPrinterPropClick(Sender : TObject);
|
|||
|
|
procedure E2Click(Sender : TObject);
|
|||
|
|
procedure rbdPrintPapgesClick(Sender : TObject);
|
|||
|
|
procedure chkCollateClick(Sender : TObject);
|
|||
|
|
procedure FormClose(Sender : TObject);
|
|||
|
|
procedure cmbPrintersChange(Sender : TObject);
|
|||
|
|
procedure FormShow(Sender : TObject);
|
|||
|
|
procedure FormCloseQuery(Sender : TObject);
|
|||
|
|
procedure _PROC_006F3DA9(Sender : TObject);
|
|||
|
|
procedure _PROC_006F3E78(Sender : TObject);
|
|||
|
|
procedure _PROC_006F3F84(Sender : TObject);
|
|||
|
|
procedure _PROC_006F3FF0(Sender : TObject);
|
|||
|
|
procedure _PROC_006F49ED(Sender : TObject);
|
|||
|
|
procedure _PROC_006F4A38(Sender : TObject);
|
|||
|
|
procedure _PROC_006F4A98(Sender : TObject);
|
|||
|
|
procedure _PROC_006F4C41(Sender : TObject);
|
|||
|
|
procedure _PROC_006F4C70(Sender : TObject);
|
|||
|
|
procedure _PROC_006F4C78(Sender : TObject);
|
|||
|
|
procedure _PROC_006F4CDE(Sender : TObject);
|
|||
|
|
private
|
|||
|
|
{ Private declarations }
|
|||
|
|
public
|
|||
|
|
{ Public declarations }
|
|||
|
|
end ;
|
|||
|
|
|
|||
|
|
var
|
|||
|
|
RMPrintDialogForm: TRMPrintDialogForm;
|
|||
|
|
|
|||
|
|
{This file is generated by DeDe Ver 3.50.02 Copyright (c) 1999-2002 DaFixer}
|
|||
|
|
|
|||
|
|
implementation
|
|||
|
|
|
|||
|
|
{$R *.DFM}
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm.cmbPrintersDrawItem(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F470C 55 push ebp
|
|||
|
|
006F470D 8BEC mov ebp, esp
|
|||
|
|
006F470F 83C4C8 add esp, -$38
|
|||
|
|
006F4712 53 push ebx
|
|||
|
|
006F4713 56 push esi
|
|||
|
|
006F4714 57 push edi
|
|||
|
|
006F4715 33DB xor ebx, ebx
|
|||
|
|
006F4717 895DC8 mov [ebp-$38], ebx
|
|||
|
|
006F471A 8B750C mov esi, [ebp+$0C]
|
|||
|
|
006F471D 8D7DEC lea edi, [ebp-$14]
|
|||
|
|
006F4720 A5 movsd
|
|||
|
|
006F4721 A5 movsd
|
|||
|
|
006F4722 A5 movsd
|
|||
|
|
006F4723 A5 movsd
|
|||
|
|
006F4724 894DFC mov [ebp-$04], ecx
|
|||
|
|
006F4727 8BD8 mov ebx, eax
|
|||
|
|
006F4729 33C0 xor eax, eax
|
|||
|
|
006F472B 55 push ebp
|
|||
|
|
006F472C 68F2476F00 push $006F47F2
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
006F4731 64FF30 push dword ptr fs:[eax]
|
|||
|
|
006F4734 648920 mov fs:[eax], esp
|
|||
|
|
006F4737 8D75EC lea esi, [ebp-$14]
|
|||
|
|
006F473A 8D7DDC lea edi, [ebp-$24]
|
|||
|
|
006F473D A5 movsd
|
|||
|
|
006F473E A5 movsd
|
|||
|
|
006F473F A5 movsd
|
|||
|
|
006F4740 A5 movsd
|
|||
|
|
006F4741 8B45DC mov eax, [ebp-$24]
|
|||
|
|
006F4744 83C012 add eax, +$12
|
|||
|
|
006F4747 8945E4 mov [ebp-$1C], eax
|
|||
|
|
006F474A 8B45E0 mov eax, [ebp-$20]
|
|||
|
|
006F474D 83C010 add eax, +$10
|
|||
|
|
006F4750 8945E8 mov [ebp-$18], eax
|
|||
|
|
006F4753 6A00 push $00
|
|||
|
|
006F4755 6A02 push $02
|
|||
|
|
006F4757 8D45DC lea eax, [ebp-$24]
|
|||
|
|
006F475A 50 push eax
|
|||
|
|
|
|||
|
|
* Reference to: user32.OffsetRect()
|
|||
|
|
|
|
|||
|
|
006F475B E83445D1FF call 00408C94
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrinters : TComboBox
|
|||
|
|
|
|
|||
|
|
006F4760 8B831C030000 mov eax, [ebx+$031C]
|
|||
|
|
|
|||
|
|
* Reference to field TComboBox.Canvas : TCanvas
|
|||
|
|
|
|
|||
|
|
006F4766 8BB008020000 mov esi, [eax+$0208]
|
|||
|
|
006F476C 8D55EC lea edx, [ebp-$14]
|
|||
|
|
006F476F 8BC6 mov eax, esi
|
|||
|
|
|
|||
|
|
* Reference to: Graphics.TCanvas.FillRect(TCanvas;Windows.TRect;Windows.TRect);
|
|||
|
|
| or: Graphics.TCanvas.FrameRect(TCanvas;Windows.TRect;Windows.TRect);
|
|||
|
|
|
|
|||
|
|
006F4771 E85ED1D3FF call 004318D4
|
|||
|
|
006F4776 6A10 push $10
|
|||
|
|
006F4778 8D45CC lea eax, [ebp-$34]
|
|||
|
|
006F477B 50 push eax
|
|||
|
|
006F477C B912000000 mov ecx, $00000012
|
|||
|
|
006F4781 33D2 xor edx, edx
|
|||
|
|
006F4783 33C0 xor eax, eax
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F4785 E8EACDD2FF call 00421574
|
|||
|
|
006F478A 8D45CC lea eax, [ebp-$34]
|
|||
|
|
006F478D 50 push eax
|
|||
|
|
006F478E 6880800000 push $00008080
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.Image1 : TImage
|
|||
|
|
|
|
|||
|
|
006F4793 8B8338030000 mov eax, [ebx+$0338]
|
|||
|
|
|
|||
|
|
* Reference to field TImage.Picture : TPicture
|
|||
|
|
|
|
|||
|
|
006F4799 8B8068010000 mov eax, [eax+$0168]
|
|||
|
|
|
|||
|
|
* Reference to: Graphics.TPicture.GetBitmap(TPicture):TBitmap;
|
|||
|
|
| or: Graphics.TPicture.GetIcon(TPicture):TIcon;
|
|||
|
|
| or: Graphics.TPicture.GetMetafile(TPicture):TMetafile;
|
|||
|
|
| or: QGraphics.TPicture.GetBitmap(TPicture):TBitmap;
|
|||
|
|
| or: QGraphics.TPicture.GetIcon(TPicture):TIcon;
|
|||
|
|
|
|
|||
|
|
006F479F E8F8F9D3FF call 0043419C
|
|||
|
|
006F47A4 8BC8 mov ecx, eax
|
|||
|
|
006F47A6 8D55DC lea edx, [ebp-$24]
|
|||
|
|
006F47A9 8BC6 mov eax, esi
|
|||
|
|
|
|||
|
|
* Reference to: Graphics.TCanvas.BrushCopy(TCanvas;Windows.TRect;Windows.TRect;TBitmap;Windows.TRect;Windows.TRect;TColor);
|
|||
|
|
|
|
|||
|
|
006F47AB E85CCCD3FF call 0043140C
|
|||
|
|
006F47B0 8D4DC8 lea ecx, [ebp-$38]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrinters : TComboBox
|
|||
|
|
|
|
|||
|
|
006F47B3 8B831C030000 mov eax, [ebx+$031C]
|
|||
|
|
|
|||
|
|
* Reference to field TComboBox.Items : TStrings
|
|||
|
|
|
|
|||
|
|
006F47B9 8B803C020000 mov eax, [eax+$023C]
|
|||
|
|
006F47BF 8B55FC mov edx, [ebp-$04]
|
|||
|
|
006F47C2 8B18 mov ebx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TStrings.Strings [ Index()
|
|||
|
|
|
|
|||
|
|
006F47C4 FF530C call dword ptr [ebx+$0C]
|
|||
|
|
006F47C7 8B45C8 mov eax, [ebp-$38]
|
|||
|
|
006F47CA 50 push eax
|
|||
|
|
006F47CB 8B4DF0 mov ecx, [ebp-$10]
|
|||
|
|
006F47CE 41 inc ecx
|
|||
|
|
006F47CF 8B55EC mov edx, [ebp-$14]
|
|||
|
|
006F47D2 83C218 add edx, +$18
|
|||
|
|
006F47D5 8BC6 mov eax, esi
|
|||
|
|
|
|||
|
|
* Reference to: Graphics.TCanvas.TextOut(TCanvas;Integer;Integer;AnsiString);
|
|||
|
|
|
|
|||
|
|
006F47D7 E830D4D3FF call 00431C0C
|
|||
|
|
006F47DC 33C0 xor eax, eax
|
|||
|
|
006F47DE 5A pop edx
|
|||
|
|
006F47DF 59 pop ecx
|
|||
|
|
006F47E0 59 pop ecx
|
|||
|
|
006F47E1 648910 mov fs:[eax], edx
|
|||
|
|
|
|||
|
|
****** FINALLY
|
|||
|
|
|
|
|||
|
|
006F47E4 68F9476F00 push $006F47F9
|
|||
|
|
006F47E9 8D45C8 lea eax, [ebp-$38]
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrClr(void;void);
|
|||
|
|
|
|
|||
|
|
006F47EC E8330BD1FF call 00405324
|
|||
|
|
006F47F1 C3 ret
|
|||
|
|
|
|||
|
|
|
|||
|
|
* Reference to: System.@HandleFinally;
|
|||
|
|
|
|
|||
|
|
006F47F2 E9FD02D1FF jmp 00404AF4
|
|||
|
|
006F47F7 EBF0 jmp 006F47E9
|
|||
|
|
|
|||
|
|
****** END
|
|||
|
|
|
|
|||
|
|
006F47F9 5F pop edi
|
|||
|
|
006F47FA 5E pop esi
|
|||
|
|
006F47FB 5B pop ebx
|
|||
|
|
006F47FC 8BE5 mov esp, ebp
|
|||
|
|
006F47FE 5D pop ebp
|
|||
|
|
006F47FF C20800 ret $0008
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm.FormCreate(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F44CC 53 push ebx
|
|||
|
|
006F44CD 56 push esi
|
|||
|
|
006F44CE 57 push edi
|
|||
|
|
006F44CF 8BD8 mov ebx, eax
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_03AC
|
|||
|
|
|
|
|||
|
|
006F44D1 C683AC03000000 mov byte ptr [ebx+$03AC], $00
|
|||
|
|
006F44D8 8BCB mov ecx, ebx
|
|||
|
|
006F44DA B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to class TRMSpinEdit
|
|||
|
|
|
|
|||
|
|
006F44DC A148317300 mov eax, dword ptr [$00733148]
|
|||
|
|
|
|||
|
|
* Reference to : TRxUpDown._PROC_00735094()
|
|||
|
|
|
|
|||
|
|
006F44E1 E8AE0B0400 call 00735094
|
|||
|
|
006F44E6 8BF0 mov esi, eax
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_0394
|
|||
|
|
|
|
|||
|
|
006F44E8 89B394030000 mov [ebx+$0394], esi
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.GroupBox4 : TGroupBox
|
|||
|
|
|
|
|||
|
|
006F44EE 8B9370030000 mov edx, [ebx+$0370]
|
|||
|
|
006F44F4 8BC6 mov eax, esi
|
|||
|
|
006F44F6 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TRMSpinEdit.OFFS_68
|
|||
|
|
|
|
|||
|
|
006F44F8 FF5168 call dword ptr [ecx+$68]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbScalePapers : TComboBox
|
|||
|
|
|
|
|||
|
|
006F44FB 8B8378030000 mov eax, [ebx+$0378]
|
|||
|
|
|
|||
|
|
* Reference to field TComboBox.Width : Integer
|
|||
|
|
|
|
|||
|
|
006F4501 8B5048 mov edx, [eax+$48]
|
|||
|
|
006F4504 52 push edx
|
|||
|
|
006F4505 6A15 push $15
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.lblScale : TLabel
|
|||
|
|
|
|
|||
|
|
006F4507 8B937C030000 mov edx, [ebx+$037C]
|
|||
|
|
|
|||
|
|
* Reference to field TLabel.Top : Integer
|
|||
|
|
|
|
|||
|
|
006F450D 8B4A44 mov ecx, [edx+$44]
|
|||
|
|
|
|||
|
|
* Reference to field TComboBox.Left : Integer
|
|||
|
|
|
|
|||
|
|
006F4510 8B5040 mov edx, [eax+$40]
|
|||
|
|
006F4513 8BC6 mov eax, esi
|
|||
|
|
006F4515 8B38 mov edi, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TRMSpinEdit.OFFS_0084
|
|||
|
|
|
|
|||
|
|
006F4517 FF9784000000 call dword ptr [edi+$0084]
|
|||
|
|
006F451D 6805400000 push $00004005
|
|||
|
|
006F4522 68000000C8 push $C8000000
|
|||
|
|
006F4527 6A00 push $00
|
|||
|
|
006F4529 8BC6 mov eax, esi
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F452B E834180400 call 00735D64
|
|||
|
|
006F4530 33C0 xor eax, eax
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_0228
|
|||
|
|
|
|
|||
|
|
006F4532 898628020000 mov [esi+$0228], eax
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_022C
|
|||
|
|
|
|
|||
|
|
006F4538 C7862C02000000000080 mov dword ptr [esi+$022C], $80000000
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_0230
|
|||
|
|
|
|
|||
|
|
006F4542 66C78630020000FF3F mov word ptr [esi+$0230], $3FFF
|
|||
|
|
006F454B 8BCB mov ecx, ebx
|
|||
|
|
006F454D B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to class TRMSpinEdit
|
|||
|
|
|
|
|||
|
|
006F454F A148317300 mov eax, dword ptr [$00733148]
|
|||
|
|
|
|||
|
|
* Reference to : TRxUpDown._PROC_00735094()
|
|||
|
|
|
|
|||
|
|
006F4554 E83B0B0400 call 00735094
|
|||
|
|
006F4559 8BF0 mov esi, eax
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_0398
|
|||
|
|
|
|
|||
|
|
006F455B 89B398030000 mov [ebx+$0398], esi
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.GroupBox5 : TGroupBox
|
|||
|
|
|
|
|||
|
|
006F4561 8B9380030000 mov edx, [ebx+$0380]
|
|||
|
|
006F4567 8BC6 mov eax, esi
|
|||
|
|
006F4569 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TRMSpinEdit.OFFS_68
|
|||
|
|
|
|
|||
|
|
006F456B FF5168 call dword ptr [ecx+$68]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.GroupBox5 : TGroupBox
|
|||
|
|
|
|
|||
|
|
006F456E 8B9380030000 mov edx, [ebx+$0380]
|
|||
|
|
|
|||
|
|
* Reference to field TGroupBox.Width : Integer
|
|||
|
|
|
|
|||
|
|
006F4574 8B5248 mov edx, [edx+$48]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.lblPrnOffsetTop : TLabel
|
|||
|
|
|
|
|||
|
|
006F4577 8B8B84030000 mov ecx, [ebx+$0384]
|
|||
|
|
006F457D 8B7940 mov edi, [ecx+$40]
|
|||
|
|
006F4580 2BD7 sub edx, edi
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.lblPrnOffsetTop : TLabel
|
|||
|
|
|
|
|||
|
|
006F4582 8B8B84030000 mov ecx, [ebx+$0384]
|
|||
|
|
006F4588 2B5148 sub edx, dword ptr [ecx+$48]
|
|||
|
|
006F458B 83EA0A sub edx, +$0A
|
|||
|
|
006F458E 52 push edx
|
|||
|
|
006F458F 6A15 push $15
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.lblPrnOffsetTop : TLabel
|
|||
|
|
|
|
|||
|
|
006F4591 8B8384030000 mov eax, [ebx+$0384]
|
|||
|
|
006F4597 8BD7 mov edx, edi
|
|||
|
|
006F4599 035048 add edx, [eax+$48]
|
|||
|
|
006F459C 83C202 add edx, +$02
|
|||
|
|
|
|||
|
|
* Reference to field TLabel.Top : Integer
|
|||
|
|
|
|
|||
|
|
006F459F 8B4844 mov ecx, [eax+$44]
|
|||
|
|
006F45A2 8BC6 mov eax, esi
|
|||
|
|
006F45A4 8B38 mov edi, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TRMSpinEdit.OFFS_0084
|
|||
|
|
|
|
|||
|
|
006F45A6 FF9784000000 call dword ptr [edi+$0084]
|
|||
|
|
006F45AC B201 mov dl, $01
|
|||
|
|
006F45AE 8BC6 mov eax, esi
|
|||
|
|
|
|||
|
|
* Reference to : TRxUpDown._PROC_00735E2C()
|
|||
|
|
|
|
|||
|
|
006F45B0 E877180400 call 00735E2C
|
|||
|
|
006F45B5 33C0 xor eax, eax
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_0228
|
|||
|
|
|
|
|||
|
|
006F45B7 898628020000 mov [esi+$0228], eax
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_022C
|
|||
|
|
|
|
|||
|
|
006F45BD C7862C020000FEFFFFFF mov dword ptr [esi+$022C], $FFFFFFFE
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_0230
|
|||
|
|
|
|
|||
|
|
006F45C7 66C786300200001DC0 mov word ptr [esi+$0230], $C01D
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_0248
|
|||
|
|
|
|
|||
|
|
006F45D0 C78648020000CDCCCCCC mov dword ptr [esi+$0248], $CCCCCCCD
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_024C
|
|||
|
|
|
|
|||
|
|
006F45DA C7864C020000CCCCCCCC mov dword ptr [esi+$024C], $CCCCCCCC
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_0250
|
|||
|
|
|
|
|||
|
|
006F45E4 66C78650020000FB3F mov word ptr [esi+$0250], $3FFB
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_000C
|
|||
|
|
|
|
|||
|
|
006F45ED C7460C01000000 mov dword ptr [esi+$0C], $00000001
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_021C
|
|||
|
|
|
|
|||
|
|
006F45F4 899E1C020000 mov [esi+$021C], ebx
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_0218
|
|||
|
|
|
|
|||
|
|
006F45FA C78618020000384A6F00 mov dword ptr [esi+$0218], $006F4A38
|
|||
|
|
006F4604 8BCB mov ecx, ebx
|
|||
|
|
006F4606 B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to class TRMSpinEdit
|
|||
|
|
|
|
|||
|
|
006F4608 A148317300 mov eax, dword ptr [$00733148]
|
|||
|
|
|
|||
|
|
* Reference to : TRxUpDown._PROC_00735094()
|
|||
|
|
|
|
|||
|
|
006F460D E8820A0400 call 00735094
|
|||
|
|
006F4612 8BF0 mov esi, eax
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_039C
|
|||
|
|
|
|
|||
|
|
006F4614 89B39C030000 mov [ebx+$039C], esi
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.GroupBox5 : TGroupBox
|
|||
|
|
|
|
|||
|
|
006F461A 8B9380030000 mov edx, [ebx+$0380]
|
|||
|
|
006F4620 8BC6 mov eax, esi
|
|||
|
|
006F4622 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TRMSpinEdit.OFFS_68
|
|||
|
|
|
|
|||
|
|
006F4624 FF5168 call dword ptr [ecx+$68]
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_0398
|
|||
|
|
|
|
|||
|
|
006F4627 8B8398030000 mov eax, [ebx+$0398]
|
|||
|
|
006F462D 8B5048 mov edx, [eax+$48]
|
|||
|
|
006F4630 52 push edx
|
|||
|
|
006F4631 6A15 push $15
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.lbllblPrnOffsetLeft : TLabel
|
|||
|
|
|
|
|||
|
|
006F4633 8B9388030000 mov edx, [ebx+$0388]
|
|||
|
|
|
|||
|
|
* Reference to field TLabel.Top : Integer
|
|||
|
|
|
|
|||
|
|
006F4639 8B4A44 mov ecx, [edx+$44]
|
|||
|
|
006F463C 8B5040 mov edx, [eax+$40]
|
|||
|
|
006F463F 8BC6 mov eax, esi
|
|||
|
|
006F4641 8B38 mov edi, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TRMSpinEdit.OFFS_0084
|
|||
|
|
|
|
|||
|
|
006F4643 FF9784000000 call dword ptr [edi+$0084]
|
|||
|
|
006F4649 B201 mov dl, $01
|
|||
|
|
006F464B 8BC6 mov eax, esi
|
|||
|
|
|
|||
|
|
* Reference to : TRxUpDown._PROC_00735E2C()
|
|||
|
|
|
|
|||
|
|
006F464D E8DA170400 call 00735E2C
|
|||
|
|
006F4652 33C0 xor eax, eax
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_0228
|
|||
|
|
|
|
|||
|
|
006F4654 898628020000 mov [esi+$0228], eax
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_022C
|
|||
|
|
|
|
|||
|
|
006F465A C7862C020000FEFFFFFF mov dword ptr [esi+$022C], $FFFFFFFE
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_0230
|
|||
|
|
|
|
|||
|
|
006F4664 66C786300200001DC0 mov word ptr [esi+$0230], $C01D
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_0248
|
|||
|
|
|
|
|||
|
|
006F466D C78648020000CDCCCCCC mov dword ptr [esi+$0248], $CCCCCCCD
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_024C
|
|||
|
|
|
|
|||
|
|
006F4677 C7864C020000CCCCCCCC mov dword ptr [esi+$024C], $CCCCCCCC
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_0250
|
|||
|
|
|
|
|||
|
|
006F4681 66C78650020000FB3F mov word ptr [esi+$0250], $3FFB
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_000C
|
|||
|
|
|
|
|||
|
|
006F468A C7460C02000000 mov dword ptr [esi+$0C], $00000002
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_021C
|
|||
|
|
|
|
|||
|
|
006F4691 899E1C020000 mov [esi+$021C], ebx
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_0218
|
|||
|
|
|
|
|||
|
|
006F4697 C78618020000384A6F00 mov dword ptr [esi+$0218], $006F4A38
|
|||
|
|
006F46A1 8BCB mov ecx, ebx
|
|||
|
|
006F46A3 B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to class TRMSpinEdit
|
|||
|
|
|
|
|||
|
|
006F46A5 A148317300 mov eax, dword ptr [$00733148]
|
|||
|
|
|
|||
|
|
* Reference to : TRxUpDown._PROC_00735094()
|
|||
|
|
|
|
|||
|
|
006F46AA E8E5090400 call 00735094
|
|||
|
|
006F46AF 8BF0 mov esi, eax
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_03A8
|
|||
|
|
|
|
|||
|
|
006F46B1 89B3A8030000 mov [ebx+$03A8], esi
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.GroupBox3 : TGroupBox
|
|||
|
|
|
|
|||
|
|
006F46B7 8B9324030000 mov edx, [ebx+$0324]
|
|||
|
|
006F46BD 8BC6 mov eax, esi
|
|||
|
|
006F46BF 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TRMSpinEdit.OFFS_68
|
|||
|
|
|
|
|||
|
|
006F46C1 FF5168 call dword ptr [ecx+$68]
|
|||
|
|
006F46C4 6A40 push $40
|
|||
|
|
006F46C6 6A15 push $15
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.lblCopies : TLabel
|
|||
|
|
|
|
|||
|
|
006F46C8 8B8328030000 mov eax, [ebx+$0328]
|
|||
|
|
|
|||
|
|
* Reference to field TLabel.Top : Integer
|
|||
|
|
|
|
|||
|
|
006F46CE 8B4844 mov ecx, [eax+$44]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.chkCollate : TCheckBox
|
|||
|
|
|
|
|||
|
|
006F46D1 8B832C030000 mov eax, [ebx+$032C]
|
|||
|
|
|
|||
|
|
* Reference to field TCheckBox.Left : Integer
|
|||
|
|
|
|
|||
|
|
006F46D7 8B5040 mov edx, [eax+$40]
|
|||
|
|
006F46DA 8BC6 mov eax, esi
|
|||
|
|
006F46DC 8B38 mov edi, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TRMSpinEdit.OFFS_0084
|
|||
|
|
|
|
|||
|
|
006F46DE FF9784000000 call dword ptr [edi+$0084]
|
|||
|
|
006F46E4 33C0 xor eax, eax
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_0228
|
|||
|
|
|
|
|||
|
|
006F46E6 898628020000 mov [esi+$0228], eax
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_022C
|
|||
|
|
|
|
|||
|
|
006F46EC C7862C02000000000080 mov dword ptr [esi+$022C], $80000000
|
|||
|
|
|
|||
|
|
* Reference to field TRMSpinEdit.OFFS_0230
|
|||
|
|
|
|
|||
|
|
006F46F6 66C78630020000FF3F mov word ptr [esi+$0230], $3FFF
|
|||
|
|
006F46FF 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F4701 E852F3FFFF call 006F3A58
|
|||
|
|
006F4706 5F pop edi
|
|||
|
|
006F4707 5E pop esi
|
|||
|
|
006F4708 5B pop ebx
|
|||
|
|
006F4709 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm.btnPrinterPropClick(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F4804 53 push ebx
|
|||
|
|
006F4805 8BD8 mov ebx, eax
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_03B0
|
|||
|
|
|
|
|||
|
|
006F4807 8B83B0030000 mov eax, [ebx+$03B0]
|
|||
|
|
|
|||
|
|
* Reference to : TRMPrinterCanvas._PROC_00731970()
|
|||
|
|
|
|
|||
|
|
006F480D E85ED10300 call 00731970
|
|||
|
|
006F4812 84C0 test al, al
|
|||
|
|
006F4814 7407 jz 006F481D
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_03AC
|
|||
|
|
|
|
|||
|
|
006F4816 C683AC03000001 mov byte ptr [ebx+$03AC], $01
|
|||
|
|
006F481D 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to : TRMPrintDialogForm._PROC_006F3FF0()
|
|||
|
|
|
|
|||
|
|
006F481F E8CCF7FFFF call 006F3FF0
|
|||
|
|
006F4824 5B pop ebx
|
|||
|
|
006F4825 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm.E2Click(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F4828 B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.rbdPrintPapges : TRadioButton
|
|||
|
|
|
|
|||
|
|
006F482A 8B8004030000 mov eax, [eax+$0304]
|
|||
|
|
006F4830 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TRadioButton.SetChecked(Boolean)
|
|||
|
|
|
|
|||
|
|
006F4832 FF91CC000000 call dword ptr [ecx+$00CC]
|
|||
|
|
006F4838 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm.rbdPrintPapgesClick(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.edtPages : TEdit
|
|||
|
|
|
|
|||
|
|
006F483C 8B8008030000 mov eax, [eax+$0308]
|
|||
|
|
006F4842 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TEdit.SetFocus()
|
|||
|
|
|
|
|||
|
|
006F4844 FF92C4000000 call dword ptr [edx+$00C4]
|
|||
|
|
006F484A C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm.chkCollateClick(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
|
|||
|
|
* Reference to : TRMPrintDialogForm._PROC_006F3F84()
|
|||
|
|
|
|
|||
|
|
006F484C E833F7FFFF call 006F3F84
|
|||
|
|
006F4851 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm.FormClose(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.ModalResult : TModalResult
|
|||
|
|
|
|
|||
|
|
006F4854 83B84C02000001 cmp dword ptr [eax+$024C], +$01
|
|||
|
|
006F485B 7411 jz 006F486E
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_0390
|
|||
|
|
|
|
|||
|
|
006F485D 8B9090030000 mov edx, [eax+$0390]
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_03B0
|
|||
|
|
|
|
|||
|
|
006F4863 8B80B0030000 mov eax, [eax+$03B0]
|
|||
|
|
|
|||
|
|
* Reference to : TRMPrinterCanvas._PROC_00730534()
|
|||
|
|
|
|
|||
|
|
006F4869 E8C6BC0300 call 00730534
|
|||
|
|
006F486E C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm.cmbPrintersChange(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F4870 53 push ebx
|
|||
|
|
006F4871 8BD8 mov ebx, eax
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrinters : TComboBox
|
|||
|
|
|
|
|||
|
|
006F4873 8B831C030000 mov eax, [ebx+$031C]
|
|||
|
|
006F4879 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F487B FF92CC000000 call dword ptr [edx+$00CC]
|
|||
|
|
006F4881 85C0 test eax, eax
|
|||
|
|
006F4883 751D jnz 006F48A2
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrinters : TComboBox
|
|||
|
|
|
|
|||
|
|
006F4885 8B831C030000 mov eax, [ebx+$031C]
|
|||
|
|
006F488B 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F488D FF92CC000000 call dword ptr [edx+$00CC]
|
|||
|
|
006F4893 8BD0 mov edx, eax
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_03B0
|
|||
|
|
|
|
|||
|
|
006F4895 8B83B0030000 mov eax, [ebx+$03B0]
|
|||
|
|
|
|||
|
|
* Reference to : TRMPrinterCanvas._PROC_00730534()
|
|||
|
|
|
|
|||
|
|
006F489B E894BC0300 call 00730534
|
|||
|
|
006F48A0 EB1C jmp 006F48BE
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrinters : TComboBox
|
|||
|
|
|
|
|||
|
|
006F48A2 8B831C030000 mov eax, [ebx+$031C]
|
|||
|
|
006F48A8 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F48AA FF92CC000000 call dword ptr [edx+$00CC]
|
|||
|
|
006F48B0 8BD0 mov edx, eax
|
|||
|
|
006F48B2 42 inc edx
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_03B0
|
|||
|
|
|
|
|||
|
|
006F48B3 8B83B0030000 mov eax, [ebx+$03B0]
|
|||
|
|
|
|||
|
|
* Reference to : TRMPrinterCanvas._PROC_00730534()
|
|||
|
|
|
|
|||
|
|
006F48B9 E876BC0300 call 00730534
|
|||
|
|
006F48BE 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to : TRMPrintDialogForm._PROC_006F3FF0()
|
|||
|
|
|
|
|||
|
|
006F48C0 E82BF7FFFF call 006F3FF0
|
|||
|
|
006F48C5 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to : TRMPrintDialogForm._PROC_006F3E78()
|
|||
|
|
|
|
|||
|
|
006F48C7 E8ACF5FFFF call 006F3E78
|
|||
|
|
006F48CC 5B pop ebx
|
|||
|
|
006F48CD C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm.FormShow(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F48D0 53 push ebx
|
|||
|
|
006F48D1 8BD8 mov ebx, eax
|
|||
|
|
|
|||
|
|
* 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;
|
|||
|
|
|
|
|||
|
|
006F48D3 E808950300 call 0072DDE0
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.Name : TComponentName
|
|||
|
|
|
|
|||
|
|
006F48D8 8B5008 mov edx, [eax+$08]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrinters : TComboBox
|
|||
|
|
|
|
|||
|
|
006F48DB 8B831C030000 mov eax, [ebx+$031C]
|
|||
|
|
|
|||
|
|
* Reference to field TComboBox.Items : TStrings
|
|||
|
|
|
|
|||
|
|
006F48E1 8B803C020000 mov eax, [eax+$023C]
|
|||
|
|
006F48E7 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TStrings.Assign(TPersistent)
|
|||
|
|
|
|
|||
|
|
006F48E9 FF5108 call dword ptr [ecx+$08]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrinters : TComboBox
|
|||
|
|
|
|
|||
|
|
006F48EC 8B831C030000 mov eax, [ebx+$031C]
|
|||
|
|
|
|||
|
|
* Reference to field TComboBox.Items : TStrings
|
|||
|
|
|
|
|||
|
|
006F48F2 8B803C020000 mov eax, [eax+$023C]
|
|||
|
|
006F48F8 BA01000000 mov edx, $00000001
|
|||
|
|
006F48FD 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TStrings.OFFS_48
|
|||
|
|
|
|
|||
|
|
006F48FF FF5148 call dword ptr [ecx+$48]
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_03B0
|
|||
|
|
|
|
|||
|
|
006F4902 8B83B0030000 mov eax, [ebx+$03B0]
|
|||
|
|
006F4908 8B402C mov eax, [eax+$2C]
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_0390
|
|||
|
|
|
|
|||
|
|
006F490B 898390030000 mov [ebx+$0390], eax
|
|||
|
|
006F4911 83F801 cmp eax, +$01
|
|||
|
|
006F4914 7F12 jnle 006F4928
|
|||
|
|
006F4916 33D2 xor edx, edx
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrinters : TComboBox
|
|||
|
|
|
|
|||
|
|
006F4918 8B831C030000 mov eax, [ebx+$031C]
|
|||
|
|
006F491E 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F4920 FF91D0000000 call dword ptr [ecx+$00D0]
|
|||
|
|
006F4926 EB11 jmp 006F4939
|
|||
|
|
006F4928 8BD0 mov edx, eax
|
|||
|
|
006F492A 4A dec edx
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrinters : TComboBox
|
|||
|
|
|
|
|||
|
|
006F492B 8B831C030000 mov eax, [ebx+$031C]
|
|||
|
|
006F4931 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F4933 FF91D0000000 call dword ptr [ecx+$00D0]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrinters : TComboBox
|
|||
|
|
|
|
|||
|
|
006F4939 8B831C030000 mov eax, [ebx+$031C]
|
|||
|
|
006F493F 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F4941 FF92CC000000 call dword ptr [edx+$00CC]
|
|||
|
|
006F4947 85C0 test eax, eax
|
|||
|
|
006F4949 7D10 jnl 006F495B
|
|||
|
|
006F494B 33D2 xor edx, edx
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrinters : TComboBox
|
|||
|
|
|
|
|||
|
|
006F494D 8B831C030000 mov eax, [ebx+$031C]
|
|||
|
|
006F4953 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F4955 FF91D0000000 call dword ptr [ecx+$00D0]
|
|||
|
|
006F495B 33D2 xor edx, edx
|
|||
|
|
006F495D 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: Forms.TCustomForm.WMClose(TCustomForm;TWMClose;TWMClose);
|
|||
|
|
| or: Forms.TCustomForm.CMRelease(TCustomForm;TMessage;TMessage);
|
|||
|
|
| or: QForms.TCustomForm.SetParent(TCustomForm;TWidgetControl);
|
|||
|
|
|
|
|||
|
|
006F495F E8E8FEFFFF call 006F484C
|
|||
|
|
006F4964 33D2 xor edx, edx
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrintAll : TComboBox
|
|||
|
|
|
|
|||
|
|
006F4966 8B833C030000 mov eax, [ebx+$033C]
|
|||
|
|
006F496C 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F496E FF91D0000000 call dword ptr [ecx+$00D0]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.Label5 : TLabel
|
|||
|
|
|
|
|||
|
|
006F4974 8B8334030000 mov eax, [ebx+$0334]
|
|||
|
|
|
|||
|
|
* Reference to field TLabel.Left : Integer
|
|||
|
|
|
|
|||
|
|
006F497A 8B5040 mov edx, [eax+$40]
|
|||
|
|
006F497D 035048 add edx, [eax+$48]
|
|||
|
|
006F4980 83C20B add edx, +$0B
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrintAll : TComboBox
|
|||
|
|
|
|
|||
|
|
006F4983 8B833C030000 mov eax, [ebx+$033C]
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.SetLeft(TControl;Integer);
|
|||
|
|
|
|
|||
|
|
006F4989 E8AA33D9FF call 00487D38
|
|||
|
|
006F498E 83CAFF or edx, -$01
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbScalePapers : TComboBox
|
|||
|
|
|
|
|||
|
|
006F4991 8B8378030000 mov eax, [ebx+$0378]
|
|||
|
|
006F4997 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F4999 FF91D0000000 call dword ptr [ecx+$00D0]
|
|||
|
|
006F499F 33D2 xor edx, edx
|
|||
|
|
006F49A1 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to : TRMPrintDialogForm.cmbPrintersChange()
|
|||
|
|
|
|
|||
|
|
006F49A3 E8C8FEFFFF call 006F4870
|
|||
|
|
006F49A8 DB83A0030000 fild dword ptr [ebx+$03A0]
|
|||
|
|
006F49AE D835E8496F00 fdiv dword ptr [$006F49E8]
|
|||
|
|
006F49B4 83C4F4 add esp, -$0C
|
|||
|
|
006F49B7 DB3C24 fstp tbyte ptr [esp]
|
|||
|
|
006F49BA 9B wait
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_0398
|
|||
|
|
|
|
|||
|
|
006F49BB 8B8398030000 mov eax, [ebx+$0398]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F49C1 E89E130400 call 00735D64
|
|||
|
|
006F49C6 DB83A4030000 fild dword ptr [ebx+$03A4]
|
|||
|
|
006F49CC D835E8496F00 fdiv dword ptr [$006F49E8]
|
|||
|
|
006F49D2 83C4F4 add esp, -$0C
|
|||
|
|
006F49D5 DB3C24 fstp tbyte ptr [esp]
|
|||
|
|
006F49D8 9B wait
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_039C
|
|||
|
|
|
|
|||
|
|
006F49D9 8B839C030000 mov eax, [ebx+$039C]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F49DF E880130400 call 00735D64
|
|||
|
|
006F49E4 5B pop ebx
|
|||
|
|
006F49E5 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm.FormCloseQuery(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F4AAC 55 push ebp
|
|||
|
|
006F4AAD 8BEC mov ebp, esp
|
|||
|
|
006F4AAF 51 push ecx
|
|||
|
|
006F4AB0 B904000000 mov ecx, $00000004
|
|||
|
|
006F4AB5 6A00 push $00
|
|||
|
|
006F4AB7 6A00 push $00
|
|||
|
|
006F4AB9 49 dec ecx
|
|||
|
|
006F4ABA 75F9 jnz 006F4AB5
|
|||
|
|
006F4ABC 874DFC xchg [ebp-$04], ecx
|
|||
|
|
006F4ABF 53 push ebx
|
|||
|
|
006F4AC0 56 push esi
|
|||
|
|
006F4AC1 57 push edi
|
|||
|
|
006F4AC2 894DFC mov [ebp-$04], ecx
|
|||
|
|
006F4AC5 8BD8 mov ebx, eax
|
|||
|
|
006F4AC7 33C0 xor eax, eax
|
|||
|
|
006F4AC9 55 push ebp
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_^[<5B><>]<5D>'
|
|||
|
|
|
|
|||
|
|
006F4ACA 68134C6F00 push $006F4C13
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
006F4ACF 64FF30 push dword ptr fs:[eax]
|
|||
|
|
006F4AD2 648920 mov fs:[eax], esp
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.ModalResult : TModalResult
|
|||
|
|
|
|
|||
|
|
006F4AD5 83BB4C02000001 cmp dword ptr [ebx+$024C], +$01
|
|||
|
|
006F4ADC 0F850E010000 jnz 006F4BF0
|
|||
|
|
006F4AE2 8D55F4 lea edx, [ebp-$0C]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.edtPages : TEdit
|
|||
|
|
|
|
|||
|
|
006F4AE5 8BB308030000 mov esi, [ebx+$0308]
|
|||
|
|
006F4AEB 8BC6 mov eax, esi
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
|||
|
|
|
|
|||
|
|
006F4AED E8FE3AD9FF call 004885F0
|
|||
|
|
006F4AF2 8B45F4 mov eax, [ebp-$0C]
|
|||
|
|
006F4AF5 8D55F8 lea edx, [ebp-$08]
|
|||
|
|
|
|||
|
|
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
|||
|
|
|
|
|||
|
|
006F4AF8 E8EF5DD1FF call 0040A8EC
|
|||
|
|
006F4AFD 8B55F8 mov edx, [ebp-$08]
|
|||
|
|
006F4B00 8BC6 mov eax, esi
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
|||
|
|
|
|
|||
|
|
006F4B02 E8193BD9FF call 00488620
|
|||
|
|
006F4B07 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.edtPages : TEdit
|
|||
|
|
|
|
|||
|
|
006F4B0A 8B8308030000 mov eax, [ebx+$0308]
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
|||
|
|
|
|
|||
|
|
006F4B10 E8DB3AD9FF call 004885F0
|
|||
|
|
006F4B15 8B45F0 mov eax, [ebp-$10]
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrLen(String):Integer;
|
|||
|
|
| or: System.@DynArrayLength;
|
|||
|
|
| or: System.DynArraySize(Pointer):Integer;
|
|||
|
|
| or: Variants.DynArraySize(Pointer):Integer;
|
|||
|
|
|
|
|||
|
|
006F4B18 E8D70AD1FF call 004055F4
|
|||
|
|
006F4B1D 85C0 test eax, eax
|
|||
|
|
006F4B1F 7E2D jle 006F4B4E
|
|||
|
|
006F4B21 8D55EC lea edx, [ebp-$14]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.edtPages : TEdit
|
|||
|
|
|
|
|||
|
|
006F4B24 8B8308030000 mov eax, [ebx+$0308]
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
|||
|
|
|
|
|||
|
|
006F4B2A E8C13AD9FF call 004885F0
|
|||
|
|
006F4B2F 8B45EC mov eax, [ebp-$14]
|
|||
|
|
006F4B32 8A00 mov al, byte ptr [eax]
|
|||
|
|
006F4B34 04CF add al, -$31
|
|||
|
|
006F4B36 2C09 sub al, $09
|
|||
|
|
006F4B38 7214 jb 006F4B4E
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.edtPages : TEdit
|
|||
|
|
|
|
|||
|
|
006F4B3A 8B8308030000 mov eax, [ebx+$0308]
|
|||
|
|
006F4B40 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TEdit.SetFocus()
|
|||
|
|
|
|
|||
|
|
006F4B42 FF92C4000000 call dword ptr [edx+$00C4]
|
|||
|
|
006F4B48 8B45FC mov eax, [ebp-$04]
|
|||
|
|
006F4B4B C60000 mov byte ptr [eax], $00
|
|||
|
|
006F4B4E 8D55E8 lea edx, [ebp-$18]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.edtPages : TEdit
|
|||
|
|
|
|
|||
|
|
006F4B51 8B8308030000 mov eax, [ebx+$0308]
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
|||
|
|
|
|
|||
|
|
006F4B57 E8943AD9FF call 004885F0
|
|||
|
|
006F4B5C 8B45E8 mov eax, [ebp-$18]
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrLen(String):Integer;
|
|||
|
|
| or: System.@DynArrayLength;
|
|||
|
|
| or: System.DynArraySize(Pointer):Integer;
|
|||
|
|
| or: Variants.DynArraySize(Pointer):Integer;
|
|||
|
|
|
|
|||
|
|
006F4B5F E8900AD1FF call 004055F4
|
|||
|
|
006F4B64 8BF8 mov edi, eax
|
|||
|
|
006F4B66 85FF test edi, edi
|
|||
|
|
006F4B68 0F8E82000000 jle 006F4BF0
|
|||
|
|
006F4B6E BE01000000 mov esi, $00000001
|
|||
|
|
006F4B73 8D55E4 lea edx, [ebp-$1C]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.edtPages : TEdit
|
|||
|
|
|
|
|||
|
|
006F4B76 8B8308030000 mov eax, [ebx+$0308]
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
|||
|
|
|
|
|||
|
|
006F4B7C E86F3AD9FF call 004885F0
|
|||
|
|
006F4B81 8B45E4 mov eax, [ebp-$1C]
|
|||
|
|
006F4B84 8A4430FF mov al, byte ptr [eax+esi-$01]
|
|||
|
|
006F4B88 04D0 add al, -$30
|
|||
|
|
006F4B8A 2C0A sub al, $0A
|
|||
|
|
006F4B8C 725E jb 006F4BEC
|
|||
|
|
006F4B8E 8D55E0 lea edx, [ebp-$20]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.edtPages : TEdit
|
|||
|
|
|
|
|||
|
|
006F4B91 8B8308030000 mov eax, [ebx+$0308]
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
|||
|
|
|
|
|||
|
|
006F4B97 E8543AD9FF call 004885F0
|
|||
|
|
006F4B9C 8B45E0 mov eax, [ebp-$20]
|
|||
|
|
006F4B9F 807C30FF2C cmp byte ptr [eax+esi-$01], $2C
|
|||
|
|
006F4BA4 7446 jz 006F4BEC
|
|||
|
|
006F4BA6 8D55DC lea edx, [ebp-$24]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.edtPages : TEdit
|
|||
|
|
|
|
|||
|
|
006F4BA9 8B8308030000 mov eax, [ebx+$0308]
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
|||
|
|
|
|
|||
|
|
006F4BAF E83C3AD9FF call 004885F0
|
|||
|
|
006F4BB4 8B45DC mov eax, [ebp-$24]
|
|||
|
|
006F4BB7 807C30FF2D cmp byte ptr [eax+esi-$01], $2D
|
|||
|
|
006F4BBC 742E jz 006F4BEC
|
|||
|
|
006F4BBE 6A10 push $10
|
|||
|
|
|
|||
|
|
* Possible String Reference to: 'Page Number Setting Error!'
|
|||
|
|
|
|
|||
|
|
006F4BC0 BA244C6F00 mov edx, $006F4C24
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm._PROC_006F3DA9(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F3DA9 8BEC mov ebp, esp
|
|||
|
|
006F3DAB 83C4F8 add esp, -$08
|
|||
|
|
006F3DAE 53 push ebx
|
|||
|
|
006F3DAF 56 push esi
|
|||
|
|
006F3DB0 57 push edi
|
|||
|
|
006F3DB1 894DF8 mov [ebp-$08], ecx
|
|||
|
|
006F3DB4 8955FC mov [ebp-$04], edx
|
|||
|
|
006F3DB7 8BD8 mov ebx, eax
|
|||
|
|
006F3DB9 8B7D08 mov edi, [ebp+$08]
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_0394
|
|||
|
|
|
|
|||
|
|
006F3DBC 8B8394030000 mov eax, [ebx+$0394]
|
|||
|
|
|
|||
|
|
* Reference to: AdaptReq.TMultiRecordActionRequestImpl.GetFieldValues(TMultiRecordActionRequestImpl):TActionFieldValuesImpl;
|
|||
|
|
| or: ComCtrls.TCustomTabControl.RowCount(TCustomTabControl):Integer;
|
|||
|
|
| or: ComCtrls.TTreeNode.GetHandle(TTreeNode):HWND;
|
|||
|
|
| or: ComCtrls.TCustomTreeView.GetIndent(TCustomTreeView):Integer;
|
|||
|
|
| or: ComCtrls.TListItem.GetHandle(TListItem):HWND;
|
|||
|
|
| or: ComCtrls.TCustomListView.GetSelCount(TCustomListView):Integer;
|
|||
|
|
|
|
|||
|
|
006F3DC2 E851200400 call 00735E18
|
|||
|
|
006F3DC7 8907 mov [edi], eax
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbScalePapers : TComboBox
|
|||
|
|
|
|
|||
|
|
006F3DC9 8B8378030000 mov eax, [ebx+$0378]
|
|||
|
|
006F3DCF 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F3DD1 FF92CC000000 call dword ptr [edx+$00CC]
|
|||
|
|
006F3DD7 48 dec eax
|
|||
|
|
006F3DD8 7D0B jnl 006F3DE5
|
|||
|
|
006F3DDA C707FFFFFFFF mov dword ptr [edi], $FFFFFFFF
|
|||
|
|
006F3DE0 E989000000 jmp 006F3E6E
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrinters : TComboBox
|
|||
|
|
|
|
|||
|
|
006F3DE5 8B831C030000 mov eax, [ebx+$031C]
|
|||
|
|
006F3DEB 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F3DED FF92CC000000 call dword ptr [edx+$00CC]
|
|||
|
|
006F3DF3 85C0 test eax, eax
|
|||
|
|
006F3DF5 7504 jnz 006F3DFB
|
|||
|
|
006F3DF7 33F6 xor esi, esi
|
|||
|
|
006F3DF9 EB11 jmp 006F3E0C
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrinters : TComboBox
|
|||
|
|
|
|
|||
|
|
006F3DFB 8B831C030000 mov eax, [ebx+$031C]
|
|||
|
|
006F3E01 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F3E03 FF92CC000000 call dword ptr [edx+$00CC]
|
|||
|
|
006F3E09 8BF0 mov esi, eax
|
|||
|
|
006F3E0B 46 inc esi
|
|||
|
|
|
|||
|
|
* 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;
|
|||
|
|
|
|
|||
|
|
006F3E0C E8CF9F0300 call 0072DDE0
|
|||
|
|
006F3E11 8BD6 mov edx, esi
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F3E13 E8C8B60300 call 0072F4E0
|
|||
|
|
006F3E18 8BF0 mov esi, eax
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbScalePapers : TComboBox
|
|||
|
|
|
|
|||
|
|
006F3E1A 8B8378030000 mov eax, [ebx+$0378]
|
|||
|
|
006F3E20 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F3E22 FF92CC000000 call dword ptr [edx+$00CC]
|
|||
|
|
006F3E28 8BD0 mov edx, eax
|
|||
|
|
006F3E2A 4A dec edx
|
|||
|
|
006F3E2B 8BC6 mov eax, esi
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F3E2D E89AB20300 call 0072F0CC
|
|||
|
|
006F3E32 8907 mov [edi], eax
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbScalePapers : TComboBox
|
|||
|
|
|
|
|||
|
|
006F3E34 8B8378030000 mov eax, [ebx+$0378]
|
|||
|
|
006F3E3A 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F3E3C FF92CC000000 call dword ptr [edx+$00CC]
|
|||
|
|
006F3E42 8BD0 mov edx, eax
|
|||
|
|
006F3E44 4A dec edx
|
|||
|
|
006F3E45 8BC6 mov eax, esi
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F3E47 E820B00300 call 0072EE6C
|
|||
|
|
006F3E4C 8B55FC mov edx, [ebp-$04]
|
|||
|
|
006F3E4F 8902 mov [edx], eax
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbScalePapers : TComboBox
|
|||
|
|
|
|
|||
|
|
006F3E51 8B8378030000 mov eax, [ebx+$0378]
|
|||
|
|
006F3E57 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F3E59 FF92CC000000 call dword ptr [edx+$00CC]
|
|||
|
|
006F3E5F 8BD0 mov edx, eax
|
|||
|
|
006F3E61 4A dec edx
|
|||
|
|
006F3E62 8BC6 mov eax, esi
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F3E64 E89BB00300 call 0072EF04
|
|||
|
|
006F3E69 8B55F8 mov edx, [ebp-$08]
|
|||
|
|
006F3E6C 8902 mov [edx], eax
|
|||
|
|
006F3E6E 5F pop edi
|
|||
|
|
006F3E6F 5E pop esi
|
|||
|
|
006F3E70 5B pop ebx
|
|||
|
|
006F3E71 59 pop ecx
|
|||
|
|
006F3E72 59 pop ecx
|
|||
|
|
006F3E73 5D pop ebp
|
|||
|
|
006F3E74 C20400 ret $0004
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm._PROC_006F3E78(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F3E78 55 push ebp
|
|||
|
|
006F3E79 8BEC mov ebp, esp
|
|||
|
|
006F3E7B 83C4F0 add esp, -$10
|
|||
|
|
006F3E7E 53 push ebx
|
|||
|
|
006F3E7F 56 push esi
|
|||
|
|
006F3E80 57 push edi
|
|||
|
|
006F3E81 33D2 xor edx, edx
|
|||
|
|
006F3E83 8955F0 mov [ebp-$10], edx
|
|||
|
|
006F3E86 8955F4 mov [ebp-$0C], edx
|
|||
|
|
006F3E89 8BD8 mov ebx, eax
|
|||
|
|
006F3E8B 33C0 xor eax, eax
|
|||
|
|
006F3E8D 55 push ebp
|
|||
|
|
006F3E8E 68743F6F00 push $006F3F74
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
006F3E93 64FF30 push dword ptr fs:[eax]
|
|||
|
|
006F3E96 648920 mov fs:[eax], esp
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbScalePapers : TComboBox
|
|||
|
|
|
|
|||
|
|
006F3E99 8B8378030000 mov eax, [ebx+$0378]
|
|||
|
|
|
|||
|
|
* Reference to field TComboBox.Items : TStrings
|
|||
|
|
|
|
|||
|
|
006F3E9F 8B803C020000 mov eax, [eax+$023C]
|
|||
|
|
006F3EA5 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TStrings.OFFS_44
|
|||
|
|
|
|
|||
|
|
006F3EA7 FF5244 call dword ptr [edx+$44]
|
|||
|
|
006F3EAA 8D55F4 lea edx, [ebp-$0C]
|
|||
|
|
006F3EAD B80EB70000 mov eax, $0000B70E
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F3EB2 E8E5440800 call 0077839C
|
|||
|
|
006F3EB7 8B55F4 mov edx, [ebp-$0C]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbScalePapers : TComboBox
|
|||
|
|
|
|
|||
|
|
006F3EBA 8B8378030000 mov eax, [ebx+$0378]
|
|||
|
|
|
|||
|
|
* Reference to field TComboBox.Items : TStrings
|
|||
|
|
|
|
|||
|
|
006F3EC0 8B803C020000 mov eax, [eax+$023C]
|
|||
|
|
006F3EC6 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TStrings.Add(string)
|
|||
|
|
|
|
|||
|
|
006F3EC8 FF5138 call dword ptr [ecx+$38]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrinters : TComboBox
|
|||
|
|
|
|
|||
|
|
006F3ECB 8B831C030000 mov eax, [ebx+$031C]
|
|||
|
|
006F3ED1 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F3ED3 FF92CC000000 call dword ptr [edx+$00CC]
|
|||
|
|
006F3ED9 85C0 test eax, eax
|
|||
|
|
006F3EDB 7504 jnz 006F3EE1
|
|||
|
|
006F3EDD 33F6 xor esi, esi
|
|||
|
|
006F3EDF EB11 jmp 006F3EF2
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrinters : TComboBox
|
|||
|
|
|
|
|||
|
|
006F3EE1 8B831C030000 mov eax, [ebx+$031C]
|
|||
|
|
006F3EE7 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F3EE9 FF92CC000000 call dword ptr [edx+$00CC]
|
|||
|
|
006F3EEF 8BF0 mov esi, eax
|
|||
|
|
006F3EF1 46 inc esi
|
|||
|
|
006F3EF2 85F6 test esi, esi
|
|||
|
|
006F3EF4 7C53 jl 006F3F49
|
|||
|
|
|
|||
|
|
* 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;
|
|||
|
|
|
|
|||
|
|
006F3EF6 E8E59E0300 call 0072DDE0
|
|||
|
|
006F3EFB 8BD6 mov edx, esi
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F3EFD E8DEB50300 call 0072F4E0
|
|||
|
|
006F3F02 8945F8 mov [ebp-$08], eax
|
|||
|
|
006F3F05 8B45F8 mov eax, [ebp-$08]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F3F08 E813A20300 call 0072E120
|
|||
|
|
006F3F0D 8BF0 mov esi, eax
|
|||
|
|
006F3F0F 83EE02 sub esi, +$02
|
|||
|
|
006F3F12 85F6 test esi, esi
|
|||
|
|
006F3F14 7C33 jl 006F3F49
|
|||
|
|
006F3F16 46 inc esi
|
|||
|
|
006F3F17 C745FC00000000 mov dword ptr [ebp-$04], $00000000
|
|||
|
|
006F3F1E 8D4DF0 lea ecx, [ebp-$10]
|
|||
|
|
006F3F21 8B45F8 mov eax, [ebp-$08]
|
|||
|
|
|
|||
|
|
* Reference to field TComboBox.VCLComObject : Pointer
|
|||
|
|
|
|
|||
|
|
006F3F24 8B4020 mov eax, [eax+$20]
|
|||
|
|
006F3F27 8B55FC mov edx, [ebp-$04]
|
|||
|
|
006F3F2A 8B38 mov edi, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TPointer.OFFS_0C
|
|||
|
|
|
|
|||
|
|
006F3F2C FF570C call dword ptr [edi+$0C]
|
|||
|
|
006F3F2F 8B55F0 mov edx, [ebp-$10]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbScalePapers : TComboBox
|
|||
|
|
|
|
|||
|
|
006F3F32 8B8378030000 mov eax, [ebx+$0378]
|
|||
|
|
|
|||
|
|
* Reference to field TComboBox.Items : TStrings
|
|||
|
|
|
|
|||
|
|
006F3F38 8B803C020000 mov eax, [eax+$023C]
|
|||
|
|
006F3F3E 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TStrings.Add(string)
|
|||
|
|
|
|
|||
|
|
006F3F40 FF5138 call dword ptr [ecx+$38]
|
|||
|
|
006F3F43 FF45FC inc dword ptr [ebp-$04]
|
|||
|
|
006F3F46 4E dec esi
|
|||
|
|
006F3F47 75D5 jnz 006F3F1E
|
|||
|
|
006F3F49 33D2 xor edx, edx
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbScalePapers : TComboBox
|
|||
|
|
|
|
|||
|
|
006F3F4B 8B8378030000 mov eax, [ebx+$0378]
|
|||
|
|
006F3F51 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F3F53 FF91D0000000 call dword ptr [ecx+$00D0]
|
|||
|
|
006F3F59 33C0 xor eax, eax
|
|||
|
|
006F3F5B 5A pop edx
|
|||
|
|
006F3F5C 59 pop ecx
|
|||
|
|
006F3F5D 59 pop ecx
|
|||
|
|
006F3F5E 648910 mov fs:[eax], edx
|
|||
|
|
|
|||
|
|
****** FINALLY
|
|||
|
|
|
|
|||
|
|
006F3F61 687B3F6F00 push $006F3F7B
|
|||
|
|
006F3F66 8D45F0 lea eax, [ebp-$10]
|
|||
|
|
006F3F69 BA02000000 mov edx, $00000002
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
|||
|
|
|
|
|||
|
|
006F3F6E E8D513D1FF call 00405348
|
|||
|
|
006F3F73 C3 ret
|
|||
|
|
|
|||
|
|
|
|||
|
|
* Reference to: System.@HandleFinally;
|
|||
|
|
|
|
|||
|
|
006F3F74 E97B0BD1FF jmp 00404AF4
|
|||
|
|
006F3F79 EBEB jmp 006F3F66
|
|||
|
|
|
|||
|
|
****** END
|
|||
|
|
|
|
|||
|
|
006F3F7B 5F pop edi
|
|||
|
|
006F3F7C 5E pop esi
|
|||
|
|
006F3F7D 5B pop ebx
|
|||
|
|
006F3F7E 8BE5 mov esp, ebp
|
|||
|
|
006F3F80 5D pop ebp
|
|||
|
|
006F3F81 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm._PROC_006F3F84(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F3F84 53 push ebx
|
|||
|
|
006F3F85 8BD8 mov ebx, eax
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.chkCollate : TCheckBox
|
|||
|
|
|
|
|||
|
|
006F3F87 8B832C030000 mov eax, [ebx+$032C]
|
|||
|
|
006F3F8D 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TCheckBox.GetChecked()
|
|||
|
|
|
|
|||
|
|
006F3F8F FF92C8000000 call dword ptr [edx+$00C8]
|
|||
|
|
006F3F95 84C0 test al, al
|
|||
|
|
006F3F97 742B jz 006F3FC4
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.Image2 : TImage
|
|||
|
|
|
|
|||
|
|
006F3F99 8B8368030000 mov eax, [ebx+$0368]
|
|||
|
|
|
|||
|
|
* Reference to field TImage.Picture : TPicture
|
|||
|
|
|
|
|||
|
|
006F3F9F 8B8068010000 mov eax, [eax+$0168]
|
|||
|
|
|
|||
|
|
* Reference to: Graphics.TPicture.GetBitmap(TPicture):TBitmap;
|
|||
|
|
| or: Graphics.TPicture.GetIcon(TPicture):TIcon;
|
|||
|
|
| or: Graphics.TPicture.GetMetafile(TPicture):TMetafile;
|
|||
|
|
| or: QGraphics.TPicture.GetBitmap(TPicture):TBitmap;
|
|||
|
|
| or: QGraphics.TPicture.GetIcon(TPicture):TIcon;
|
|||
|
|
|
|
|||
|
|
006F3FA5 E8F201D4FF call 0043419C
|
|||
|
|
006F3FAA 50 push eax
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.imgCollate : TImage
|
|||
|
|
|
|
|||
|
|
006F3FAB 8B8350030000 mov eax, [ebx+$0350]
|
|||
|
|
|
|||
|
|
* Reference to field TImage.Picture : TPicture
|
|||
|
|
|
|
|||
|
|
006F3FB1 8B8068010000 mov eax, [eax+$0168]
|
|||
|
|
|
|||
|
|
* Reference to: Graphics.TPicture.GetBitmap(TPicture):TBitmap;
|
|||
|
|
| or: Graphics.TPicture.GetIcon(TPicture):TIcon;
|
|||
|
|
| or: Graphics.TPicture.GetMetafile(TPicture):TMetafile;
|
|||
|
|
| or: QGraphics.TPicture.GetBitmap(TPicture):TBitmap;
|
|||
|
|
| or: QGraphics.TPicture.GetIcon(TPicture):TIcon;
|
|||
|
|
|
|
|||
|
|
006F3FB7 E8E001D4FF call 0043419C
|
|||
|
|
006F3FBC 5A pop edx
|
|||
|
|
006F3FBD 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TPicture.Assign(TPersistent)
|
|||
|
|
|
|
|||
|
|
006F3FBF FF5108 call dword ptr [ecx+$08]
|
|||
|
|
006F3FC2 5B pop ebx
|
|||
|
|
006F3FC3 C3 ret
|
|||
|
|
|
|||
|
|
|
|||
|
|
* Reference to control Label11 : N.A.
|
|||
|
|
|
|
|||
|
|
006F3FC4 8B8364030000 mov eax, [ebx+$0364]
|
|||
|
|
|
|||
|
|
* Reference to field N.A..OFFS_0168
|
|||
|
|
|
|
|||
|
|
006F3FCA 8B8068010000 mov eax, [eax+$0168]
|
|||
|
|
|
|||
|
|
* Reference to: Graphics.TPicture.GetBitmap(TPicture):TBitmap;
|
|||
|
|
| or: Graphics.TPicture.GetIcon(TPicture):TIcon;
|
|||
|
|
| or: Graphics.TPicture.GetMetafile(TPicture):TMetafile;
|
|||
|
|
| or: QGraphics.TPicture.GetBitmap(TPicture):TBitmap;
|
|||
|
|
| or: QGraphics.TPicture.GetIcon(TPicture):TIcon;
|
|||
|
|
|
|
|||
|
|
006F3FD0 E8C701D4FF call 0043419C
|
|||
|
|
006F3FD5 50 push eax
|
|||
|
|
|
|||
|
|
* Reference to control v1PRTOrderQty : N.A.
|
|||
|
|
|
|
|||
|
|
006F3FD6 8B8350030000 mov eax, [ebx+$0350]
|
|||
|
|
|
|||
|
|
* Reference to field N.A..OFFS_0168
|
|||
|
|
|
|
|||
|
|
006F3FDC 8B8068010000 mov eax, [eax+$0168]
|
|||
|
|
|
|||
|
|
* Reference to: Graphics.TPicture.GetBitmap(TPicture):TBitmap;
|
|||
|
|
| or: Graphics.TPicture.GetIcon(TPicture):TIcon;
|
|||
|
|
| or: Graphics.TPicture.GetMetafile(TPicture):TMetafile;
|
|||
|
|
| or: QGraphics.TPicture.GetBitmap(TPicture):TBitmap;
|
|||
|
|
| or: QGraphics.TPicture.GetIcon(TPicture):TIcon;
|
|||
|
|
|
|
|||
|
|
006F3FE2 E8B501D4FF call 0043419C
|
|||
|
|
006F3FE7 5A pop edx
|
|||
|
|
006F3FE8 8B08 mov ecx, [eax]
|
|||
|
|
006F3FEA FF5108 call dword ptr [ecx+$08]
|
|||
|
|
006F3FED 5B pop ebx
|
|||
|
|
006F3FEE C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm._PROC_006F3FF0(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F3FF0 55 push ebp
|
|||
|
|
006F3FF1 8BEC mov ebp, esp
|
|||
|
|
006F3FF3 B905000000 mov ecx, $00000005
|
|||
|
|
006F3FF8 6A00 push $00
|
|||
|
|
006F3FFA 6A00 push $00
|
|||
|
|
006F3FFC 49 dec ecx
|
|||
|
|
006F3FFD 75F9 jnz 006F3FF8
|
|||
|
|
006F3FFF 51 push ecx
|
|||
|
|
006F4000 53 push ebx
|
|||
|
|
006F4001 8BD8 mov ebx, eax
|
|||
|
|
006F4003 33C0 xor eax, eax
|
|||
|
|
006F4005 55 push ebp
|
|||
|
|
006F4006 68B4446F00 push $006F44B4
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
006F400B 64FF30 push dword ptr fs:[eax]
|
|||
|
|
006F400E 648920 mov fs:[eax], esp
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.lblType : TLabel
|
|||
|
|
|
|
|||
|
|
006F4011 8B8358030000 mov eax, [ebx+$0358]
|
|||
|
|
006F4017 33D2 xor edx, edx
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
|||
|
|
|
|
|||
|
|
006F4019 E80246D9FF call 00488620
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.lblPosition : TLabel
|
|||
|
|
|
|
|||
|
|
006F401E 8B835C030000 mov eax, [ebx+$035C]
|
|||
|
|
006F4024 33D2 xor edx, edx
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
|||
|
|
|
|
|||
|
|
006F4026 E8F545D9FF call 00488620
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.lblCommon : TLabel
|
|||
|
|
|
|
|||
|
|
006F402B 8B8360030000 mov eax, [ebx+$0360]
|
|||
|
|
006F4031 33D2 xor edx, edx
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
|||
|
|
|
|
|||
|
|
006F4033 E8E845D9FF call 00488620
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.lblStatus : TLabel
|
|||
|
|
|
|
|||
|
|
006F4038 8B8354030000 mov eax, [ebx+$0354]
|
|||
|
|
006F403E 33D2 xor edx, edx
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
|||
|
|
|
|
|||
|
|
006F4040 E8DB45D9FF call 00488620
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrinters : TComboBox
|
|||
|
|
|
|
|||
|
|
006F4045 8B831C030000 mov eax, [ebx+$031C]
|
|||
|
|
006F404B 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F404D FF92CC000000 call dword ptr [edx+$00CC]
|
|||
|
|
006F4053 85C0 test eax, eax
|
|||
|
|
006F4055 7504 jnz 006F405B
|
|||
|
|
006F4057 33C0 xor eax, eax
|
|||
|
|
006F4059 EB0F jmp 006F406A
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.cmbPrinters : TComboBox
|
|||
|
|
|
|
|||
|
|
006F405B 8B831C030000 mov eax, [ebx+$031C]
|
|||
|
|
006F4061 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TComboBox.ItemIndex()
|
|||
|
|
|
|
|||
|
|
006F4063 FF92CC000000 call dword ptr [edx+$00CC]
|
|||
|
|
006F4069 40 inc eax
|
|||
|
|
006F406A 85C0 test eax, eax
|
|||
|
|
006F406C 0F8C27040000 jl 006F4499
|
|||
|
|
006F4072 8D45F4 lea eax, [ebp-$0C]
|
|||
|
|
006F4075 50 push eax
|
|||
|
|
006F4076 6A00 push $00
|
|||
|
|
006F4078 6A00 push $00
|
|||
|
|
006F407A 6A02 push $02
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_03B0
|
|||
|
|
|
|
|||
|
|
006F407C 8B83B0030000 mov eax, [ebx+$03B0]
|
|||
|
|
|
|||
|
|
* Reference to : TRMPrinterCanvas._PROC_0072FFE0()
|
|||
|
|
|
|
|||
|
|
006F4082 E859BF0300 call 0072FFE0
|
|||
|
|
006F4087 50 push eax
|
|||
|
|
|
|||
|
|
* Reference to: winspool.GetPrinterA()
|
|||
|
|
|
|
|||
|
|
006F4088 E81F78D4FF call 0043B8AC
|
|||
|
|
006F408D 8B45F4 mov eax, [ebp-$0C]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F4090 E827EBD0FF call 00402BBC
|
|||
|
|
006F4095 8945FC mov [ebp-$04], eax
|
|||
|
|
006F4098 33D2 xor edx, edx
|
|||
|
|
006F409A 55 push ebp
|
|||
|
|
006F409B 6892446F00 push $006F4492
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
006F40A0 64FF32 push dword ptr fs:[edx]
|
|||
|
|
006F40A3 648922 mov fs:[edx], esp
|
|||
|
|
006F40A6 8D45F8 lea eax, [ebp-$08]
|
|||
|
|
006F40A9 50 push eax
|
|||
|
|
006F40AA 8B45F4 mov eax, [ebp-$0C]
|
|||
|
|
006F40AD 50 push eax
|
|||
|
|
006F40AE 8B45FC mov eax, [ebp-$04]
|
|||
|
|
006F40B1 50 push eax
|
|||
|
|
006F40B2 6A02 push $02
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_03B0
|
|||
|
|
|
|
|||
|
|
006F40B4 8B83B0030000 mov eax, [ebx+$03B0]
|
|||
|
|
|
|||
|
|
* Reference to : TRMPrinterCanvas._PROC_0072FFE0()
|
|||
|
|
|
|
|||
|
|
006F40BA E821BF0300 call 0072FFE0
|
|||
|
|
006F40BF 50 push eax
|
|||
|
|
|
|||
|
|
* Reference to: winspool.GetPrinterA()
|
|||
|
|
|
|
|||
|
|
006F40C0 E8E777D4FF call 0043B8AC
|
|||
|
|
006F40C5 85C0 test eax, eax
|
|||
|
|
006F40C7 0F84AC030000 jz 006F4479
|
|||
|
|
006F40CD 8D45EC lea eax, [ebp-$14]
|
|||
|
|
006F40D0 8B55FC mov edx, [ebp-$04]
|
|||
|
|
006F40D3 8B5210 mov edx, [edx+$10]
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrFromPChar(String;String;PAnsiChar);
|
|||
|
|
| or: System.@WStrFromPChar(WideString;WideString;PAnsiChar);
|
|||
|
|
|
|
|||
|
|
006F40D6 E85114D1FF call 0040552C
|
|||
|
|
006F40DB 8B55EC mov edx, [ebp-$14]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.lblType : TLabel
|
|||
|
|
|
|
|||
|
|
006F40DE 8B8358030000 mov eax, [ebx+$0358]
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
|||
|
|
|
|
|||
|
|
006F40E4 E83745D9FF call 00488620
|
|||
|
|
006F40E9 8D45E8 lea eax, [ebp-$18]
|
|||
|
|
006F40EC 8B55FC mov edx, [ebp-$04]
|
|||
|
|
006F40EF 8B520C mov edx, [edx+$0C]
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrFromPChar(String;String;PAnsiChar);
|
|||
|
|
| or: System.@WStrFromPChar(WideString;WideString;PAnsiChar);
|
|||
|
|
|
|
|||
|
|
006F40F2 E83514D1FF call 0040552C
|
|||
|
|
006F40F7 8B55E8 mov edx, [ebp-$18]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.lblPosition : TLabel
|
|||
|
|
|
|
|||
|
|
006F40FA 8B835C030000 mov eax, [ebx+$035C]
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
|||
|
|
|
|
|||
|
|
006F4100 E81B45D9FF call 00488620
|
|||
|
|
006F4105 8D45E4 lea eax, [ebp-$1C]
|
|||
|
|
006F4108 8B55FC mov edx, [ebp-$04]
|
|||
|
|
006F410B 8B5214 mov edx, [edx+$14]
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrFromPChar(String;String;PAnsiChar);
|
|||
|
|
| or: System.@WStrFromPChar(WideString;WideString;PAnsiChar);
|
|||
|
|
|
|
|||
|
|
006F410E E81914D1FF call 0040552C
|
|||
|
|
006F4113 8B55E4 mov edx, [ebp-$1C]
|
|||
|
|
|
|||
|
|
* Reference to control TRMPrintDialogForm.lblCommon : TLabel
|
|||
|
|
|
|
|||
|
|
006F4116 8B8360030000 mov eax, [ebx+$0360]
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
|||
|
|
|
|
|||
|
|
006F411C E8FF44D9FF call 00488620
|
|||
|
|
006F4121 8B45FC mov eax, [ebp-$04]
|
|||
|
|
006F4124 83784C00 cmp dword ptr [eax+$4C], +$00
|
|||
|
|
006F4128 760F jbe 006F4139
|
|||
|
|
006F412A 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F412D B810B70000 mov eax, $0000B710
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F4132 E865420800 call 0077839C
|
|||
|
|
006F4137 EB0D jmp 006F4146
|
|||
|
|
006F4139 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F413C B811B70000 mov eax, $0000B711
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F4141 E856420800 call 0077839C
|
|||
|
|
006F4146 8B45FC mov eax, [ebp-$04]
|
|||
|
|
006F4149 8B4048 mov eax, [eax+$48]
|
|||
|
|
006F414C 85C0 test eax, eax
|
|||
|
|
006F414E 0F84BF020000 jz 006F4413
|
|||
|
|
006F4154 3D00080000 cmp eax, $00000800
|
|||
|
|
006F4159 0F8FA4000000 jnle 006F4203
|
|||
|
|
006F415F 0F84E1010000 jz 006F4346
|
|||
|
|
006F4165 83F820 cmp eax, +$20
|
|||
|
|
006F4168 7F5A jnle 006F41C4
|
|||
|
|
006F416A 0F847C010000 jz 006F42EC
|
|||
|
|
006F4170 83F810 cmp eax, +$10
|
|||
|
|
006F4173 0F879A020000 jnbe 006F4413
|
|||
|
|
006F4179 FF248580416F00 jmp dword ptr [$6F4180+eax*4]
|
|||
|
|
006F4180 13446F00 adc eax, [edi+ebp*2+$00]
|
|||
|
|
006F4184 9D pop
|
|||
|
|
006F4185 43 inc ebx
|
|||
|
|
006F4186 6F outsd
|
|||
|
|
006F4187 00B6426F0013 add [esi+$13006F42], dh
|
|||
|
|
006F418D 44 inc esp
|
|||
|
|
006F418E 6F outsd
|
|||
|
|
006F418F 00AC436F001344 add [ebx+eax*2+$4413006F], ch
|
|||
|
|
006F4196 6F outsd
|
|||
|
|
006F4197 0013 add [ebx], dl
|
|||
|
|
006F4199 44 inc esp
|
|||
|
|
006F419A 6F outsd
|
|||
|
|
006F419B 0013 add [ebx], dl
|
|||
|
|
006F419D 44 inc esp
|
|||
|
|
006F419E 6F outsd
|
|||
|
|
006F419F 006A43 add [edx+$43], ch
|
|||
|
|
006F41A2 6F outsd
|
|||
|
|
006F41A3 0013 add [ebx], dl
|
|||
|
|
006F41A5 44 inc esp
|
|||
|
|
006F41A6 6F outsd
|
|||
|
|
006F41A7 0013 add [ebx], dl
|
|||
|
|
006F41A9 44 inc esp
|
|||
|
|
006F41AA 6F outsd
|
|||
|
|
006F41AB 0013 add [ebx], dl
|
|||
|
|
006F41AD 44 inc esp
|
|||
|
|
006F41AE 6F outsd
|
|||
|
|
006F41AF 0013 add [ebx], dl
|
|||
|
|
006F41B1 44 inc esp
|
|||
|
|
006F41B2 6F outsd
|
|||
|
|
006F41B3 0013 add [ebx], dl
|
|||
|
|
006F41B5 44 inc esp
|
|||
|
|
006F41B6 6F outsd
|
|||
|
|
006F41B7 0013 add [ebx], dl
|
|||
|
|
006F41B9 44 inc esp
|
|||
|
|
006F41BA 6F outsd
|
|||
|
|
006F41BB 0013 add [ebx], dl
|
|||
|
|
006F41BD 44 inc esp
|
|||
|
|
006F41BE 6F outsd
|
|||
|
|
006F41BF 007C436F add [ebx+eax*2+$6F], bh
|
|||
|
|
006F41C3 003D00010000 add [$00000100], bh
|
|||
|
|
006F41C9 7F1D jnle 006F41E8
|
|||
|
|
006F41CB 0F8409010000 jz 006F42DA
|
|||
|
|
006F41D1 83E840 sub eax, +$40
|
|||
|
|
006F41D4 0F84B4010000 jz 006F438E
|
|||
|
|
006F41DA 83E840 sub eax, +$40
|
|||
|
|
006F41DD 0F843F010000 jz 006F4322
|
|||
|
|
006F41E3 E92B020000 jmp 006F4413
|
|||
|
|
006F41E8 2D00020000 sub eax, $00000200
|
|||
|
|
006F41ED 0F849F000000 jz 006F4292
|
|||
|
|
006F41F3 2D00020000 sub eax, $00000200
|
|||
|
|
006F41F8 0F84BD010000 jz 006F43BB
|
|||
|
|
006F41FE E910020000 jmp 006F4413
|
|||
|
|
006F4203 3D00000200 cmp eax, $00020000
|
|||
|
|
006F4208 7F49 jnle 006F4253
|
|||
|
|
006F420A 0F84C9010000 jz 006F43D9
|
|||
|
|
006F4210 3D00400000 cmp eax, $00004000
|
|||
|
|
006F4215 7F21 jnle 006F4238
|
|||
|
|
006F4217 0F84AD010000 jz 006F43CA
|
|||
|
|
006F421D 2D00100000 sub eax, $00001000
|
|||
|
|
006F4222 0F84E8000000 jz 006F4310
|
|||
|
|
006F4228 2D00100000 sub eax, $00001000
|
|||
|
|
006F422D 0F84C4010000 jz 006F43F7
|
|||
|
|
006F4233 E9DB010000 jmp 006F4413
|
|||
|
|
006F4238 2D00800000 sub eax, $00008000
|
|||
|
|
006F423D 0F8485000000 jz 006F42C8
|
|||
|
|
006F4243 2D00800000 sub eax, $00008000
|
|||
|
|
006F4248 0F84B8010000 jz 006F4406
|
|||
|
|
006F424E E9C0010000 jmp 006F4413
|
|||
|
|
006F4253 3D00001000 cmp eax, $00100000
|
|||
|
|
006F4258 7F21 jnle 006F427B
|
|||
|
|
006F425A 0F8488010000 jz 006F43E8
|
|||
|
|
006F4260 2D00000400 sub eax, $00040000
|
|||
|
|
006F4265 0F8493000000 jz 006F42FE
|
|||
|
|
006F426B 2D00000400 sub eax, $00040000
|
|||
|
|
006F4270 0F84E2000000 jz 006F4358
|
|||
|
|
006F4276 E998010000 jmp 006F4413
|
|||
|
|
006F427B 2D00002000 sub eax, $00200000
|
|||
|
|
006F4280 0F84AE000000 jz 006F4334
|
|||
|
|
006F4286 2D00002000 sub eax, $00200000
|
|||
|
|
006F428B 7417 jz 006F42A4
|
|||
|
|
006F428D E981010000 jmp 006F4413
|
|||
|
|
006F4292 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F4295 B8F1B60000 mov eax, $0000B6F1
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F429A E8FD400800 call 0077839C
|
|||
|
|
006F429F E96F010000 jmp 006F4413
|
|||
|
|
006F42A4 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F42A7 B8F2B60000 mov eax, $0000B6F2
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F42AC E8EB400800 call 0077839C
|
|||
|
|
006F42B1 E95D010000 jmp 006F4413
|
|||
|
|
006F42B6 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F42B9 B8F3B60000 mov eax, $0000B6F3
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F42BE E8D9400800 call 0077839C
|
|||
|
|
006F42C3 E94B010000 jmp 006F4413
|
|||
|
|
006F42C8 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F42CB B8F4B60000 mov eax, $0000B6F4
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F42D0 E8C7400800 call 0077839C
|
|||
|
|
006F42D5 E939010000 jmp 006F4413
|
|||
|
|
006F42DA 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F42DD B8F5B60000 mov eax, $0000B6F5
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F42E2 E8B5400800 call 0077839C
|
|||
|
|
006F42E7 E927010000 jmp 006F4413
|
|||
|
|
006F42EC 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F42EF B8F6B60000 mov eax, $0000B6F6
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F42F4 E8A3400800 call 0077839C
|
|||
|
|
006F42F9 E915010000 jmp 006F4413
|
|||
|
|
006F42FE 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F4301 B8F7B60000 mov eax, $0000B6F7
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F4306 E891400800 call 0077839C
|
|||
|
|
006F430B E903010000 jmp 006F4413
|
|||
|
|
006F4310 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F4313 B8F8B60000 mov eax, $0000B6F8
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F4318 E87F400800 call 0077839C
|
|||
|
|
006F431D E9F1000000 jmp 006F4413
|
|||
|
|
006F4322 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F4325 B8F9B60000 mov eax, $0000B6F9
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F432A E86D400800 call 0077839C
|
|||
|
|
006F432F E9DF000000 jmp 006F4413
|
|||
|
|
006F4334 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F4337 B8FAB60000 mov eax, $0000B6FA
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F433C E85B400800 call 0077839C
|
|||
|
|
006F4341 E9CD000000 jmp 006F4413
|
|||
|
|
006F4346 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F4349 B8FBB60000 mov eax, $0000B6FB
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F434E E849400800 call 0077839C
|
|||
|
|
006F4353 E9BB000000 jmp 006F4413
|
|||
|
|
006F4358 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F435B B8FCB60000 mov eax, $0000B6FC
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F4360 E837400800 call 0077839C
|
|||
|
|
006F4365 E9A9000000 jmp 006F4413
|
|||
|
|
006F436A 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F436D B871F70000 mov eax, $0000F771
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F4372 E825400800 call 0077839C
|
|||
|
|
006F4377 E997000000 jmp 006F4413
|
|||
|
|
006F437C 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F437F B8FEB60000 mov eax, $0000B6FE
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F4384 E813400800 call 0077839C
|
|||
|
|
006F4389 E985000000 jmp 006F4413
|
|||
|
|
006F438E 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F4391 B8FFB60000 mov eax, $0000B6FF
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F4396 E801400800 call 0077839C
|
|||
|
|
006F439B EB76 jmp 006F4413
|
|||
|
|
006F439D 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F43A0 B800B70000 mov eax, $0000B700
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F43A5 E8F23F0800 call 0077839C
|
|||
|
|
006F43AA EB67 jmp 006F4413
|
|||
|
|
006F43AC 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F43AF B801B70000 mov eax, $0000B701
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F43B4 E8E33F0800 call 0077839C
|
|||
|
|
006F43B9 EB58 jmp 006F4413
|
|||
|
|
006F43BB 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F43BE B802B70000 mov eax, $0000B702
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F43C3 E8D43F0800 call 0077839C
|
|||
|
|
006F43C8 EB49 jmp 006F4413
|
|||
|
|
006F43CA 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F43CD B803B70000 mov eax, $0000B703
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F43D2 E8C53F0800 call 0077839C
|
|||
|
|
006F43D7 EB3A jmp 006F4413
|
|||
|
|
006F43D9 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F43DC B804B70000 mov eax, $0000B704
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F43E1 E8B63F0800 call 0077839C
|
|||
|
|
006F43E6 EB2B jmp 006F4413
|
|||
|
|
006F43E8 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F43EB B805B70000 mov eax, $0000B705
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F43F0 E8A73F0800 call 0077839C
|
|||
|
|
006F43F5 EB1C jmp 006F4413
|
|||
|
|
006F43F7 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F43FA B8F2B60000 mov eax, $0000B6F2
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F43FF E8983F0800 call 0077839C
|
|||
|
|
006F4404 EB0D jmp 006F4413
|
|||
|
|
006F4406 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
006F4409 B807B70000 mov eax, $0000B707
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F440E E8893F0800 call 0077839C
|
|||
|
|
006F4413 8B45FC mov eax, [ebp-$04]
|
|||
|
|
006F4416 83784C00 cmp dword ptr [eax+$4C], +$00
|
|||
|
|
006F441A 764F jbe 006F446B
|
|||
|
|
006F441C 8B45F0 mov eax, [ebp-$10]
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrLen(String):Integer;
|
|||
|
|
| or: System.@DynArrayLength;
|
|||
|
|
| or: System.DynArraySize(Pointer):Integer;
|
|||
|
|
| or: Variants.DynArraySize(Pointer):Integer;
|
|||
|
|
|
|
|||
|
|
006F441F E8D011D1FF call 004055F4
|
|||
|
|
006F4424 85C0 test eax, eax
|
|||
|
|
006F4426 7E0D jle 006F4435
|
|||
|
|
006F4428 8D45F0 lea eax, [ebp-$10]
|
|||
|
|
006F442B BAC8446F00 mov edx, $006F44C8
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrCat;
|
|||
|
|
|
|
|||
|
|
006F4430 E8C711D1FF call 004055FC
|
|||
|
|
006F4435 8D45E0 lea eax, [ebp-$20]
|
|||
|
|
006F4438 50 push eax
|
|||
|
|
006F4439 8D55DC lea edx, [ebp-$24]
|
|||
|
|
006F443C B808B70000 mov eax, $0000B708
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F4441 E8563F0800 call 0077839C
|
|||
|
|
006F4446 8B45DC mov eax, [ebp-$24]
|
|||
|
|
006F4449 8B55FC mov edx, [ebp-$04]
|
|||
|
|
006F444C 8B524C mov edx, [edx+$4C]
|
|||
|
|
006F444F 8955D4 mov [ebp-$2C], edx
|
|||
|
|
006F4452 C645D800 mov byte ptr [ebp-$28], $00
|
|||
|
|
006F4456 8D55D4 lea edx, [ebp-$2C]
|
|||
|
|
006F4459 33C9 xor ecx, ecx
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F445B E82487D1FF call 0040CB84
|
|||
|
|
006F4460 8B55E0 mov edx, [ebp-$20]
|
|||
|
|
006F4463 8D45F0 lea eax, [ebp-$10]
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrCat;
|
|||
|
|
|
|
|||
|
|
006F4466 E89111D1FF call 004055FC
|
|||
|
|
|
|||
|
|
* Reference to control Label9 : TLabel
|
|||
|
|
|
|
|||
|
|
006F446B 8B8354030000 mov eax, [ebx+$0354]
|
|||
|
|
006F4471 8B55F0 mov edx, [ebp-$10]
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
|||
|
|
|
|
|||
|
|
006F4474 E8A741D9FF call 00488620
|
|||
|
|
006F4479 33C0 xor eax, eax
|
|||
|
|
006F447B 5A pop edx
|
|||
|
|
006F447C 59 pop ecx
|
|||
|
|
006F447D 59 pop ecx
|
|||
|
|
006F447E 648910 mov fs:[eax], edx
|
|||
|
|
|
|||
|
|
****** FINALLY
|
|||
|
|
|
|
|||
|
|
006F4481 6899446F00 push $006F4499
|
|||
|
|
006F4486 8B55F4 mov edx, [ebp-$0C]
|
|||
|
|
006F4489 8B45FC mov eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to: System.@FreeMem(Pointer):Integer;
|
|||
|
|
|
|
|||
|
|
006F448C E85BE7D0FF call 00402BEC
|
|||
|
|
006F4491 C3 ret
|
|||
|
|
|
|||
|
|
|
|||
|
|
* Reference to: System.@HandleFinally;
|
|||
|
|
|
|
|||
|
|
006F4492 E95D06D1FF jmp 00404AF4
|
|||
|
|
006F4497 EBED jmp 006F4486
|
|||
|
|
|
|||
|
|
****** END
|
|||
|
|
|
|
|||
|
|
006F4499 33C0 xor eax, eax
|
|||
|
|
006F449B 5A pop edx
|
|||
|
|
006F449C 59 pop ecx
|
|||
|
|
006F449D 59 pop ecx
|
|||
|
|
006F449E 648910 mov fs:[eax], edx
|
|||
|
|
|
|||
|
|
****** FINALLY
|
|||
|
|
|
|
|||
|
|
006F44A1 68BB446F00 push $006F44BB
|
|||
|
|
006F44A6 8D45DC lea eax, [ebp-$24]
|
|||
|
|
006F44A9 BA06000000 mov edx, $00000006
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
|||
|
|
|
|
|||
|
|
006F44AE E8950ED1FF call 00405348
|
|||
|
|
006F44B3 C3 ret
|
|||
|
|
|
|||
|
|
|
|||
|
|
* Reference to: System.@HandleFinally;
|
|||
|
|
|
|
|||
|
|
006F44B4 E93B06D1FF jmp 00404AF4
|
|||
|
|
006F44B9 EBEB jmp 006F44A6
|
|||
|
|
|
|||
|
|
****** END
|
|||
|
|
|
|
|||
|
|
006F44BB 5B pop ebx
|
|||
|
|
006F44BC 8BE5 mov esp, ebp
|
|||
|
|
006F44BE 5D pop ebp
|
|||
|
|
006F44BF C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm._PROC_006F49ED(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F49ED 8BEC mov ebp, esp
|
|||
|
|
006F49EF 53 push ebx
|
|||
|
|
006F49F0 56 push esi
|
|||
|
|
006F49F1 57 push edi
|
|||
|
|
006F49F2 33D2 xor edx, edx
|
|||
|
|
006F49F4 55 push ebp
|
|||
|
|
006F49F5 68214A6F00 push $006F4A21
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
006F49FA 64FF32 push dword ptr fs:[edx]
|
|||
|
|
006F49FD 648922 mov fs:[edx], esp
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_0394
|
|||
|
|
|
|
|||
|
|
006F4A00 8B8094030000 mov eax, [eax+$0394]
|
|||
|
|
|
|||
|
|
* Reference to: AdaptReq.TMultiRecordActionRequestImpl.GetFieldValues(TMultiRecordActionRequestImpl):TActionFieldValuesImpl;
|
|||
|
|
| or: ComCtrls.TCustomTabControl.RowCount(TCustomTabControl):Integer;
|
|||
|
|
| or: ComCtrls.TTreeNode.GetHandle(TTreeNode):HWND;
|
|||
|
|
| or: ComCtrls.TCustomTreeView.GetIndent(TCustomTreeView):Integer;
|
|||
|
|
| or: ComCtrls.TListItem.GetHandle(TListItem):HWND;
|
|||
|
|
| or: ComCtrls.TCustomListView.GetSelCount(TCustomListView):Integer;
|
|||
|
|
|
|
|||
|
|
006F4A06 E80D140400 call 00735E18
|
|||
|
|
006F4A0B 8BD8 mov ebx, eax
|
|||
|
|
006F4A0D 83FB01 cmp ebx, +$01
|
|||
|
|
006F4A10 7D05 jnl 006F4A17
|
|||
|
|
006F4A12 BB01000000 mov ebx, $00000001
|
|||
|
|
006F4A17 33C0 xor eax, eax
|
|||
|
|
006F4A19 5A pop edx
|
|||
|
|
006F4A1A 59 pop ecx
|
|||
|
|
006F4A1B 59 pop ecx
|
|||
|
|
006F4A1C 648910 mov fs:[eax], edx
|
|||
|
|
006F4A1F EB0F jmp 006F4A30
|
|||
|
|
|
|||
|
|
* Reference to: System.@HandleAnyException;
|
|||
|
|
|
|
|||
|
|
006F4A21 E91AFED0FF jmp 00404840
|
|||
|
|
006F4A26 BB64000000 mov ebx, $00000064
|
|||
|
|
|
|||
|
|
* Reference to: System.@DoneExcept;
|
|||
|
|
|
|
|||
|
|
006F4A2B E83C02D1FF call 00404C6C
|
|||
|
|
|
|||
|
|
****** END
|
|||
|
|
|
|
|||
|
|
006F4A30 8BC3 mov eax, ebx
|
|||
|
|
006F4A32 5F pop edi
|
|||
|
|
006F4A33 5E pop esi
|
|||
|
|
006F4A34 5B pop ebx
|
|||
|
|
006F4A35 5D pop ebp
|
|||
|
|
006F4A36 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm._PROC_006F4A38(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F4A38 53 push ebx
|
|||
|
|
006F4A39 8BD8 mov ebx, eax
|
|||
|
|
006F4A3B 837A0C02 cmp dword ptr [edx+$0C], +$02
|
|||
|
|
006F4A3F 751E jnz 006F4A5F
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_039C
|
|||
|
|
|
|
|||
|
|
006F4A41 8B839C030000 mov eax, [ebx+$039C]
|
|||
|
|
|
|||
|
|
* Reference to : TRxUpDown._PROC_00735C1C()
|
|||
|
|
|
|
|||
|
|
006F4A47 E8D0110400 call 00735C1C
|
|||
|
|
006F4A4C D80D804A6F00 fmul dword ptr [$006F4A80]
|
|||
|
|
|
|||
|
|
* Reference to: System.@ROUND;
|
|||
|
|
|
|
|||
|
|
006F4A52 E885E7D0FF call 004031DC
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_03A4
|
|||
|
|
|
|
|||
|
|
006F4A57 8983A4030000 mov [ebx+$03A4], eax
|
|||
|
|
006F4A5D 5B pop ebx
|
|||
|
|
006F4A5E C3 ret
|
|||
|
|
|
|||
|
|
|
|||
|
|
* Reference to control Label15 : N.A.
|
|||
|
|
|
|
|||
|
|
006F4A5F 8B8398030000 mov eax, [ebx+$0398]
|
|||
|
|
|
|||
|
|
* Reference to : TRxUpDown._PROC_00735C1C()
|
|||
|
|
|
|
|||
|
|
006F4A65 E8B2110400 call 00735C1C
|
|||
|
|
006F4A6A D80D804A6F00 fmul dword ptr [$006F4A80]
|
|||
|
|
|
|||
|
|
* Reference to: System.@ROUND;
|
|||
|
|
|
|
|||
|
|
006F4A70 E867E7D0FF call 004031DC
|
|||
|
|
|
|||
|
|
* Reference to control Label1 : N.A.
|
|||
|
|
|
|
|||
|
|
006F4A75 8983A0030000 mov [ebx+$03A0], eax
|
|||
|
|
006F4A7B 5B pop ebx
|
|||
|
|
006F4A7C C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm._PROC_006F4A98(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F4A98 C4F4 les esi, sp
|
|||
|
|
006F4A9A DB3C24 fstp tbyte ptr [esp]
|
|||
|
|
006F4A9D 9B wait
|
|||
|
|
|
|||
|
|
* Reference to field TRMPrintDialogForm.OFFS_03A8
|
|||
|
|
|
|
|||
|
|
006F4A9E 8B80A8030000 mov eax, [eax+$03A8]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
006F4AA4 E8BB120400 call 00735D64
|
|||
|
|
006F4AA9 5A pop edx
|
|||
|
|
006F4AAA C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm._PROC_006F4C41(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F4C41 8BEC mov ebp, esp
|
|||
|
|
006F4C43 33C0 xor eax, eax
|
|||
|
|
006F4C45 55 push ebp
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]Ë<><C38B>-T9<54>'
|
|||
|
|
|
|
|||
|
|
006F4C46 68654C6F00 push $006F4C65
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
006F4C4B 64FF30 push dword ptr fs:[eax]
|
|||
|
|
006F4C4E 648920 mov fs:[eax], esp
|
|||
|
|
006F4C51 FF0554398900 inc dword ptr [$00893954]
|
|||
|
|
006F4C57 33C0 xor eax, eax
|
|||
|
|
006F4C59 5A pop edx
|
|||
|
|
006F4C5A 59 pop ecx
|
|||
|
|
006F4C5B 59 pop ecx
|
|||
|
|
006F4C5C 648910 mov fs:[eax], edx
|
|||
|
|
|
|||
|
|
****** FINALLY
|
|||
|
|
|
|
|||
|
|
|
|||
|
|
* Possible String Reference to: ']Ë<><C38B>-T9<54>'
|
|||
|
|
|
|
|||
|
|
006F4C5F 686C4C6F00 push $006F4C6C
|
|||
|
|
006F4C64 C3 ret
|
|||
|
|
|
|||
|
|
|
|||
|
|
* Reference to: System.@HandleFinally;
|
|||
|
|
|
|
|||
|
|
006F4C65 E98AFED0FF jmp 00404AF4
|
|||
|
|
006F4C6A EBF8 jmp 006F4C64
|
|||
|
|
|
|||
|
|
****** END
|
|||
|
|
|
|
|||
|
|
006F4C6C 5D pop ebp
|
|||
|
|
006F4C6D C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm._PROC_006F4C70(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F4C70 832D5439890001 sub dword ptr [$00893954], +$01
|
|||
|
|
006F4C77 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm._PROC_006F4C78(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F4C78 C44C6F00 les ecx, [edi+ebp*2+$00]
|
|||
|
|
006F4C7C 0000 add [eax], al
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TRMPrintDialogForm._PROC_006F4CDE(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
006F4CDE 48 dec eax
|
|||
|
|
006F4CDF 0050D4 add [eax-$2C], dl
|
|||
|
|
006F4CE2 42 inc edx
|
|||
|
|
006F4CE3 0084D042007CD0 add [eax+edx*8+$D07C0042], al
|
|||
|
|
006F4CEA 42 inc edx
|
|||
|
|
006F4CEB 0058D4 add [eax-$2C], bl
|
|||
|
|
006F4CEE 42 inc edx
|
|||
|
|
006F4CEF 00F4 add ah, dh
|
|||
|
|
006F4CF1 52 push edx
|
|||
|
|
006F4CF2 6F outsd
|
|||
|
|
006F4CF3 0008 add [eax], cl
|
|||
|
|
006F4CF5 96 xchg eax, esi
|
|||
|
|
006F4CF6 48 dec eax
|
|||
|
|
006F4CF7 000496 add [esi+edx*4], al
|
|||
|
|
006F4CFA 48 dec eax
|
|||
|
|
006F4CFB 00D4 add ah, dl
|
|||
|
|
006F4CFD 96 xchg eax, esi
|
|||
|
|
006F4CFE 48 dec eax
|
|||
|
|
006F4CFF 000C79 add [ecx+edi*2], cl
|
|||
|
|
006F4D02 48 dec eax
|
|||
|
|
006F4D03 007880 add [eax-$80], bh
|
|||
|
|
006F4D06 48 dec eax
|
|||
|
|
006F4D07 00DC add ah, bl
|
|||
|
|
006F4D09 7F48 jnle 006F4D53
|
|||
|
|
006F4D0B 001489 add [ecx+ecx*4], dl
|
|||
|
|
006F4D0E 48 dec eax
|
|||
|
|
006F4D0F 00547848 add [eax+edi*2+$48], dl
|
|||
|
|
006F4D13 005878 add [eax+$78], bl
|
|||
|
|
006F4D16 48 dec eax
|
|||
|
|
006F4D17 0010 add [eax], dl
|
|||
|
|
006F4D19 A948003CA9 test eax, $A93C0048
|
|||
|
|
006F4D1E 48 dec eax
|
|||
|
|
006F4D1F 00C0 add al, al
|
|||
|
|
006F4D21 834800D0 or dword ptr [eax+$00], -$30
|
|||
|
|
006F4D25 7948 jns 006F4D6F
|
|||
|
|
006F4D27 004C8548 add [ebp+eax*4+$48], cl
|
|||
|
|
006F4D2B 00C4 add ah, al
|
|||
|
|
006F4D2D 844800 test [eax+$00], cl
|
|||
|
|
006F4D30 D88748008486 fadd dword ptr [edi+$86840048]
|
|||
|
|
006F4D36 48 dec eax
|
|||
|
|
006F4D37 000499 add [ecx+ebx*4], al
|
|||
|
|
006F4D3A 48 dec eax
|
|||
|
|
006F4D3B 00C0 add al, al
|
|||
|
|
006F4D3D A94800D48A test eax, $8AD40048
|
|||
|
|
006F4D42 48 dec eax
|
|||
|
|
006F4D43 00808B480084 add [eax+$8400488B], al
|
|||
|
|
006F4D49 7B48 jnp 006F4D93
|
|||
|
|
006F4D4B 00608B add [eax-$75], ah
|
|||
|
|
006F4D4E 48 dec eax
|
|||
|
|
006F4D4F 008C566F000C54 add [esi+edx*2+$540C006F], cl
|
|||
|
|
006F4D56 52 push edx
|
|||
|
|
006F4D57 4D dec ebp
|
|||
|
|
006F4D58 50 push eax
|
|||
|
|
006F4D59 61 popa
|
|||
|
|
006F4D5A 676549 dec ecx
|
|||
|
|
006F4D5D 6D insd
|
|||
|
|
006F4D5E 61 popa
|
|||
|
|
006F4D5F 67658D4000 lea eax, gs:[bx+si+$00]
|
|||
|
|
006F4D64 684D6F0007 push $07006F4D
|
|||
|
|
006F4D69 0C54 or al, $54
|
|||
|
|
006F4D6B 52 push edx
|
|||
|
|
006F4D6C 4D dec ebp
|
|||
|
|
006F4D6D 50 push eax
|
|||
|
|
006F4D6E 61 popa
|
|||
|
|
006F4D6F 676549 dec ecx
|
|||
|
|
006F4D72 6D insd
|
|||
|
|
006F4D73 61 popa
|
|||
|
|
006F4D74 6765C44C6F les ecx, gs:[si+$6F]
|
|||
|
|
006F4D79 00EC add ah, ch
|
|||
|
|
006F4D7B 2E44 inc esp
|
|||
|
|
006F4D7D 0022 add [edx], ah
|
|||
|
|
006F4D7F 000C52 add [edx+edx*2], cl
|
|||
|
|
006F4D82 4D dec ebp
|
|||
|
|
006F4D83 5F pop edi
|
|||
|
|
006F4D84 50 push eax
|
|||
|
|
006F4D85 61 popa
|
|||
|
|
006F4D86 676553 push ebx
|
|||
|
|
006F4D89 657475 jz 006F4E01
|
|||
|
|
006F4D8C 7000 jo 006F4D8E
|
|||
|
|
006F4D8E 0090DC4D6F00 add [eax+$6F4DDC], dl
|
|||
|
|
006F4D94 0000 add [eax], al
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
end.
|