procUnit.pas
上传用户:gdszzsp
上传日期:2007-01-08
资源大小:621k
文件大小:43k
源码类别:

远程控制编程

开发平台:

Delphi

  1. unit procUnit;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, Graphics,
  5.   Controls, Forms, Dialogs, StdCtrls, ComCtrls;
  6. type
  7.   TprocM=class(TForm)
  8.     CaptionLabel: TLabel;
  9.     CloseButton: TFlatSpeedButton;
  10.     OutlookBtn1: TOutlookBtn;
  11.     OutlookBtn2: TOutlookBtn;
  12.     OutlookBtn3: TOutlookBtn;
  13.     Lista: TListView;
  14.     tmpList: TMemo;
  15.     procedure CaptionLabelMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  16.     procedure CaptionLabelMouseMove(Sender: TObject; Shift: TShiftState; X: Integer; Y: Integer);
  17.     procedure CaptionLabelMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  18.     procedure CloseButtonClick(Sender: TObject);
  19.     procedure FormCreate(Sender: TObject);
  20.     procedure FormPaint(Sender: TObject);
  21.     procedure FormResize(Sender: TObject);
  22.     procedure OutlookBtn1Click(Sender: TObject);
  23.     procedure OutlookBtn2Click(Sender: TObject);
  24.     procedure OutlookBtn3Click(Sender: TObject);
  25.   private
  26.     { Private declarations }
  27.   public
  28.     { Public declarations }
  29.   end ;
  30. var
  31.   procM: TprocM;
  32. {This file is generated by DeDe v2.34 (c) 1999 by DaFixer}
  33. implementation
  34. {$R *.DFM}
  35. procedure TprocM.CaptionLabelMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  36. begin
  37. {
  38. 004E3C94   55                     push    ebp
  39. 004E3C95   8BEC                   mov     ebp, esp
  40. 004E3C97   53                     push    ebx
  41. 004E3C98   8BD8                   mov     ebx, eax
  42. 004E3C9A   8B83C4020000           mov     eax, [ebx+$02C4]
  43. 004E3CA0   8B4024                 mov     eax, [eax+$24]
  44. 004E3CA3   E83488F5FF             call    0043C4DC
  45. 004E3CA8   50                     push    eax
  46. * Reference to: SHBrowseForFolderA.SetCapture
  47. |
  48. 004E3CA9   E8CA3BF2FF             call    00407878
  49. 004E3CAE   C783E8020000FFFFFFFF   mov     dword ptr [ebx+$02E8], $FFFFFFFF
  50. 004E3CB8   8B450C                 mov     eax, [ebp+$0C]
  51. 004E3CBB   8983E0020000           mov     [ebx+$02E0], eax
  52. 004E3CC1   8B4508                 mov     eax, [ebp+$08]
  53. 004E3CC4   8983E4020000           mov     [ebx+$02E4], eax
  54. 004E3CCA   5B                     pop     ebx
  55. 004E3CCB   5D                     pop     ebp
  56. 004E3CCC   C20C                   ret     $0C
  57. }
  58.  end ; 
  59. procedure TprocM.CaptionLabelMouseMove(Sender: TObject; Shift: TShiftState; X: Integer; Y: Integer);
  60. begin
  61. {
  62. 004E3CD0   55                     push    ebp
  63. 004E3CD1   8BEC                   mov     ebp, esp
  64. 004E3CD3   53                     push    ebx
  65. 004E3CD4   56                     push    esi
  66. 004E3CD5   8BD8                   mov     ebx, eax
  67. 004E3CD7   83BBE802000000         cmp     dword ptr [ebx+$02E8], +$00
  68. 004E3CDE   7433                   jz      004E3D13
  69. 004E3CE0   8B83C4020000           mov     eax, [ebx+$02C4]
  70. 004E3CE6   8B7024                 mov     esi, [eax+$24]
  71. 004E3CE9   8B83E0020000           mov     eax, [ebx+$02E0]
  72. 004E3CEF   2B450C                 sub     eax, dword ptr [ebp+$0C]
  73. 004E3CF2   8B5630                 mov     edx, [esi+$30]
  74. 004E3CF5   2BD0                   sub     edx, eax
  75. 004E3CF7   8BC6                   mov     eax, esi
  76. 004E3CF9   E8AE21F5FF             call    00435EAC
  77. 004E3CFE   8B83E4020000           mov     eax, [ebx+$02E4]
  78. 004E3D04   2B4508                 sub     eax, dword ptr [ebp+$08]
  79. 004E3D07   8B5634                 mov     edx, [esi+$34]
  80. 004E3D0A   2BD0                   sub     edx, eax
  81. 004E3D0C   8BC6                   mov     eax, esi
  82. 004E3D0E   E8BD21F5FF             call    00435ED0
  83. 004E3D13   5E                     pop     esi
  84. 004E3D14   5B                     pop     ebx
  85. 004E3D15   5D                     pop     ebp
  86. 004E3D16   C208                   ret     $08
  87. }
  88.  end ; 
  89. procedure TprocM.CaptionLabelMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  90. begin
  91. {
  92. 004E3D1C   55                     push    ebp
  93. 004E3D1D   8BEC                   mov     ebp, esp
  94. 004E3D1F   53                     push    ebx
  95. 004E3D20   56                     push    esi
  96. 004E3D21   8BD8                   mov     ebx, eax
  97. 004E3D23   83BBE802000000         cmp     dword ptr [ebx+$02E8], +$00
  98. 004E3D2A   7440                   jz      004E3D6C
  99. 004E3D2C   8B83C4020000           mov     eax, [ebx+$02C4]
  100. 004E3D32   8B7024                 mov     esi, [eax+$24]
  101. * Reference to: SHBrowseForFolderA.ReleaseCapture
  102. |
  103. 004E3D35   E8EE3AF2FF             call    00407828
  104. 004E3D3A   33C0                   xor     eax, eax
  105. 004E3D3C   8983E8020000           mov     [ebx+$02E8], eax
  106. 004E3D42   8B83E0020000           mov     eax, [ebx+$02E0]
  107. 004E3D48   2B450C                 sub     eax, dword ptr [ebp+$0C]
  108. 004E3D4B   8B5630                 mov     edx, [esi+$30]
  109. 004E3D4E   2BD0                   sub     edx, eax
  110. 004E3D50   8BC6                   mov     eax, esi
  111. 004E3D52   E85521F5FF             call    00435EAC
  112. 004E3D57   8B83E4020000           mov     eax, [ebx+$02E4]
  113. 004E3D5D   2B4508                 sub     eax, dword ptr [ebp+$08]
  114. 004E3D60   8B5634                 mov     edx, [esi+$34]
  115. 004E3D63   2BD0                   sub     edx, eax
  116. 004E3D65   8BC6                   mov     eax, esi
  117. 004E3D67   E86421F5FF             call    00435ED0
  118. 004E3D6C   5E                     pop     esi
  119. 004E3D6D   5B                     pop     ebx
  120. 004E3D6E   5D                     pop     ebp
  121. 004E3D6F   C20C                   ret     $0C
  122. }
  123.  end ; 
  124. procedure TprocM.CloseButtonClick(Sender: TObject);
  125. begin
  126. {
  127. 004E3C8C   E8EBBDF6FF             call    0044FA7C
  128. 004E3C91   C3                     ret
  129. }
  130.  end ; 
  131. procedure TprocM.FormCreate(Sender: TObject);
  132. begin
  133. {
  134. 004E3A44   55                     push    ebp
  135. 004E3A45   8BEC                   mov     ebp, esp
  136. 004E3A47   6A00                   push    $00
  137. 004E3A49   6A00                   push    $00
  138. 004E3A4B   53                     push    ebx
  139. 004E3A4C   56                     push    esi
  140. 004E3A4D   8BD8                   mov     ebx, eax
  141. 004E3A4F   8B35DC495400           mov     esi, [$5449DC]
  142. 004E3A55   33C0                   xor     eax, eax
  143. 004E3A57   55                     push    ebp
  144. * Possible String Reference to: "辁