D7myChuangpin/YSYF/cxFilterDialog.pas

1694 lines
64 KiB
ObjectPascal
Raw Normal View History

2024-07-23 20:18:14 +08:00
unit cxFilterDialog;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics,
Controls, Forms, Dialogs, StdCtrls
type
TcxFilterDialog=class(TForm)
lblTitle: TLabel;
lblColumnCaption: TLabel;
bvlLine: TBevel;
lblSingle: TLabel;
lblSeries: TLabel;
btnOK: TcxButton;
btnCancel: TcxButton;
lblEdit1PlaceHolder: TLabel;
lblEdit2PlaceHolder: TLabel;
cbOperator1: TcxComboBox;
cbOperator2: TcxComboBox;
rbAnd: TcxRadioButton;
rbOr: TcxRadioButton;
procedure FormCloseQuery(Sender : TObject);
procedure cbOperator1Click(Sender : TObject);
procedure cbOperator2PropertiesChange(Sender : TObject);
procedure _PROC_005CA7AC(Sender : TObject);
procedure _PROC_005CA820(Sender : TObject);
procedure _PROC_005CA8B8(Sender : TObject);
procedure _PROC_005CA914(Sender : TObject);
procedure _PROC_005CA964(Sender : TObject);
procedure _PROC_005CA984(Sender : TObject);
procedure _PROC_005CAA00(Sender : TObject);
procedure _PROC_005CAA64(Sender : TObject);
procedure _PROC_005CABA0(Sender : TObject);
procedure _PROC_005CB3B4(Sender : TObject);
procedure _PROC_005CB3C9(Sender : TObject);
procedure _PROC_005CB490(Sender : TObject);
procedure _PROC_005CB4B0(Sender : TObject);
procedure _PROC_005CB4C4(Sender : TObject);
procedure _PROC_005CB50C(Sender : TObject);
procedure _PROC_005CB524(Sender : TObject);
procedure _PROC_005CB618(Sender : TObject);
procedure _PROC_005CB7D4(Sender : TObject);
procedure _PROC_005CB804(Sender : TObject);
procedure _PROC_005CB80C(Sender : TObject);
procedure _PROC_005CB872(Sender : TObject);
private
{ Private declarations }
public
{ Public declarations }
end ;
var
cxFilterDialog: TcxFilterDialog;
{This file is generated by DeDe Ver 3.50.02 Copyright (c) 1999-2002 DaFixer}
implementation
{$R *.DFM}
procedure TcxFilterDialog.FormCloseQuery(Sender : TObject);
begin
(*
005CB64C 55 push ebp
005CB64D 8BEC mov ebp, esp
005CB64F 6A00 push $00
005CB651 6A00 push $00
005CB653 6A00 push $00
005CB655 6A00 push $00
005CB657 6A00 push $00
005CB659 6A00 push $00
005CB65B 6A00 push $00
005CB65D 6A00 push $00
005CB65F 53 push ebx
005CB660 56 push esi
005CB661 8BF1 mov esi, ecx
005CB663 8BD8 mov ebx, eax
005CB665 33C0 xor eax, eax
005CB667 55 push ebp
005CB668 688EB75C00 push $005CB78E
***** TRY
|
005CB66D 64FF30 push dword ptr fs:[eax]
005CB670 648920 mov fs:[eax], esp
* Reference to field TcxFilterDialog.ModalResult : TModalResult
|
005CB673 83BB4C02000001 cmp dword ptr [ebx+$024C], +$01
005CB67A 0F85ED000000 jnz 005CB76D
005CB680 C60600 mov byte ptr [esi], $00
005CB683 B201 mov dl, $01
* Reference to field TcxFilterDialog.OFFS_0338
|
005CB685 8B8338030000 mov eax, [ebx+$0338]
|
005CB68B E868A8F6FF call 00535EF8
005CB690 B201 mov dl, $01
* Reference to field TcxFilterDialog.OFFS_033C
|
005CB692 8B833C030000 mov eax, [ebx+$033C]
|
005CB698 E85BA8F6FF call 00535EF8
* Reference to control TcxFilterDialog.btnOK : TcxButton
|
005CB69D 8B830C030000 mov eax, [ebx+$030C]
005CB6A3 8B10 mov edx, [eax]
* Possible reference to virtual method TcxButton.OFFS_00C4
|
005CB6A5 FF92C4000000 call dword ptr [edx+$00C4]
005CB6AB 8D45F0 lea eax, [ebp-$10]
* Reference to: ActiveX.PROPSETHDR_OSVER_KIND(DWORD):Word;
| or: ActiveX.PROPSETHDR_OSVER_MINOR(DWORD):Byte;
| or: ActnCtrls.TCustomComboControl.VisibleChanging(TCustomComboControl);
| or: ActnMan.TActionClientsCollection.SetActionClient(TActionClientsCollection;Integer;TActionClient);
| or: ActnMan.TActionClients.SetActionClient(TActionClients;Integer;TActionClientItem);
| or: ADODB.TParameters.SetItem(TParameters;Integer;TParameter);
|
005CB6AE E8AD1CE5FF call 0041D360
005CB6B3 8D55F0 lea edx, [ebp-$10]
* Reference to field TcxFilterDialog.OFFS_0350
|
005CB6B6 8D8350030000 lea eax, [ebx+$0350]
* Reference to: Variants.@VarCopy(TVarData;TVarData;TVarData;TVarData);
|
005CB6BC E8DF93E4FF call 00414AA0
* Reference to field TcxFilterDialog.OFFS_0330
|
005CB6C1 8D8330030000 lea eax, [ebx+$0330]
* Reference to: System.@LStrClr(void;void);
|
005CB6C7 E8589CE3FF call 00405324
* Reference to field TcxFilterDialog.OFFS_0350
|
005CB6CC 8D8350030000 lea eax, [ebx+$0350]
005CB6D2 50 push eax
* Reference to field TcxFilterDialog.OFFS_0330
|
005CB6D3 8D8330030000 lea eax, [ebx+$0330]
005CB6D9 50 push eax
* Reference to field TcxFilterDialog.OFFS_0344
|
005CB6DA 8B8B44030000 mov ecx, [ebx+$0344]
* Reference to field TcxFilterDialog.OFFS_0338
|
005CB6E0 8B9338030000 mov edx, [ebx+$0338]
* Reference to field TcxFilterDialog.OFFS_0340
|
005CB6E6 8B8340030000 mov eax, [ebx+$0340]
005CB6EC FF5014 call dword ptr [eax+$14]
* Reference to field TcxFilterDialog.OFFS_0350
|
005CB6EF 8D8B50030000 lea ecx, [ebx+$0350]
* Reference to field TcxFilterDialog.OFFS_0338
|
005CB6F5 8B9338030000 mov edx, [ebx+$0338]
005CB6FB 8BC3 mov eax, ebx
* Reference to : TcxFilterDialog._PROC_005CB618()
|
005CB6FD E816FFFFFF call 005CB618
005CB702 8D45E0 lea eax, [ebp-$20]
* Reference to: ActiveX.PROPSETHDR_OSVER_KIND(DWORD):Word;
| or: ActiveX.PROPSETHDR_OSVER_MINOR(DWORD):Byte;
| or: ActnCtrls.TCustomComboControl.VisibleChanging(TCustomComboControl);
| or: ActnMan.TActionClientsCollection.SetActionClient(TActionClientsCollection;Integer;TActionClient);
| or: ActnMan.TActionClients.SetActionClient(TActionClients;Integer;TActionClientItem);
| or: ADODB.TParameters.SetItem(TParameters;Integer;TParameter);
|
005CB705 E8561CE5FF call 0041D360
005CB70A 8D55E0 lea edx, [ebp-$20]
* Reference to field TcxFilterDialog.OFFS_0360
|
005CB70D 8D8360030000 lea eax, [ebx+$0360]
* Reference to: Variants.@VarCopy(TVarData;TVarData;TVarData;TVarData);
|
005CB713 E88893E4FF call 00414AA0
* Reference to field TcxFilterDialog.OFFS_0334
|
005CB718 8D8334030000 lea eax, [ebx+$0334]
* Reference to: System.@LStrClr(void;void);
|
005CB71E E8019CE3FF call 00405324
* Reference to control TcxFilterDialog.cbOperator2 : TcxComboBox
|
005CB723 8B8320030000 mov eax, [ebx+$0320]
005CB729 8B10 mov edx, [eax]
* Possible reference to virtual method TcxComboBox.OFFS_03A4
|
005CB72B FF92A4030000 call dword ptr [edx+$03A4]
005CB731 40 inc eax
005CB732 7423 jz 005CB757
* Reference to field TcxFilterDialog.OFFS_0360
|
005CB734 8D8360030000 lea eax, [ebx+$0360]
005CB73A 50 push eax
* Reference to field TcxFilterDialog.OFFS_0334
|
005CB73B 8D8334030000 lea eax, [ebx+$0334]
005CB741 50 push eax
* Reference to field TcxFilterDialog.OFFS_0344
|
005CB742 8B8B44030000 mov ecx, [ebx+$0344]
* Reference to field TcxFilterDialog.OFFS_033C
|
005CB748 8B933C030000 mov edx, [ebx+$033C]
* Reference to field TcxFilterDialog.OFFS_0340
|
005CB74E 8B8340030000 mov eax, [ebx+$0340]
005CB754 FF5014 call dword ptr [eax+$14]
* Reference to field TcxFilterDialog.OFFS_0360
|
005CB757 8D8B60030000 lea ecx, [ebx+$0360]
* Reference to field TcxFilterDialog.OFFS_033C
|
005CB75D 8B933C030000 mov edx, [ebx+$033C]
005CB763 8BC3 mov eax, ebx
* Reference to : TcxFilterDialog._PROC_005CB618()
|
005CB765 E8AEFEFFFF call 005CB618
005CB76A C60601 mov byte ptr [esi], $01
005CB76D 33C0 xor eax, eax
005CB76F 5A pop edx
005CB770 59 pop ecx
005CB771 59 pop ecx
005CB772 648910 mov fs:[eax], edx
****** FINALLY
|
005CB775 6895B75C00 push $005CB795
005CB77A 8D45E0 lea eax, [ebp-$20]
* Reference to object Variant
|
005CB77D 8B153C114000 mov edx, [$0040113C]
005CB783 B902000000 mov ecx, $00000002
* Reference to: System.@FinalizeArray(Pointer;Pointer;Cardinal);
|
005CB788 E887A9E3FF call 00406114
005CB78D C3 ret
* Reference to: System.@HandleFinally;
|
005CB78E E96193E3FF jmp 00404AF4
005CB793 EBE5 jmp 005CB77A
****** END
|
005CB795 5E pop esi
005CB796 5B pop ebx
005CB797 8BE5 mov esp, ebp
005CB799 5D pop ebp
005CB79A C3 ret
*)
end;
procedure TcxFilterDialog.cbOperator1Click(Sender : TObject);
begin
(*
005CB79C 53 push ebx
005CB79D 8BD8 mov ebx, eax
* Reference to field TcxFilterDialog.OFFS_0338
|
005CB79F 8B9338030000 mov edx, [ebx+$0338]
005CB7A5 8BC3 mov eax, ebx
* Reference to : TcxFilterDialog._PROC_005CB524()
|
005CB7A7 E878FDFFFF call 005CB524
005CB7AC 8BC3 mov eax, ebx
* Reference to : TcxFilterDialog._PROC_005CB4C4()
|
005CB7AE E811FDFFFF call 005CB4C4
005CB7B3 5B pop ebx
005CB7B4 C3 ret
*)
end;
procedure TcxFilterDialog.cbOperator2PropertiesChange(Sender : TObject);
begin
(*
005CB7B8 53 push ebx
005CB7B9 8BD8 mov ebx, eax
* Reference to field TcxFilterDialog.OFFS_033C
|
005CB7BB 8B933C030000 mov edx, [ebx+$033C]
005CB7C1 8BC3 mov eax, ebx
* Reference to : TcxFilterDialog._PROC_005CB524()
|
005CB7C3 E85CFDFFFF call 005CB524
005CB7C8 8BC3 mov eax, ebx
* Reference to : TcxFilterDialog._PROC_005CB4C4()
|
005CB7CA E8F5FCFFFF call 005CB4C4
005CB7CF 5B pop ebx
005CB7D0 C3 ret
*)
end;
procedure TcxFilterDialog._PROC_005CA7AC(Sender : TObject);
begin
(*
005CA7AC 55 push ebp
005CA7AD 8BEC mov ebp, esp
005CA7AF 53 push ebx
005CA7B0 56 push esi
005CA7B1 57 push edi
005CA7B2 8BF0 mov esi, eax
005CA7B4 8BC6 mov eax, esi
005CA7B6 8B10 mov edx, [eax]
* Reference to method TcxFilterDialog.Assign(TPersistent)
|
005CA7B8 FF5208 call dword ptr [edx+$08]
005CA7BB 84C0 test al, al
005CA7BD 7410 jz 005CA7CF
005CA7BF 8B4508 mov eax, [ebp+$08]
005CA7C2 50 push eax
005CA7C3 8BC6 mov eax, esi
|
005CA7C5 E816FFFFFF call 005CA6E0
005CA7CA 59 pop ecx
005CA7CB 8BD8 mov ebx, eax
005CA7CD EB4A jmp 005CA819
005CA7CF 8BFE mov edi, esi
005CA7D1 8A4714 mov al, byte ptr [edi+$14]
005CA7D4 3C27 cmp al, $27
005CA7D6 770A jnbe 005CA7E2
005CA7D8 83E07F and eax, +$7F
005CA7DB 0FA3053C848800 bt [$0088843C], eax
005CA7E2 7317 jnb 005CA7FB
005CA7E4 8BC7 mov eax, edi
005CA7E6 8B10 mov edx, [eax]
* Reference to method TcxFilterDialog.Create(TComponent)
|
005CA7E8 FF522C call dword ptr [edx+$2C]
005CA7EB 8BD0 mov edx, eax
005CA7ED 8B4508 mov eax, [ebp+$08]
005CA7F0 8B40FC mov eax, [eax-$04]
* Reference to: Classes.TList.IndexOf(TList;Pointer):Integer;
|
005CA7F3 E87485E5FF call 00422D6C
005CA7F8 40 inc eax
005CA7F9 7404 jz 005CA7FF
005CA7FB 33DB xor ebx, ebx
005CA7FD EB02 jmp 005CA801
005CA7FF B301 mov bl, $01
005CA801 84DB test bl, bl
005CA803 7414 jz 005CA819
005CA805 8BC7 mov eax, edi
005CA807 8B10 mov edx, [eax]
* Reference to method TcxFilterDialog.Create(TComponent)
|
005CA809 FF522C call dword ptr [edx+$2C]
005CA80C 8BD0 mov edx, eax
005CA80E 8B4508 mov eax, [ebp+$08]
005CA811 8B40FC mov eax, [eax-$04]
* Reference to: Classes.TList.Add(TList;Pointer):Integer;
|
005CA814 E84B83E5FF call 00422B64
005CA819 8BC3 mov eax, ebx
005CA81B 5F pop edi
005CA81C 5E pop esi
005CA81D 5B pop ebx
005CA81E 5D pop ebp
005CA81F C3 ret
*)
end;
procedure TcxFilterDialog._PROC_005CA820(Sender : TObject);
begin
(*
005CA820 55 push ebp
005CA821 8BEC mov ebp, esp
005CA823 83C4F8 add esp, -$08
005CA826 53 push ebx
005CA827 56 push esi
005CA828 57 push edi
005CA829 8BF8 mov edi, eax
005CA82B B201 mov dl, $01
* Reference to class TList
|
005CA82D A16CFF4100 mov eax, dword ptr [$0041FF6C]
* Reference to: System.TObject.Create(TObject;Boolean);
|
005CA832 E8E59AE3FF call 0040431C
005CA837 8945FC mov [ebp-$04], eax
005CA83A 33C0 xor eax, eax
005CA83C 55 push ebp
* Possible String Reference to: '<27>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD>_^[YY]Í@'
|
005CA83D 68A4A85C00 push $005CA8A4
***** TRY
|
005CA842 64FF30 push dword ptr fs:[eax]
005CA845 648920 mov fs:[eax], esp
005CA848 8B5F18 mov ebx, [edi+$18]
005CA84B 8A4308 mov al, byte ptr [ebx+$08]
005CA84E 2C01 sub al, $01
005CA850 0F92C0 setb al
005CA853 3401 xor al, $01
005CA855 8845FB mov [ebp-$05], al
005CA858 807DFB00 cmp byte ptr [ebp-$05], $00
005CA85C 7530 jnz 005CA88E
005CA85E 8BC3 mov eax, ebx
* Reference to: AdaptReq.TActionFieldValuesImpl.GetFieldCount(TActionFieldValuesImpl):System.Integer;
| or: AdaptReq.TActionFieldValueImpl.GetFileCount(TActionFieldValueImpl):System.Integer;
| or: ExtCtrls.TPageAccess.GetCount(TPageAccess):Integer;
| or: Grids.TStringSparseList.GetCount(TStringSparseList):Integer;
| or: MXQPARSE.TXtabQuery.getNDimensions(TXtabQuery):Integer;
| or: Mxstore.TDataCache.GetIndexCount(TDataCache):Integer;
|
005CA860 E827C6F3FF call 00506E8C
005CA865 48 dec eax
005CA866 85C0 test eax, eax
005CA868 7C24 jl 005CA88E
005CA86A 40 inc eax
005CA86B 89C3 mov ebx, eax
005CA86D 33F6 xor esi, esi
005CA86F 55 push ebp
005CA870 8B4718 mov eax, [edi+$18]
005CA873 8BD6 mov edx, esi
* Reference to : TFilterWrapper._PROC_00506E94()
|
005CA875 E81AC6F3FF call 00506E94
* Reference to : TcxFilterDialog._PROC_005CA7AC()
|
005CA87A E82DFFFFFF call 005CA7AC
005CA87F 59 pop ecx
005CA880 84C0 test al, al
005CA882 7506 jnz 005CA88A
005CA884 C645FB01 mov byte ptr [ebp-$05], $01
005CA888 EB04 jmp 005CA88E
005CA88A 46 inc esi
005CA88B 4B dec ebx
005CA88C 75E1 jnz 005CA86F
005CA88E 33C0 xor eax, eax
005CA890 5A pop edx
005CA891 59 pop ecx
005CA892 59 pop ecx
005CA893 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '<27>E<EFBFBD>_^[YY]Í@'
|
005CA896 68ABA85C00 push $005CA8AB
005CA89B 8B45FC mov eax, [ebp-$04]
* Reference to: System.TObject.Free(TObject);
|
005CA89E E8A99AE3FF call 0040434C
005CA8A3 C3 ret
* Reference to: System.@HandleFinally;
|
005CA8A4 E94BA2E3FF jmp 00404AF4
005CA8A9 EBF0 jmp 005CA89B
****** END
|
005CA8AB 8A45FB mov al, byte ptr [ebp-$05]
005CA8AE 5F pop edi
005CA8AF 5E pop esi
005CA8B0 5B pop ebx
005CA8B1 59 pop ecx
005CA8B2 59 pop ecx
005CA8B3 5D pop ebp
005CA8B4 C3 ret
*)
end;
procedure TcxFilterDialog._PROC_005CA8B8(Sender : TObject);
begin
(*
005CA8B8 55 push ebp
005CA8B9 8BEC mov ebp, esp
005CA8BB 6A00 push $00
005CA8BD 53 push ebx
005CA8BE 8BD8 mov ebx, eax
005CA8C0 33C0 xor eax, eax
005CA8C2 55 push ebp
005CA8C3 6807A95C00 push $005CA907
***** TRY
|
005CA8C8 64FF30 push dword ptr fs:[eax]
005CA8CB 648920 mov fs:[eax], esp
005CA8CE 8BC3 mov eax, ebx
* Reference to: Forms.TCustomForm.GetCanvas(TCustomForm):TCanvas;
| or: QForms.TCustomForm.GetCanvas(TCustomForm):TCanvas;
|
005CA8D0 E837DEFDFF call 005A870C
* Reference to: Forms.TCustomForm.WMClose(TCustomForm;TWMClose;TWMClose);
| or: Forms.TCustomForm.CMRelease(TCustomForm;TMessage;TMessage);
| or: QForms.TCustomForm.SetParent(TCustomForm;TWidgetControl);
|
005CA8D5 E842D4FDFF call 005A7D1C
005CA8DA 8D4DFC lea ecx, [ebp-$04]
005CA8DD 33D2 xor edx, edx
005CA8DF 8B18 mov ebx, [eax]
* Reference to method TcxFilterDialog.Loaded()
|
005CA8E1 FF530C call dword ptr [ebx+$0C]
005CA8E4 837DFC00 cmp dword ptr [ebp-$04], +$00
005CA8E8 7504 jnz 005CA8EE
005CA8EA 33DB xor ebx, ebx
005CA8EC EB03 jmp 005CA8F1
005CA8EE 83CBFF or ebx, -$01
005CA8F1 33C0 xor eax, eax
005CA8F3 5A pop edx
005CA8F4 59 pop ecx
005CA8F5 59 pop ecx
005CA8F6 648910 mov fs:[eax], edx
****** FINALLY
|
005CA8F9 680EA95C00 push $005CA90E
005CA8FE 8D45FC lea eax, [ebp-$04]
* Reference to: System.@LStrClr(void;void);
|
005CA901 E81EAAE3FF call 00405324
005CA906 C3 ret
* Reference to: System.@HandleFinally;
|
005CA907 E9E8A1E3FF jmp 00404AF4
005CA90C EBF0 jmp 005CA8FE
****** END
|
005CA90E 8BC3 mov eax, ebx
005CA910 5B pop ebx
005CA911 59 pop ecx
005CA912 5D pop ebp
005CA913 C3 ret
*)
end;
procedure TcxFilterDialog._PROC_005CA914(Sender : TObject);
begin
(*
005CA914 53 push ebx
005CA915 56 push esi
005CA916 8BD8 mov ebx, eax
005CA918 8BC3 mov eax, ebx
005CA91A 8B10 mov edx, [eax]
* Possible reference to virtual method TcxFilterDialog.OFFS_03A4
|
005CA91C FF92A4030000 call dword ptr [edx+$03A4]
005CA922 40 inc eax
005CA923 7417 jz 005CA93C
005CA925 8BC3 mov eax, ebx
005CA927 8B10 mov edx, [eax]
* Possible reference to virtual method TcxFilterDialog.OFFS_03A4
|
005CA929 FF92A4030000 call dword ptr [edx+$03A4]
005CA92F 8BF0 mov esi, eax
005CA931 8BC3 mov eax, ebx
* Reference to : TcxFilterDialog._PROC_005CA8B8()
|
005CA933 E880FFFFFF call 005CA8B8
005CA938 3BF0 cmp esi, eax
005CA93A 7505 jnz 005CA941
005CA93C 33C0 xor eax, eax
005CA93E 5E pop esi
005CA93F 5B pop ebx
005CA940 C3 ret
005CA941 8BC3 mov eax, ebx
005CA943 8B10 mov edx, [eax]
005CA945 FF92A4030000 call dword ptr [edx+$03A4]
005CA94B 50 push eax
005CA94C 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
| or: ArrowCha.TArrowSeries.GetStartXValues(TArrowSeries):TChartValueList;
| or: ArrowCha.TArrowSeries.GetStartYValues(TArrowSeries):TChartValueList;
| or: ComCtrls.TCustomComboBoxEx.GetDropDownCount(TCustomComboBoxEx):Integer;
| or: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: DB.TObjectField.GetFields(TObjectField):TFields;
|
005CA94E E8B9DDFDFF call 005A870C
* Reference to: ActiveX.PROPSETHDR_OSVER_KIND(DWORD):Word;
| or: ActiveX.PROPSETHDR_OSVER_MINOR(DWORD):Byte;
| or: ActnCtrls.TCustomComboControl.VisibleChanging(TCustomComboControl);
| or: ActnMan.TActionClientsCollection.SetActionClient(TActionClientsCollection;Integer;TActionClient);
| or: ActnMan.TActionClients.SetActionClient(TActionClients;Integer;TActionClientItem);
| or: ADODB.TParameters.SetItem(TParameters;Integer;TParameter);
|
005CA953 E8C4D3FDFF call 005A7D1C
005CA958 5A pop edx
005CA959 8B08 mov ecx, [eax]
005CA95B FF5118 call dword ptr [ecx+$18]
005CA95E 5E pop esi
005CA95F 5B pop ebx
005CA960 C3 ret
*)
end;
procedure TcxFilterDialog._PROC_005CA964(Sender : TObject);
begin
(*
005CA964 56 push esi
005CA965 51 push ecx
005CA966 881424 mov [esp], dl
005CA969 8BF0 mov esi, eax
005CA96B 8BC6 mov eax, esi
* Reference to: Forms.TCustomForm.GetCanvas(TCustomForm):TCanvas;
| or: QForms.TCustomForm.GetCanvas(TCustomForm):TCanvas;
|
005CA96D E89ADDFDFF call 005A870C
* Reference to: Forms.TCustomForm.WMClose(TCustomForm;TWMClose;TWMClose);
| or: Forms.TCustomForm.CMRelease(TCustomForm;TMessage;TMessage);
| or: QForms.TCustomForm.SetParent(TCustomForm;TWidgetControl);
|
005CA972 E8A5D3FDFF call 005A7D1C
005CA977 33D2 xor edx, edx
005CA979 8A1424 mov dl, byte ptr [esp]
005CA97C 8B08 mov ecx, [eax]
* Reference to method TcxFilterDialog.AutoSize()
|
005CA97E FF515C call dword ptr [ecx+$5C]
005CA981 5A pop edx
005CA982 5E pop esi
005CA983 C3 ret
*)
end;
procedure TcxFilterDialog._PROC_005CA984(Sender : TObject);
begin
(*
005CA984 55 push ebp
005CA985 8BEC mov ebp, esp
005CA987 6A00 push $00
005CA989 53 push ebx
005CA98A 56 push esi
005CA98B 57 push edi
005CA98C 33D2 xor edx, edx
005CA98E 55 push ebp
005CA98F 68F1A95C00 push $005CA9F1
***** TRY
|
005CA994 64FF32 push dword ptr fs:[edx]
005CA997 648922 mov fs:[edx], esp
* Reference to: Forms.TCustomForm.GetCanvas(TCustomForm):TCanvas;
| or: QForms.TCustomForm.GetCanvas(TCustomForm):TCanvas;
|
005CA99A E86DDDFDFF call 005A870C
005CA99F 8BF0 mov esi, eax
005CA9A1 33DB xor ebx, ebx
005CA9A3 8B4508 mov eax, [ebp+$08]
005CA9A6 8BD3 mov edx, ebx
005CA9A8 80FA27 cmp dl, $27
005CA9AB 7707 jnbe 005CA9B4
005CA9AD 83E27F and edx, +$7F
005CA9B0 0FA350FB bt [eax-$05], edx
005CA9B4 731F jnb 005CA9D5
005CA9B6 8D55FC lea edx, [ebp-$04]
005CA9B9 8BC3 mov eax, ebx
|
005CA9BB E8288DFBFF call 005836E8
005CA9C0 8B45FC mov eax, [ebp-$04]
005CA9C3 50 push eax
005CA9C4 8BC6 mov eax, esi
* Reference to: Forms.TCustomForm.WMClose(TCustomForm;TWMClose;TWMClose);
| or: Forms.TCustomForm.CMRelease(TCustomForm;TMessage;TMessage);
| or: QForms.TCustomForm.SetParent(TCustomForm;TWidgetControl);
|
005CA9C6 E851D3FDFF call 005A7D1C
005CA9CB 33C9 xor ecx, ecx
005CA9CD 8ACB mov cl, bl
005CA9CF 5A pop edx
005CA9D0 8B38 mov edi, [eax]
* Reference to method TcxFilterDialog.Action()
|
005CA9D2 FF573C call dword ptr [edi+$3C]
005CA9D5 43 inc ebx
005CA9D6 80FB25 cmp bl, $25
005CA9D9 75C8 jnz 005CA9A3
005CA9DB 33C0 xor eax, eax
005CA9DD 5A pop edx
005CA9DE 59 pop ecx
005CA9DF 59 pop ecx
005CA9E0 648910 mov fs:[eax], edx
****** FINALLY
|
005CA9E3 68F8A95C00 push $005CA9F8
005CA9E8 8D45FC lea eax, [ebp-$04]
* Reference to: System.@LStrClr(void;void);
|
005CA9EB E834A9E3FF call 00405324
005CA9F0 C3 ret
* Reference to: System.@HandleFinally;
|
005CA9F1 E9FEA0E3FF jmp 00404AF4
005CA9F6 EBF0 jmp 005CA9E8
****** END
|
005CA9F8 5F pop edi
005CA9F9 5E pop esi
005CA9FA 5B pop ebx
005CA9FB 59 pop ecx
005CA9FC 5D pop ebp
005CA9FD C3 ret
*)
end;
procedure TcxFilterDialog._PROC_005CAA00(Sender : TObject);
begin
(*
005CAA00 55 push ebp
005CAA01 8BEC mov ebp, esp
005CAA03 51 push ecx
005CAA04 53 push ebx
005CAA05 56 push esi
005CAA06 57 push edi
005CAA07 8BF9 mov edi, ecx
005CAA09 8955FC mov [ebp-$04], edx
005CAA0C 8BF0 mov esi, eax
005CAA0E 8D5718 lea edx, [edi+$18]
005CAA11 8BC7 mov eax, edi
005CAA13 8B08 mov ecx, [eax]
005CAA15 FF5138 call dword ptr [ecx+$38]
005CAA18 8BD0 mov edx, eax
005CAA1A 8A4714 mov al, byte ptr [edi+$14]
|
005CAA1D E8128BFBFF call 00583534
005CAA22 8BD8 mov ebx, eax
005CAA24 8BD3 mov edx, ebx
005CAA26 8BC6 mov eax, esi
* Reference to : TcxFilterDialog._PROC_005CA964()
|
005CAA28 E837FFFFFF call 005CA964
005CAA2D 8BD0 mov edx, eax
005CAA2F 8BC6 mov eax, esi
005CAA31 8B08 mov ecx, [eax]
* Possible reference to virtual method TcxFilterDialog.OFFS_03D4
|
005CAA33 FF91D4030000 call dword ptr [ecx+$03D4]
005CAA39 8D4718 lea eax, [edi+$18]
005CAA3C 50 push eax
005CAA3D 8B4508 mov eax, [ebp+$08]
005CAA40 8B40F4 mov eax, [eax-$0C]
* Reference to control DataSource1 : N.A.
|
005CAA43 8B8844030000 mov ecx, [eax+$0344]
005CAA49 8B4508 mov eax, [ebp+$08]
005CAA4C 8B40F4 mov eax, [eax-$0C]
* Reference to control ADOCmd : N.A.
|
005CAA4F 8B8040030000 mov eax, [eax+$0340]
005CAA55 8B55FC mov edx, [ebp-$04]
* Possible reference to virtual method TN.A..OFFS_24
|
005CAA58 FF5024 call dword ptr [eax+$24]
005CAA5B 5F pop edi
005CAA5C 5E pop esi
005CAA5D 5B pop ebx
005CAA5E 59 pop ecx
005CAA5F 5D pop ebp
005CAA60 C3 ret
*)
end;
procedure TcxFilterDialog._PROC_005CAA64(Sender : TObject);
begin
(*
005CAA64 55 push ebp
005CAA65 8BEC mov ebp, esp
005CAA67 51 push ecx
005CAA68 B904000000 mov ecx, $00000004
005CAA6D 6A00 push $00
005CAA6F 6A00 push $00
005CAA71 49 dec ecx
005CAA72 75F9 jnz 005CAA6D
005CAA74 51 push ecx
005CAA75 874DFC xchg [ebp-$04], ecx
005CAA78 53 push ebx
005CAA79 56 push esi
005CAA7A 57 push edi
005CAA7B 8BF1 mov esi, ecx
005CAA7D 8D7DF0 lea edi, [ebp-$10]
005CAA80 A5 movsd
005CAA81 A5 movsd
005CAA82 A5 movsd
005CAA83 A5 movsd
005CAA84 8BDA mov ebx, edx
005CAA86 8BF0 mov esi, eax
005CAA88 8D45F0 lea eax, [ebp-$10]
* Reference to: Variants.@VarAddRef(TVarData;TVarData);
|
005CAA8B E83C06E5FF call 0041B0CC
005CAA90 8B4508 mov eax, [ebp+$08]
* Reference to: System.@LStrAddRef(void;void):Pointer;
|
005CAA93 E84CADE3FF call 004057E4
005CAA98 33C0 xor eax, eax
005CAA9A 55 push ebp
005CAA9B 688DAB5C00 push $005CAB8D
***** TRY
|
005CAAA0 64FF30 push dword ptr fs:[eax]
005CAAA3 648920 mov fs:[eax], esp
005CAAA6 8BC3 mov eax, ebx
* Reference to : TcxFilterDialog._PROC_005CA914()
|
005CAAA8 E867FEFFFF call 005CA914
005CAAAD 8BD8 mov ebx, eax
005CAAAF 84DB test bl, bl
005CAAB1 0F84A0000000 jz 005CAB57
005CAAB7 8BC3 mov eax, ebx
005CAAB9 04F7 add al, -$09
005CAABB 2C02 sub al, $02
005CAABD 732B jnb 005CAAEA
005CAABF 80FB09 cmp bl, $09
005CAAC2 7504 jnz 005CAAC8
005CAAC4 B301 mov bl, $01
005CAAC6 EB02 jmp 005CAACA
005CAAC8 B302 mov bl, $02
005CAACA 8D45F0 lea eax, [ebp-$10]
* Reference to: ActiveX.PROPSETHDR_OSVER_KIND(DWORD):Word;
| or: ActiveX.PROPSETHDR_OSVER_MINOR(DWORD):Byte;
| or: ActnCtrls.TCustomComboControl.VisibleChanging(TCustomComboControl);
| or: ActnMan.TActionClientsCollection.SetActionClient(TActionClientsCollection;Integer;TActionClient);
| or: ActnMan.TActionClients.SetActionClient(TActionClients;Integer;TActionClientItem);
| or: ADODB.TParameters.SetItem(TParameters;Integer;TParameter);
|
005CAACD E88E28E5FF call 0041D360
005CAAD2 8D55EC lea edx, [ebp-$14]
*)
end;
procedure TcxFilterDialog._PROC_005CABA0(Sender : TObject);
begin
(*
005CABA0 55 push ebp
005CABA1 8BEC mov ebp, esp
005CABA3 51 push ecx
005CABA4 B914000000 mov ecx, $00000014
005CABA9 6A00 push $00
005CABAB 6A00 push $00
005CABAD 49 dec ecx
005CABAE 75F9 jnz 005CABA9
005CABB0 874DFC xchg [ebp-$04], ecx
005CABB3 53 push ebx
005CABB4 56 push esi
005CABB5 57 push edi
005CABB6 8BF9 mov edi, ecx
005CABB8 8955EC mov [ebp-$14], edx
005CABBB 8945F0 mov [ebp-$10], eax
005CABBE 8B750C mov esi, [ebp+$0C]
005CABC1 8B5D10 mov ebx, [ebp+$10]
005CABC4 33C0 xor eax, eax
005CABC6 55 push ebp
005CABC7 68A1B35C00 push $005CB3A1
***** TRY
|
005CABCC 64FF30 push dword ptr fs:[eax]
005CABCF 648920 mov fs:[eax], esp
005CABD2 C645EB00 mov byte ptr [ebp-$15], $00
* 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;
|
005CABD6 E8ED8AFBFF call 005836C8
005CABDB 8945E0 mov [ebp-$20], eax
005CABDE 8BC7 mov eax, edi
|
005CABE0 E8AB96E3FF call 00404290
005CABE5 8BD0 mov edx, eax
005CABE7 8B45E0 mov eax, [ebp-$20]
* Reference to: TypInfo.IsStoredProp(TObject;AnsiString):Boolean;overload;
| or: TypInfo.GetOrdProp(TObject;AnsiString):Longint;overload;
|
005CABEA E87192FBFF call 00583E60
005CABEF 8945E4 mov [ebp-$1C], eax
005CABF2 837DE400 cmp dword ptr [ebp-$1C], +$00
005CABF6 0F847A070000 jz 005CB376
005CABFC 837DF000 cmp dword ptr [ebp-$10], +$00
005CAC00 0F8470070000 jz 005CB376
*)
end;
procedure TcxFilterDialog._PROC_005CB3B4(Sender : TObject);
begin
(*
005CB3B4 800100 add byte ptr [ecx], $00
005CB3B7 0000 add [eax], al
*)
end;
procedure TcxFilterDialog._PROC_005CB3C9(Sender : TObject);
begin
(*
005CB3C9 8BEC mov ebp, esp
005CB3CB 83C4F4 add esp, -$0C
005CB3CE 53 push ebx
005CB3CF 56 push esi
005CB3D0 57 push edi
005CB3D1 84D2 test dl, dl
005CB3D3 7408 jz 005CB3DD
005CB3D5 83C4F0 add esp, -$10
* Reference to: System.@ClassCreate(TClass;Boolean):TObject;
|
005CB3D8 E8E792E3FF call 004046C4
005CB3DD 894DF4 mov [ebp-$0C], ecx
005CB3E0 8855FB mov [ebp-$05], dl
005CB3E3 8945FC mov [ebp-$04], eax
*)
end;
procedure TcxFilterDialog._PROC_005CB490(Sender : TObject);
begin
(*
005CB490 53 push ebx
005CB491 56 push esi
005CB492 8BF2 mov esi, edx
005CB494 8BD8 mov ebx, eax
005CB496 8BD6 mov edx, esi
005CB498 8BC3 mov eax, ebx
* Reference to: Forms.TCustomForm.CreateParams(TCustomForm;TCreateParams;TCreateParams);
|
005CB49A E8118CEDFF call 004A40B0
* Reference to field TcxFilterDialog.OFFS_0374
|
005CB49F 8B8374030000 mov eax, [ebx+$0374]
005CB4A5 85C0 test eax, eax
005CB4A7 7403 jz 005CB4AC
005CB4A9 89461C mov [esi+$1C], eax
005CB4AC 5E pop esi
005CB4AD 5B pop ebx
005CB4AE C3 ret
*)
end;
procedure TcxFilterDialog._PROC_005CB4B0(Sender : TObject);
begin
(*
005CB4B0 53 push ebx
005CB4B1 8BD8 mov ebx, eax
005CB4B3 8BC3 mov eax, ebx
* Reference to : TcxFilterDialog._PROC_005CA914()
|
005CB4B5 E85AF4FFFF call 005CA914
005CB4BA 04F9 add al, -$07
005CB4BC 2C02 sub al, $02
005CB4BE 0F92C0 setb al
005CB4C1 5B pop ebx
005CB4C2 C3 ret
*)
end;
procedure TcxFilterDialog._PROC_005CB4C4(Sender : TObject);
begin
(*
005CB4C4 53 push ebx
005CB4C5 8BD8 mov ebx, eax
* Reference to control TcxFilterDialog.cbOperator1 : TcxComboBox
|
005CB4C7 8B831C030000 mov eax, [ebx+$031C]
* Reference to : TcxFilterDialog._PROC_005CB4B0()
|
005CB4CD E8DEFFFFFF call 005CB4B0
005CB4D2 84C0 test al, al
005CB4D4 7513 jnz 005CB4E9
* Reference to control TcxFilterDialog.cbOperator2 : TcxComboBox
|
005CB4D6 8B8320030000 mov eax, [ebx+$0320]
* Reference to : TcxFilterDialog._PROC_005CB4B0()
|
005CB4DC E8CFFFFFFF call 005CB4B0
005CB4E1 84C0 test al, al
005CB4E3 7504 jnz 005CB4E9
005CB4E5 33D2 xor edx, edx
005CB4E7 EB02 jmp 005CB4EB
005CB4E9 B201 mov dl, $01
* Reference to control TcxFilterDialog.lblSingle : TLabel
|
005CB4EB 8B8304030000 mov eax, [ebx+$0304]
* Reference to: Controls.TControl.SetVisible(TControl;Boolean);
|
005CB4F1 E81AD0EBFF call 00488510
* Reference to control TcxFilterDialog.lblSingle : TLabel
|
005CB4F6 8B8304030000 mov eax, [ebx+$0304]
* Reference to field TLabel.Visible : Boolean
|
005CB4FC 8A5057 mov dl, byte ptr [eax+$57]
* Reference to control TcxFilterDialog.lblSeries : TLabel
|
005CB4FF 8B8308030000 mov eax, [ebx+$0308]
* Reference to: Controls.TControl.SetVisible(TControl;Boolean);
|
005CB505 E806D0EBFF call 00488510
005CB50A 5B pop ebx
005CB50B C3 ret
*)
end;
procedure TcxFilterDialog._PROC_005CB50C(Sender : TObject);
begin
(*
* Reference to field TcxFilterDialog.OFFS_0338
|
005CB50C 3B9038030000 cmp edx, [eax+$0338]
005CB512 7507 jnz 005CB51B
* Reference to control TcxFilterDialog.cbOperator1 : TcxComboBox
|
005CB514 8B801C030000 mov eax, [eax+$031C]
005CB51A C3 ret
* Reference to control ToolButton1 : N.A.
|
005CB51B 8B8020030000 mov eax, [eax+$0320]
005CB521 C3 ret
*)
end;
procedure TcxFilterDialog._PROC_005CB524(Sender : TObject);
begin
(*
005CB524 53 push ebx
005CB525 56 push esi
005CB526 57 push edi
005CB527 83C4C0 add esp, -$40
005CB52A 8BF2 mov esi, edx
005CB52C 8BD8 mov ebx, eax
* Reference to field TcxFilterDialog.OFFS_032C
|
005CB52E 8BBB2C030000 mov edi, [ebx+$032C]
005CB534 8A5720 mov dl, byte ptr [edi+$20]
005CB537 8D442420 lea eax, [esp+$20]
005CB53B B120 mov cl, $20
* Reference to: System.@SetElem;
|
005CB53D E81285E3FF call 00403A54
005CB542 8A4715 mov al, byte ptr [edi+$15]
005CB545 25FF000000 and eax, $000000FF
005CB54A 0FAB442420 bts [esp+$20], eax
005CB54F 56 push esi
005CB550 8D742424 lea esi, [esp+$24]
005CB554 8D7C2404 lea edi, [esp+$04]
005CB558 B908000000 mov ecx, $00000008
005CB55D F3 rep
005CB55E A5 movsd
005CB55F 5E pop esi
005CB560 8BC6 mov eax, esi
* Reference to class TcxCustomTextEdit
|
005CB562 8B155C575800 mov edx, [$0058575C]
* Reference to: System.@IsClass(TObject;TClass):Boolean;
|
005CB568 E8778FE3FF call 004044E4
005CB56D 84C0 test al, al
005CB56F 0F849A000000 jz 005CB60F
005CB575 8BD6 mov edx, esi
005CB577 8BC3 mov eax, ebx
* Reference to : TcxFilterDialog._PROC_005CB50C()
|
005CB579 E88EFFFFFF call 005CB50C
* Reference to : TcxFilterDialog._PROC_005CA914()
|
005CB57E E891F3FFFF call 005CA914
005CB583 04F9 add al, -$07
005CB585 2C02 sub al, $02
005CB587 7345 jnb 005CB5CE
005CB589 56 push esi
005CB58A 8D742404 lea esi, [esp+$04]
005CB58E 8D7C2424 lea edi, [esp+$24]
005CB592 B908000000 mov ecx, $00000008
005CB597 F3 rep
005CB598 A5 movsd
005CB599 5E pop esi
005CB59A 8BDE mov ebx, esi
005CB59C 8BC3 mov eax, ebx
* Reference to: ActnMan.TActionListCollection.GetActionManager(TActionListCollection):TCustomActionManager;
| or: ActnMan.TActionBars.Add(TActionBars):TActionBarItem;
| or: ActnMan.TActionClients.Add(TActionClients):TActionClientItem;
| or: ActnMenus.TMenuStack.Peek(TMenuStack):TCustomActionMenuBar;
| or: ComCtrls.TStatusPanels.Add(TStatusPanels):TStatusPanel;
| or: ComCtrls.TWorkAreas.Add(TWorkAreas):TWorkArea;
|
005CB59E E89541FCFF call 0058F738
005CB5A3 8D90BC000000 lea edx, [eax+$00BC]
005CB5A9 8D442420 lea eax, [esp+$20]
005CB5AD B120 mov cl, $20
* Reference to: System.@SetUnion;
|
005CB5AF E83085E3FF call 00403AE4
005CB5B4 8BC3 mov eax, ebx
* Reference to: ActnMan.TActionListCollection.GetActionManager(TActionListCollection):TCustomActionManager;
| or: ActnMan.TActionBars.Add(TActionBars):TActionBarItem;
| or: ActnMan.TActionClients.Add(TActionClients):TActionClientItem;
| or: ActnMenus.TMenuStack.Peek(TMenuStack):TCustomActionMenuBar;
| or: ComCtrls.TStatusPanels.Add(TStatusPanels):TStatusPanel;
| or: ComCtrls.TWorkAreas.Add(TWorkAreas):TWorkArea;
|
005CB5B6 E87D41FCFF call 0058F738
005CB5BB 8D742420 lea esi, [esp+$20]
005CB5BF 8DB8BC000000 lea edi, [eax+$00BC]
005CB5C5 B908000000 mov ecx, $00000008
005CB5CA F3 rep
005CB5CB A5 movsd
005CB5CC EB41 jmp 005CB60F
005CB5CE 8BDE mov ebx, esi
005CB5D0 8BC3 mov eax, ebx
* Reference to: ActnMan.TActionListCollection.GetActionManager(TActionListCollection):TCustomActionManager;
| or: ActnMan.TActionBars.Add(TActionBars):TActionBarItem;
| or: ActnMan.TActionClients.Add(TActionClients):TActionClientItem;
| or: ActnMenus.TMenuStack.Peek(TMenuStack):TCustomActionMenuBar;
| or: ComCtrls.TStatusPanels.Add(TStatusPanels):TStatusPanel;
| or: ComCtrls.TWorkAreas.Add(TWorkAreas):TWorkArea;
|
005CB5D2 E86141FCFF call 0058F738
005CB5D7 56 push esi
005CB5D8 8DB0BC000000 lea esi, [eax+$00BC]
005CB5DE 8D7C2424 lea edi, [esp+$24]
005CB5E2 B908000000 mov ecx, $00000008
005CB5E7 F3 rep
005CB5E8 A5 movsd
005CB5E9 5E pop esi
005CB5EA 8D442420 lea eax, [esp+$20]
005CB5EE 8BD4 mov edx, esp
005CB5F0 B120 mov cl, $20
* Reference to: System.@SetSub;
|
005CB5F2 E8F984E3FF call 00403AF0
005CB5F7 8BC3 mov eax, ebx
* Reference to: ActnMan.TActionListCollection.GetActionManager(TActionListCollection):TCustomActionManager;
| or: ActnMan.TActionBars.Add(TActionBars):TActionBarItem;
| or: ActnMan.TActionClients.Add(TActionClients):TActionClientItem;
| or: ActnMenus.TMenuStack.Peek(TMenuStack):TCustomActionMenuBar;
| or: ComCtrls.TStatusPanels.Add(TStatusPanels):TStatusPanel;
| or: ComCtrls.TWorkAreas.Add(TWorkAreas):TWorkArea;
|
005CB5F9 E83A41FCFF call 0058F738
005CB5FE 8D742420 lea esi, [esp+$20]
005CB602 8DB8BC000000 lea edi, [eax+$00BC]
005CB608 B908000000 mov ecx, $00000008
005CB60D F3 rep
005CB60E A5 movsd
005CB60F 83C440 add esp, +$40
005CB612 5F pop edi
005CB613 5E pop esi
005CB614 5B pop ebx
005CB615 C3 ret
*)
end;
procedure TcxFilterDialog._PROC_005CB618(Sender : TObject);
begin
(*
005CB618 53 push ebx
005CB619 56 push esi
005CB61A 57 push edi
005CB61B 8BF9 mov edi, ecx
005CB61D 8BF2 mov esi, edx
005CB61F 8BD8 mov ebx, eax
* Reference to field TcxFilterDialog.OFFS_0370
|
005CB621 8B8370030000 mov eax, [ebx+$0370]
005CB627 50 push eax
* Reference to field TcxFilterDialog.OFFS_0340
|
005CB628 8B8340030000 mov eax, [ebx+$0340]
005CB62E 50 push eax
005CB62F 8BD6 mov edx, esi
005CB631 8BC3 mov eax, ebx
* Reference to : TcxFilterDialog._PROC_005CB50C()
|
005CB633 E8D4FEFFFF call 005CB50C
* Reference to : TcxFilterDialog._PROC_005CA914()
|
005CB638 E8D7F2FFFF call 005CA914
005CB63D 8BC8 mov ecx, eax
005CB63F 8BD7 mov edx, edi
005CB641 8BC6 mov eax, esi
|
005CB643 E82C7FFBFF call 00583574
005CB648 5F pop edi
005CB649 5E pop esi
005CB64A 5B pop ebx
005CB64B C3 ret
*)
end;
procedure TcxFilterDialog._PROC_005CB7D4(Sender : TObject);
begin
(*
005CB7D4 55 push ebp
005CB7D5 8BEC mov ebp, esp
005CB7D7 33C0 xor eax, eax
005CB7D9 55 push ebp
* Possible String Reference to: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><C38B>-<2D>3<EFBFBD>'
|
005CB7DA 68F9B75C00 push $005CB7F9
***** TRY
|
005CB7DF 64FF30 push dword ptr fs:[eax]
005CB7E2 648920 mov fs:[eax], esp
005CB7E5 FF05D0338900 inc dword ptr [$008933D0]
005CB7EB 33C0 xor eax, eax
005CB7ED 5A pop edx
005CB7EE 59 pop ecx
005CB7EF 59 pop ecx
005CB7F0 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: ']Ë<><C38B>-<2D>3<EFBFBD>'
|
005CB7F3 6800B85C00 push $005CB800
005CB7F8 C3 ret
* Reference to: System.@HandleFinally;
|
005CB7F9 E9F692E3FF jmp 00404AF4
005CB7FE EBF8 jmp 005CB7F8
****** END
|
005CB800 5D pop ebp
005CB801 C3 ret
*)
end;
procedure TcxFilterDialog._PROC_005CB804(Sender : TObject);
begin
(*
005CB804 832DD033890001 sub dword ptr [$008933D0], +$01
005CB80B C3 ret
*)
end;
procedure TcxFilterDialog._PROC_005CB80C(Sender : TObject);
begin
(*
005CB80C 58 pop eax
005CB80D B85C000000 mov eax, $0000005C
005CB812 0000 add [eax], al
*)
end;
procedure TcxFilterDialog._PROC_005CB872(Sender : TObject);
begin
(*
005CB872 48 dec eax
005CB873 0050D4 add [eax-$2C], dl
005CB876 42 inc edx
005CB877 0008 add [eax], cl
005CB879 2D4A007CD0 sub eax, $D07C004A
005CB87E 42 inc edx
005CB87F 00F4 add ah, dh
005CB881 6B4A0068 imul ecx, [edx+$00], $68
005CB885 BC5C0030F6 mov esp, $F630005C
005CB88A 48 dec eax
005CB88B 004CFB48 add [ebx+edi*8+$48], cl
005CB88F 0098FA48000C add [eax+$C0048FA], bl
005CB895 7948 jns 005CB8DF
005CB897 00ACF04800E829 add [eax+esi*8+$29E80048], ch
005CB89E 4A dec edx
005CB89F 00E4 add ah, ah
005CB8A1 ED in eax, dx
005CB8A2 48 dec eax
005CB8A3 00547848 add [eax+edi*2+$48], dl
005CB8A7 005878 add [eax+$78], bl
005CB8AA 48 dec eax
005CB8AB 00DC add ah, bl
005CB8AD 2A4A00 sub cl, byte ptr [edx+$00]
005CB8B0 3CA9 cmp al, $A9
005CB8B2 48 dec eax
005CB8B3 00C0 add al, al
005CB8B5 834800D0 or dword ptr [eax+$00], -$30
005CB8B9 7948 jns 005CB903
005CB8BB 004C8548 add [ebp+eax*4+$48], cl
005CB8BF 00D0 add al, dl
005CB8C1 2C4A sub al, $4A
005CB8C3 009C2B4A008486 add [ebx+ebp+$8684004A], bl
005CB8CA 48 dec eax
005CB8CB 00482D add [eax+$2D], cl
005CB8CE 4A dec edx
005CB8CF 00C0 add al, al
005CB8D1 A9480038EE test eax, $EE380048
005CB8D6 48 dec eax
005CB8D7 00F4 add ah, dh
005CB8D9 EE out dx, al
005CB8DA 48 dec eax
005CB8DB 00F0 add al, dh
005CB8DD E94800D8EE jmp EF34B92A
005CB8E2 48 dec eax
005CB8E3 00D8 add al, bl
005CB8E5 1B4A00 sbb ecx, [edx+$00]
005CB8E8 EC in al, dx
005CB8E9 334A00 xor ecx, [edx+$00]
005CB8EC 20C4 and ah, al
005CB8EE 48 dec eax
005CB8EF 00A0BC5C0010 add [eax+$10005CBC], ah
005CB8F5 44 inc esp
005CB8F6 4A dec edx
005CB8F7 00CC add ah, cl
005CB8F9 42 inc edx
005CB8FA 4A dec edx
005CB8FB 00B8C44800BC add [eax+$BC0048C4], bh
005CB901 C44800 les ecx, [eax+$00]
005CB904 48 dec eax
005CB905 45 inc ebp
005CB906 4A dec edx
005CB907 001CC3 add [ebx+eax*8], bl
005CB90A 48 dec eax
005CB90B 0018 add [eax], bl
005CB90D F0 lock
005CB90E 48 dec eax
005CB90F 00444C4A add [esp+ecx*2+$4A], al
005CB913 000C02 add [edx+eax], cl
005CB916 49 dec ecx
005CB917 0094EC48009C64 add [esp+ebp*8+$649C0048], dl
005CB91E 4A dec edx
005CB91F 008C154A003C18 add [ebp+edx+$183C004A], cl
005CB926 4A dec edx
005CB927 0038 add [eax], bh
005CB929 52 push edx
005CB92A 4A dec edx
005CB92B 005C224A add [edx+$4A], bl
005CB92F 00D8 add al, bl
005CB931 224A00 and cl, byte ptr [edx+$00]
005CB934 7C68 jl 005CB99E
005CB936 4A dec edx
005CB937 00941F4A003C60 add [edi+ebx+$603C004A], dl
005CB93E 4A dec edx
005CB93F 001447 add [edi+eax*2], dl
005CB942 4A dec edx
005CB943 0034654A00CC2C add [$2CCC004A], dh
005CB94A 4A dec edx
005CB94B 0009 add [ecx], cl
005CB94D 0078BA add [eax-$46], bh
005CB950 5C pop esp
005CB951 00F8 add al, bh
005CB953 0200 add al, byte ptr [eax]
005CB955 0000 add [eax], al
005CB957 0009 add [ecx], cl
005CB959 706E jo 005CB9C9
005CB95B 6C insb
005CB95C 42 inc edx
005CB95D 6F outsd
005CB95E 7474 jz 005CB9D4
005CB960 6F outsd
005CB961 6D insd
005CB962 FC cld
005CB963 0200 add al, byte ptr [eax]
005CB965 0001 add [ecx], al
005CB967 0006 add [esi], al
005CB969 62744F70 bound esi, qword ptr [edi+ecx*2+$70]
005CB96D 656E outsb
005CB96F 0003 add [ebx], al
005CB971 0000 add [eax], al
005CB973 0100 add [eax], eax
005CB975 06 push es
005CB976 62745361 bound esi, qword ptr [ebx+edx*2+$61]
005CB97A 7665 jbe 005CB9E1
005CB97C 0403 add al, +$03
005CB97E 0000 add [eax], al
005CB980 0200 add al, byte ptr [eax]
005CB982 0A4F70 or cl, byte ptr [edi+$70]
005CB985 656E outsb
005CB987 44 inc esp
005CB988 69616C6F670803 imul esp, [ecx+$6C], $0308676F
005CB98F 0000 add [eax], al
005CB991 0300 add eax, [eax]
005CB993 0A5361 or dl, byte ptr [ebx+$61]
005CB996 7665 jbe 005CB9FD
005CB998 44 inc esp
005CB999 69616C6F670C03 imul esp, [ecx+$6C], $030C676F
005CB9A0 0000 add [eax], al
005CB9A2 0000 add [eax], al
005CB9A4 0E push cs
005CB9A5 706E jo 005CBA15
005CB9A7 6C insb
005CB9A8 42 inc edx
005CB9A9 6F outsd
005CB9AA 7474 jz 005CBA20
005CB9AC 6F outsd
005CB9AD 6D insd
005CB9AE 52 push edx
005CB9AF 69676874100300 imul esp, [edi+$68], $00031074
005CB9B6 0001 add [ecx], al
005CB9B8 0007 add [edi], al
005CB9BA 62744170 bound esi, qword ptr [ecx+eax*2+$70]
005CB9BE 706C jo 005CBA2C
005CB9C0 7914 jns 005CB9D6
005CB9C2 0300 add eax, [eax]
005CB9C4 0001 add [ecx], al
005CB9C6 0008 add [eax], cl
005CB9C8 62744361 bound esi, qword ptr [ebx+eax*2+$61]
005CB9CC 6E outsb
005CB9CD 63656C arpl [ebp+$6C], sp
005CB9D0 1803 sbb [ebx], al
005CB9D2 0000 add [eax], al
005CB9D4 0100 add [eax], eax
005CB9D6 0462 add al, +$62
005CB9D8 744F jz 005CBA29
005CB9DA 6B0700 imul eax, [edi], $00
005CB9DD 15007CC05C adc eax, $5CC07C00
005CB9E2 000E add [esi], cl
005CB9E4 61 popa
005CB9E5 634170 arpl [ecx+$70], ax
005CB9E8 706C jo 005CBA56
005CB9EA 7945 jns 005CBA31
005CB9EC 7865 js 005CBA53
005CB9EE 637574 arpl [ebp+$74], si
005CB9F1 651200 adc al, byte ptr gs:[eax]
005CB9F4 88C0 mov al, al
005CB9F6 5C pop esp
005CB9F7 000B add [ebx], cl
005CB9F9 61 popa
005CB9FA 634F6B arpl [edi+$6B], cx
005CB9FD 45 inc ebp
005CB9FE 7865 js 005CBA65
005CBA00 637574 arpl [ebp+$74], si
005CBA03 651400 adc al, $00
005CBA06 94 xchg eax, esp
005CBA07 C05C000D61 rcr byte ptr [eax+eax+$0D], $61
005CBA0C 634F70 arpl [edi+$70], cx
005CBA0F 656E outsb
005CBA11 45 inc ebp
005CBA12 7865 js 005CBA79
005CBA14 637574 arpl [ebp+$74], si
005CBA17 651400 adc al, $00
005CBA1A 24C1 and al, $C1
005CBA1C 5C pop esp
005CBA1D 000D61635361 add [$61536361], cl
005CBA23 7665 jbe 005CBA8A
005CBA25 45 inc ebp
005CBA26 7865 js 005CBA8D
005CBA28 637574 arpl [ebp+$74], si
005CBA2B 651000 adc gs:[eax], al
005CBA2E A8C1 test al, $C1
005CBA30 5C pop esp
005CBA31 0009 add [ecx], cl
005CBA33 46 inc esi
005CBA34 6F outsd
005CBA35 726D jb 005CBAA4
005CBA37 43 inc ebx
005CBA38 6C insb
005CBA39 6F outsd
005CBA3A 7365 jnb 005CBAA1
005CBA3C 1300 adc eax, [eax]
005CBA3E DCC1 fadd st(1), st(0)
005CBA40 5C pop esp
005CBA41 000C46 add [esi+eax*2], cl
005CBA44 6F outsd
005CBA45 726D jb 005CBAB4
005CBA47 4B dec ebx
005CBA48 657950 jns 005CBA9B
005CBA4B 7265 jb 005CBAB2
005CBA4D 7373 jnb 005CBAC2
005CBA4F 1200 adc al, byte ptr [eax]
005CBA51 F0 lock
005CBA52 C15C000B46 rcr dword ptr [eax+eax+$0B], $46
005CBA57 6F outsd
005CBA58 726D jb 005CBAC7
005CBA5A 4B dec ebx
005CBA5B 657944 jns 005CBAA2
005CBA5E 6F outsd
005CBA5F 776E jnbe 005CBACF
005CBA61 16 push ss
005CBA62 54 push esp
005CBA63 666D insw
005CBA65 46 inc esi
005CBA66 696C746572436F6E imul ebp, [esp+esi*2+$65], $6E6F4372
005CBA6E 7472 jz 005CBAE2
005CBA70 6F outsd
005CBA71 6C insb
005CBA72 44 inc esp
005CBA73 69616C6F670400 imul esp, [ecx+$6C], $0004676F
005CBA7A 204244 and [edx+$44], al
005CBA7D 00EC add ah, ch
005CBA7F E55B in eax, $5B
005CBA81 00ACE94300A4EC add [ecx+ebp*8+$ECA40043], ch
005CBA88 43 inc ebx
005CBA89 008BC090BA5C add [ebx+$5CBA90C0], cl
005CBA8F 0007 add [edi], al
005CBA91 16 push ss
005CBA92 54 push esp
005CBA93 666D insw
005CBA95 46 inc esi
005CBA96 696C746572436F6E imul ebp, [esp+esi*2+$65], $6E6F4372
005CBA9E 7472 jz 005CBB12
005CBAA0 6F outsd
005CBAA1 6C insb
005CBAA2 44 inc esp
005CBAA3 69616C6F6758B8 imul esp, [ecx+$6C], $B858676F
005CBAAA 5C pop esp
005CBAAB 00D0 add al, dl
005CBAAD F2 repne
005CBAAE 49 dec ecx
005CBAAF 005E00 add [esi+$00], bl
005CBAB2 1563784669 adc eax, $69467863
005CBAB7 6C insb
005CBAB8 7465 jz 005CBB1F
005CBABA 7243 jb 005CBAFF
005CBABC 6F outsd
005CBABD 6E outsb
005CBABE 7472 jz 005CBB32
005CBAC0 6F outsd
005CBAC1 6C insb
005CBAC2 44 inc esp
005CBAC3 69616C6F670000 imul esp, [ecx+$6C], $0000676F
005CBACA 8BC0 mov eax, eax
005CBACC 55 push ebp
005CBACD 8BEC mov ebp, esp
005CBACF 83C4EC add esp, -$14
005CBAD2 53 push ebx
005CBAD3 56 push esi
005CBAD4 57 push edi
005CBAD5 33DB xor ebx, ebx
005CBAD7 895DEC mov [ebp-$14], ebx
005CBADA 894DF8 mov [ebp-$08], ecx
005CBADD 8955FC mov [ebp-$04], edx
005CBAE0 8BF8 mov edi, eax
005CBAE2 8B5D08 mov ebx, [ebp+$08]
005CBAE5 8B7510 mov esi, [ebp+$10]
005CBAE8 33C0 xor eax, eax
005CBAEA 55 push ebp
005CBAEB 6817BC5C00 push $005CBC17
***** TRY
|
005CBAF0 64FF30 push dword ptr fs:[eax]
005CBAF3 648920 mov fs:[eax], esp
*)
end;
end.