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

远程控制编程

开发平台:

Delphi

  1. unit DispInfoUnit;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, Graphics,
  5.   Controls, Forms, Dialogs, StdCtrls;
  6. type
  7.   TDispInfo=class(TForm)
  8.     CaptionLabel: TLabel;
  9.     CloseButton: TFlatSpeedButton;
  10.     OutlookBtn1: TOutlookBtn;
  11.     OutlookBtn2: TOutlookBtn;
  12.     memo: TMemo;
  13.     FlatHint: TFlatHint;
  14.     SaveLoggedKeys: TSaveDialog;
  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 FormHide(Sender: TObject);
  21.     procedure FormPaint(Sender: TObject);
  22.     procedure FormResize(Sender: TObject);
  23.     procedure OutlookBtn1Click(Sender: TObject);
  24.     procedure OutlookBtn2Click(Sender: TObject);
  25.   private
  26.     { Private declarations }
  27.   public
  28.     { Public declarations }
  29.   end ;
  30. var
  31.   DispInfo: TDispInfo;
  32. {This file is generated by DeDe v2.34 (c) 1999 by DaFixer}
  33. implementation
  34. {$R *.DFM}
  35. procedure TDispInfo.CaptionLabelMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  36. begin
  37. {
  38. 004CCC04   55                     push    ebp
  39. 004CCC05   8BEC                   mov     ebp, esp
  40. 004CCC07   53                     push    ebx
  41. 004CCC08   8BD8                   mov     ebx, eax
  42. 004CCC0A   8B83C4020000           mov     eax, [ebx+$02C4]
  43. 004CCC10   8B4024                 mov     eax, [eax+$24]
  44. 004CCC13   E8C4F8F6FF             call    0043C4DC
  45. 004CCC18   50                     push    eax
  46. * Reference to: SHBrowseForFolderA.SetCapture
  47. |
  48. 004CCC19   E85AACF3FF             call    00407878
  49. 004CCC1E   C783E8020000FFFFFFFF   mov     dword ptr [ebx+$02E8], $FFFFFFFF
  50. 004CCC28   8B450C                 mov     eax, [ebp+$0C]
  51. 004CCC2B   8983E0020000           mov     [ebx+$02E0], eax
  52. 004CCC31   8B4508                 mov     eax, [ebp+$08]
  53. 004CCC34   8983E4020000           mov     [ebx+$02E4], eax
  54. 004CCC3A   5B                     pop     ebx
  55. 004CCC3B   5D                     pop     ebp
  56. 004CCC3C   C20C                   ret     $0C
  57. }
  58.  end ; 
  59. procedure TDispInfo.CaptionLabelMouseMove(Sender: TObject; Shift: TShiftState; X: Integer; Y: Integer);
  60. begin
  61. {
  62. 004CCC40   55                     push    ebp
  63. 004CCC41   8BEC                   mov     ebp, esp
  64. 004CCC43   53                     push    ebx
  65. 004CCC44   56                     push    esi
  66. 004CCC45   8BD8                   mov     ebx, eax
  67. 004CCC47   83BBE802000000         cmp     dword ptr [ebx+$02E8], +$00
  68. 004CCC4E   7433                   jz      004CCC83
  69. 004CCC50   8B83C4020000           mov     eax, [ebx+$02C4]
  70. 004CCC56   8B7024                 mov     esi, [eax+$24]
  71. 004CCC59   8B83E0020000           mov     eax, [ebx+$02E0]
  72. 004CCC5F   2B450C                 sub     eax, dword ptr [ebp+$0C]
  73. 004CCC62   8B5630                 mov     edx, [esi+$30]
  74. 004CCC65   2BD0                   sub     edx, eax
  75. 004CCC67   8BC6                   mov     eax, esi
  76. 004CCC69   E83E92F6FF             call    00435EAC
  77. 004CCC6E   8B83E4020000           mov     eax, [ebx+$02E4]
  78. 004CCC74   2B4508                 sub     eax, dword ptr [ebp+$08]
  79. 004CCC77   8B5634                 mov     edx, [esi+$34]
  80. 004CCC7A   2BD0                   sub     edx, eax
  81. 004CCC7C   8BC6                   mov     eax, esi
  82. 004CCC7E   E84D92F6FF             call    00435ED0
  83. 004CCC83   5E                     pop     esi
  84. 004CCC84   5B                     pop     ebx
  85. 004CCC85   5D                     pop     ebp
  86. 004CCC86   C208                   ret     $08
  87. }
  88.  end ; 
  89. procedure TDispInfo.CaptionLabelMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  90. begin
  91. {
  92. 004CCC8C   55                     push    ebp
  93. 004CCC8D   8BEC                   mov     ebp, esp
  94. 004CCC8F   53                     push    ebx
  95. 004CCC90   56                     push    esi
  96. 004CCC91   8BD8                   mov     ebx, eax
  97. 004CCC93   83BBE802000000         cmp     dword ptr [ebx+$02E8], +$00
  98. 004CCC9A   7440                   jz      004CCCDC
  99. 004CCC9C   8B83C4020000           mov     eax, [ebx+$02C4]
  100. 004CCCA2   8B7024                 mov     esi, [eax+$24]
  101. * Reference to: SHBrowseForFolderA.ReleaseCapture
  102. |
  103. 004CCCA5   E87EABF3FF             call    00407828
  104. 004CCCAA   33C0                   xor     eax, eax
  105. 004CCCAC   8983E8020000           mov     [ebx+$02E8], eax
  106. 004CCCB2   8B83E0020000           mov     eax, [ebx+$02E0]
  107. 004CCCB8   2B450C                 sub     eax, dword ptr [ebp+$0C]
  108. 004CCCBB   8B5630                 mov     edx, [esi+$30]
  109. 004CCCBE   2BD0                   sub     edx, eax
  110. 004CCCC0   8BC6                   mov     eax, esi
  111. 004CCCC2   E8E591F6FF             call    00435EAC
  112. 004CCCC7   8B83E4020000           mov     eax, [ebx+$02E4]
  113. 004CCCCD   2B4508                 sub     eax, dword ptr [ebp+$08]
  114. 004CCCD0   8B5634                 mov     edx, [esi+$34]
  115. 004CCCD3   2BD0                   sub     edx, eax
  116. 004CCCD5   8BC6                   mov     eax, esi
  117. 004CCCD7   E8F491F6FF             call    00435ED0
  118. 004CCCDC   5E                     pop     esi
  119. 004CCCDD   5B                     pop     ebx
  120. 004CCCDE   5D                     pop     ebp
  121. 004CCCDF   C20C                   ret     $0C
  122. }
  123.  end ; 
  124. procedure TDispInfo.CloseButtonClick(Sender: TObject);
  125. begin
  126. {
  127. 004CCBFC   E8CB2CF8FF             call    0044F8CC
  128. 004CCC01   C3                     ret
  129. }
  130.  end ; 
  131. procedure TDispInfo.FormCreate(Sender: TObject);
  132. begin
  133. {
  134. 004CCB90   55                     push    ebp
  135. 004CCB91   8BEC                   mov     ebp, esp
  136. 004CCB93   6A00                   push    $00
  137. 004CCB95   53                     push    ebx
  138. 004CCB96   8BD8                   mov     ebx, eax
  139. 004CCB98   33C0                   xor     eax, eax
  140. 004CCB9A   55                     push    ebp
  141. 004CCB9B   68EFCB4C00             push    $004CCBEF
  142. ***** TRY
  143. |
  144. 004CCBA0   64FF30                 push    dword ptr fs:[eax]
  145. 004CCBA3   648920                 mov     fs:[eax], esp
  146. 004CCBA6   8BC3                   mov     eax, ebx
  147. 004CCBA8   E863FEFFFF             call    004CCA10
  148. 004CCBAD   8D55FC                 lea     edx, [ebp-$04]
  149. 004CCBB0   8B83C4020000           mov     eax, [ebx+$02C4]
  150. 004CCBB6   E8359BF6FF             call    004366F0
  151. 004CCBBB   8B55FC                 mov     edx, [ebp-$04]
  152. 004CCBBE   8BC3                   mov     eax, ebx
  153. 004CCBC0   E85B9BF6FF             call    00436720
  154. 004CCBC5   A1DC495400             mov     eax, dword ptr [$5449DC]
  155. 004CCBCA   8B00                   mov     eax, [eax]
  156. 004CCBCC   8A9085000000           mov     dl, byte ptr [eax+$0085]
  157. 004CCBD2   8BC3                   mov     eax, ebx
  158. 004CCBD4   E85B9CF6FF             call    00436834
  159. 004CCBD9   33C0                   xor     eax, eax
  160. 004CCBDB   5A                     pop     edx
  161. 004CCBDC   59                     pop     ecx
  162. 004CCBDD   59                     pop     ecx
  163. 004CCBDE   648910                 mov     fs:[eax], edx
  164. ****** FINALLY
  165. |
  166. 004CCBE1   68F6CB4C00             push    $004CCBF6
  167. 004CCBE6   8D45FC                 lea     eax, [ebp-$04]
  168. 004CCBE9   E86E70F3FF             call    00403C5C
  169. 004CCBEE   C3                     ret
  170. 004CCBEF   E96C6AF3FF             jmp     00403660
  171. 004CCBF4   EBF0                   jmp     004CCBE6
  172. ****** END
  173. |
  174. 004CCBF6   5B                     pop     ebx
  175. 004CCBF7   59                     pop     ecx
  176. 004CCBF8   5D                     pop     ebp
  177. 004CCBF9   C3                     ret
  178. }
  179.  end ; 
  180. procedure TDispInfo.FormHide(Sender: TObject);
  181. begin
  182. {
  183. 004CCD78   A1DC495400             mov     eax, dword ptr [$5449DC]
  184. 004CCD7D   8B00                   mov     eax, [eax]
  185. 004CCD7F   C680F80B000000         mov     byte ptr [eax+$0BF8], $00
  186. 004CCD86   A138735400             mov     eax, dword ptr [$547338]
  187. 004CCD8B   8B80CC020000           mov     eax, [eax+$02CC]
  188. 004CCD91   B201                   mov     dl, $01
  189. 004CCD93   E82C01F6FF             call    0042CEC4
  190. 004CCD98   A138735400             mov     eax, dword ptr [$547338]
  191. 004CCD9D   8B80D0020000           mov     eax, [eax+$02D0]
  192. * Possible String Reference to: "close"
  193. |
  194. 004CCDA3   BACCCD4C00             mov     edx, $004CCDCC
  195. 004CCDA8   E8DF000400             call    0050CE8C
  196. 004CCDAD   A138735400             mov     eax, dword ptr [$547338]
  197. 004CCDB2   8B80D4020000           mov     eax, [eax+$02D4]
  198. * Possible String Reference to: "save"
  199. |
  200. 004CCDB8   BADCCD4C00             mov     edx, $004CCDDC
  201. 004CCDBD   E8CA000400             call    0050CE8C
  202. 004CCDC2   C3                     ret
  203. }
  204.  end ; 
  205. procedure TDispInfo.FormPaint(Sender: TObject);
  206. begin
  207. {
  208. 004CCDE4   53                     push    ebx
  209. 004CCDE5   56                     push    esi
  210. 004CCDE6   57                     push    edi
  211. 004CCDE7   55                     push    ebp
  212. 004CCDE8   83C4E0                 add     esp, -$20
  213. 004CCDEB   8BD8                   mov     ebx, eax
  214. 004CCDED   8B2DDC495400           mov     ebp, [$5449DC]
  215. 004CCDF3   8B733C                 mov     esi, [ebx+$3C]
  216. 004CCDF6   83EE05                 sub     esi, +$05
  217. 004CCDF9   83EE18                 sub     esi, +$18
  218. 004CCDFC   7C5D                   jl      004CCE5B
  219. 004CCDFE   46                     inc     esi
  220. 004CCDFF   BF18000000             mov     edi, $00000018
  221. 004CCE04   6A01                   push    $01
  222. 004CCE06   8D442404               lea     eax, [esp+$04]
  223. 004CCE0A   50                     push    eax
  224. 004CCE0B   B904000000             mov     ecx, $00000004
  225. 004CCE10   BA1A000000             mov     edx, $0000001A
  226. 004CCE15   B801000000             mov     eax, $00000001
  227. 004CCE1A   E8213BF4FF             call    00410940
  228. 004CCE1F   54                     push    esp
  229. 004CCE20   6A01                   push    $01
  230. 004CCE22   8D442418               lea     eax, [esp+$18]
  231. 004CCE26   50                     push    eax
  232. 004CCE27   B904000000             mov     ecx, $00000004
  233. 004CCE2C   8BD7                   mov     edx, edi
  234. 004CCE2E   33C0                   xor     eax, eax
  235. 004CCE30   E80B3BF4FF             call    00410940
  236. 004CCE35   8D442414               lea     eax, [esp+$14]
  237. 004CCE39   50                     push    eax
  238. 004CCE3A   8B4500                 mov     eax, [ebp+$00]
  239. 004CCE3D   8B80E80A0000           mov     eax, [eax+$0AE8]
  240. 004CCE43   E84865F5FF             call    00423390
  241. 004CCE48   50                     push    eax
  242. 004CCE49   8BC3                   mov     eax, ebx
  243. 004CCE4B   E8B006F8FF             call    0044D500
  244. 004CCE50   59                     pop     ecx
  245. 004CCE51   5A                     pop     edx
  246. 004CCE52   E8F511F5FF             call    0041E04C
  247. 004CCE57   47                     inc     edi
  248. 004CCE58   4E                     dec     esi
  249. 004CCE59   75A9                   jnz     004CCE04
  250. 004CCE5B   8B733C                 mov     esi, [ebx+$3C]
  251. 004CCE5E   83EE05                 sub     esi, +$05
  252. 004CCE61   83EE18                 sub     esi, +$18
  253. 004CCE64   7C61                   jl      004CCEC7
  254. 004CCE66   46                     inc     esi
  255. 004CCE67   BF18000000             mov     edi, $00000018
  256. 004CCE6C   6A01                   push    $01
  257. 004CCE6E   8D442404               lea     eax, [esp+$04]
  258. 004CCE72   50                     push    eax
  259. 004CCE73   B904000000             mov     ecx, $00000004
  260. 004CCE78   BA1A000000             mov     edx, $0000001A
  261. 004CCE7D   B830000000             mov     eax, $00000030
  262. 004CCE82   E8B93AF4FF             call    00410940
  263. 004CCE87   54                     push    esp
  264. 004CCE88   6A01                   push    $01
  265. 004CCE8A   8D442418               lea     eax, [esp+$18]
  266. 004CCE8E   50                     push    eax
  267. 004CCE8F   8B4338                 mov     eax, [ebx+$38]
  268. 004CCE92   83E804                 sub     eax, +$04
  269. 004CCE95   B904000000             mov     ecx, $00000004
  270. 004CCE9A   8BD7                   mov     edx, edi
  271. 004CCE9C   E89F3AF4FF             call    00410940
  272. 004CCEA1   8D442414               lea     eax, [esp+$14]
  273. 004CCEA5   50                     push    eax
  274. 004CCEA6   8B4500                 mov     eax, [ebp+$00]
  275. 004CCEA9   8B80E80A0000           mov     eax, [eax+$0AE8]
  276. 004CCEAF   E8DC64F5FF             call    00423390
  277. 004CCEB4   50                     push    eax
  278. 004CCEB5   8BC3                   mov     eax, ebx
  279. 004CCEB7   E84406F8FF             call    0044D500
  280. 004CCEBC   59                     pop     ecx
  281. 004CCEBD   5A                     pop     edx
  282. 004CCEBE   E88911F5FF             call    0041E04C
  283. 004CCEC3   47                     inc     edi
  284. 004CCEC4   4E                     dec     esi
  285. 004CCEC5   75A5                   jnz     004CCE6C
  286. 004CCEC7   8B7338                 mov     esi, [ebx+$38]
  287. 004CCECA   83EE18                 sub     esi, +$18
  288. 004CCECD   83EE18                 sub     esi, +$18
  289. 004CCED0   7C5D                   jl      004CCF2F
  290. 004CCED2   46                     inc     esi
  291. 004CCED3   BF18000000             mov     edi, $00000018
  292. 004CCED8   6A18                   push    $18
  293. 004CCEDA   8D442404               lea     eax, [esp+$04]
  294. 004CCEDE   50                     push    eax
  295. 004CCEDF   B901000000             mov     ecx, $00000001
  296. 004CCEE4   BA01000000             mov     edx, $00000001
  297. 004CCEE9   B81A000000             mov     eax, $0000001A
  298. 004CCEEE   E84D3AF4FF             call    00410940
  299. 004CCEF3   54                     push    esp
  300. 004CCEF4   6A18                   push    $18
  301. 004CCEF6   8D442418               lea     eax, [esp+$18]
  302. 004CCEFA   50                     push    eax
  303. 004CCEFB   B901000000             mov     ecx, $00000001
  304. 004CCF00   33D2                   xor     edx, edx
  305. 004CCF02   8BC7                   mov     eax, edi
  306. 004CCF04   E8373AF4FF             call    00410940
  307. 004CCF09   8D442414               lea     eax, [esp+$14]
  308. 004CCF0D   50                     push    eax
  309. 004CCF0E   8B4500                 mov     eax, [ebp+$00]
  310. 004CCF11   8B80E80A0000           mov     eax, [eax+$0AE8]
  311. 004CCF17   E87464F5FF             call    00423390
  312. 004CCF1C   50                     push    eax
  313. 004CCF1D   8BC3                   mov     eax, ebx
  314. 004CCF1F   E8DC05F8FF             call    0044D500
  315. 004CCF24   59                     pop     ecx
  316. 004CCF25   5A                     pop     edx
  317. 004CCF26   E82111F5FF             call    0041E04C
  318. 004CCF2B   47                     inc     edi
  319. 004CCF2C   4E                     dec     esi
  320. 004CCF2D   75A9                   jnz     004CCED8
  321. 004CCF2F   8B7338                 mov     esi, [ebx+$38]
  322. 004CCF32   83EE04                 sub     esi, +$04
  323. 004CCF35   83EE04                 sub     esi, +$04
  324. 004CCF38   7C61                   jl      004CCF9B
  325. 004CCF3A   46                     inc     esi
  326. 004CCF3B   BF04000000             mov     edi, $00000004
  327. 004CCF40   6A04                   push    $04
  328. 004CCF42   8D442404               lea     eax, [esp+$04]
  329. 004CCF46   50                     push    eax
  330. 004CCF47   B901000000             mov     ecx, $00000001
  331. 004CCF4C   BA1C000000             mov     edx, $0000001C
  332. 004CCF51   B81A000000             mov     eax, $0000001A
  333. 004CCF56   E8E539F4FF             call    00410940
  334. 004CCF5B   54                     push    esp
  335. 004CCF5C   6A04                   push    $04
  336. 004CCF5E   8D442418               lea     eax, [esp+$18]
  337. 004CCF62   50                     push    eax
  338. 004CCF63   8B533C                 mov     edx, [ebx+$3C]
  339. 004CCF66   83EA04                 sub     edx, +$04
  340. 004CCF69   B901000000             mov     ecx, $00000001
  341. 004CCF6E   8BC7                   mov     eax, edi
  342. 004CCF70   E8CB39F4FF             call    00410940
  343. 004CCF75   8D442414               lea     eax, [esp+$14]
  344. 004CCF79   50                     push    eax
  345. 004CCF7A   8B4500                 mov     eax, [ebp+$00]
  346. 004CCF7D   8B80E80A0000           mov     eax, [eax+$0AE8]
  347. 004CCF83   E80864F5FF             call    00423390
  348. 004CCF88   50                     push    eax
  349. 004CCF89   8BC3                   mov     eax, ebx
  350. 004CCF8B   E87005F8FF             call    0044D500
  351. 004CCF90   59                     pop     ecx
  352. 004CCF91   5A                     pop     edx
  353. 004CCF92   E8B510F5FF             call    0041E04C
  354. 004CCF97   47                     inc     edi
  355. 004CCF98   4E                     dec     esi
  356. 004CCF99   75A5                   jnz     004CCF40
  357. 004CCF9B   6A18                   push    $18
  358. 004CCF9D   8D442404               lea     eax, [esp+$04]
  359. 004CCFA1   50                     push    eax
  360. 004CCFA2   B918000000             mov     ecx, $00000018
  361. 004CCFA7   BA01000000             mov     edx, $00000001
  362. 004CCFAC   B801000000             mov     eax, $00000001
  363. 004CCFB1   E88A39F4FF             call    00410940
  364. 004CCFB6   54                     push    esp
  365. 004CCFB7   6A18                   push    $18
  366. 004CCFB9   8D442418               lea     eax, [esp+$18]
  367. 004CCFBD   50                     push    eax
  368. 004CCFBE   B918000000             mov     ecx, $00000018
  369. 004CCFC3   33D2                   xor     edx, edx
  370. 004CCFC5   33C0                   xor     eax, eax
  371. 004CCFC7   E87439F4FF             call    00410940
  372. 004CCFCC   8D442414               lea     eax, [esp+$14]
  373. 004CCFD0   50                     push    eax
  374. 004CCFD1   8B4500                 mov     eax, [ebp+$00]
  375. 004CCFD4   8B80E80A0000           mov     eax, [eax+$0AE8]
  376. 004CCFDA   E8B163F5FF             call    00423390
  377. 004CCFDF   50                     push    eax
  378. 004CCFE0   8BC3                   mov     eax, ebx
  379. 004CCFE2   E81905F8FF             call    0044D500
  380. 004CCFE7   59                     pop     ecx
  381. 004CCFE8   5A                     pop     edx
  382. 004CCFE9   E85E10F5FF             call    0041E04C
  383. 004CCFEE   6A18                   push    $18
  384. 004CCFF0   8D442404               lea     eax, [esp+$04]
  385. 004CCFF4   50                     push    eax
  386. 004CCFF5   B918000000             mov     ecx, $00000018
  387. 004CCFFA   BA01000000             mov     edx, $00000001
  388. 004CCFFF   B81C000000             mov     eax, $0000001C
  389. 004CD004   E83739F4FF             call    00410940
  390. 004CD009   54                     push    esp
  391. 004CD00A   6A18                   push    $18
  392. 004CD00C   8D442418               lea     eax, [esp+$18]
  393. 004CD010   50                     push    eax
  394. 004CD011   8B4338                 mov     eax, [ebx+$38]
  395. 004CD014   83E818                 sub     eax, +$18
  396. 004CD017   B918000000             mov     ecx, $00000018
  397. 004CD01C   33D2                   xor     edx, edx
  398. 004CD01E   E81D39F4FF             call    00410940
  399. 004CD023   8D442414               lea     eax, [esp+$14]
  400. 004CD027   50                     push    eax
  401. 004CD028   8B4500                 mov     eax, [ebp+$00]
  402. 004CD02B   8B80E80A0000           mov     eax, [eax+$0AE8]
  403. 004CD031   E85A63F5FF             call    00423390
  404. 004CD036   50                     push    eax
  405. 004CD037   8BC3                   mov     eax, ebx
  406. 004CD039   E8C204F8FF             call    0044D500
  407. 004CD03E   59                     pop     ecx
  408. 004CD03F   5A                     pop     edx
  409. 004CD040   E80710F5FF             call    0041E04C
  410. 004CD045   6A04                   push    $04
  411. 004CD047   8D442404               lea     eax, [esp+$04]
  412. 004CD04B   50                     push    eax
  413. 004CD04C   B904000000             mov     ecx, $00000004
  414. 004CD051   BA1C000000             mov     edx, $0000001C
  415. 004CD056   B801000000             mov     eax, $00000001
  416. 004CD05B   E8E038F4FF             call    00410940
  417. 004CD060   54                     push    esp
  418. 004CD061   6A04                   push    $04
  419. 004CD063   8D442418               lea     eax, [esp+$18]
  420. 004CD067   50                     push    eax
  421. 004CD068   8B533C                 mov     edx, [ebx+$3C]
  422. 004CD06B   83EA04                 sub     edx, +$04
  423. 004CD06E   B904000000             mov     ecx, $00000004
  424. 004CD073   33C0                   xor     eax, eax
  425. 004CD075   E8C638F4FF             call    00410940
  426. 004CD07A   8D442414               lea     eax, [esp+$14]
  427. 004CD07E   50                     push    eax
  428. 004CD07F   8B4500                 mov     eax, [ebp+$00]
  429. 004CD082   8B80E80A0000           mov     eax, [eax+$0AE8]
  430. 004CD088   E80363F5FF             call    00423390
  431. 004CD08D   50                     push    eax
  432. 004CD08E   8BC3                   mov     eax, ebx
  433. 004CD090   E86B04F8FF             call    0044D500
  434. 004CD095   59                     pop     ecx
  435. 004CD096   5A                     pop     edx
  436. 004CD097   E8B00FF5FF             call    0041E04C
  437. 004CD09C   6A04                   push    $04
  438. 004CD09E   8D442404               lea     eax, [esp+$04]
  439. 004CD0A2   50                     push    eax
  440. 004CD0A3   B904000000             mov     ecx, $00000004
  441. 004CD0A8   BA1C000000             mov     edx, $0000001C
  442. 004CD0AD   B830000000             mov     eax, $00000030
  443. 004CD0B2   E88938F4FF             call    00410940
  444. 004CD0B7   54                     push    esp
  445. 004CD0B8   6A04                   push    $04
  446. 004CD0BA   8D442418               lea     eax, [esp+$18]
  447. 004CD0BE   50                     push    eax
  448. 004CD0BF   8B533C                 mov     edx, [ebx+$3C]
  449. 004CD0C2   83EA04                 sub     edx, +$04
  450. 004CD0C5   8B4338                 mov     eax, [ebx+$38]
  451. 004CD0C8   83E804                 sub     eax, +$04
  452. 004CD0CB   B904000000             mov     ecx, $00000004
  453. 004CD0D0   E86B38F4FF             call    00410940
  454. 004CD0D5   8D442414               lea     eax, [esp+$14]
  455. 004CD0D9   50                     push    eax
  456. 004CD0DA   8B4500                 mov     eax, [ebp+$00]
  457. 004CD0DD   8B80E80A0000           mov     eax, [eax+$0AE8]
  458. 004CD0E3   E8A862F5FF             call    00423390
  459. 004CD0E8   50                     push    eax
  460. 004CD0E9   8BC3                   mov     eax, ebx
  461. 004CD0EB   E81004F8FF             call    0044D500
  462. 004CD0F0   59                     pop     ecx
  463. 004CD0F1   5A                     pop     edx
  464. 004CD0F2   E8550FF5FF             call    0041E04C
  465. 004CD0F7   8BC3                   mov     eax, ebx
  466. 004CD0F9   E80204F8FF             call    0044D500
  467. 004CD0FE   8B4014                 mov     eax, [eax+$14]
  468. 004CD101   8B5500                 mov     edx, [ebp+$00]
  469. 004CD104   8B92180B0000           mov     edx, [edx+$0B18]
  470. 004CD10A   E80D0AF5FF             call    0041DB1C
  471. 004CD10F   8B433C                 mov     eax, [ebx+$3C]
  472. 004CD112   83E81C                 sub     eax, +$1C
  473. 004CD115   50                     push    eax
  474. 004CD116   8D442404               lea     eax, [esp+$04]
  475. 004CD11A   50                     push    eax
  476. 004CD11B   8B4B38                 mov     ecx, [ebx+$38]
  477. 004CD11E   83E908                 sub     ecx, +$08
  478. 004CD121   BA18000000             mov     edx, $00000018
  479. 004CD126   B804000000             mov     eax, $00000004
  480. 004CD12B   E81038F4FF             call    00410940
  481. 004CD130   54                     push    esp
  482. 004CD131   8BC3                   mov     eax, ebx
  483. 004CD133   E8C803F8FF             call    0044D500
  484. 004CD138   5A                     pop     edx
  485. 004CD139   E8BE10F5FF             call    0041E1FC
  486. 004CD13E   83C420                 add     esp, +$20
  487. 004CD141   5D                     pop     ebp
  488. 004CD142   5F                     pop     edi
  489. 004CD143   5E                     pop     esi
  490. 004CD144   5B                     pop     ebx
  491. 004CD145   C3                     ret
  492. }
  493.  end ; 
  494. procedure TDispInfo.FormResize(Sender: TObject);
  495. begin
  496. {
  497. 004CD148   8B10                   mov     edx, [eax]
  498. 004CD14A   FF5278                 call    dword ptr [edx+$78]
  499. 004CD14D   C3                     ret
  500. }
  501.  end ; 
  502. procedure TDispInfo.OutlookBtn1Click(Sender: TObject);
  503. begin
  504. {
  505. 004CCD70   E8072DF8FF             call    0044FA7C
  506. 004CCD75   C3                     ret
  507. }
  508.  end ; 
  509. procedure TDispInfo.OutlookBtn2Click(Sender: TObject);
  510. begin
  511. {
  512. 004CCCE4   55                     push    ebp
  513. 004CCCE5   8BEC                   mov     ebp, esp
  514. 004CCCE7   6A00                   push    $00
  515. 004CCCE9   53                     push    ebx
  516. 004CCCEA   8BD8                   mov     ebx, eax
  517. 004CCCEC   33C0                   xor     eax, eax
  518. 004CCCEE   55                     push    ebp
  519. 004CCCEF   6865CD4C00             push    $004CCD65
  520. ***** TRY
  521. |
  522. 004CCCF4   64FF30                 push    dword ptr fs:[eax]
  523. 004CCCF7   648920                 mov     fs:[eax], esp
  524. 004CCCFA   A1DC495400             mov     eax, dword ptr [$5449DC]
  525. 004CCCFF   8B00                   mov     eax, [eax]
  526. 004CCD01   80B8F80B000000         cmp     byte ptr [eax+$0BF8], $00
  527. 004CCD08   7418                   jz      004CCD22
  528. 004CCD0A   A1DC495400             mov     eax, dword ptr [$5449DC]
  529. 004CCD0F   8B00                   mov     eax, [eax]
  530. 004CCD11   E82E050500             call    0051D244
  531. 004CCD16   C7832C02000001000000   mov     dword ptr [ebx+$022C], $00000001
  532. 004CCD20   EB2D                   jmp     004CCD4F
  533. 004CCD22   8B83DC020000           mov     eax, [ebx+$02DC]
  534. 004CCD28   8B10                   mov     edx, [eax]
  535. 004CCD2A   FF523C                 call    dword ptr [edx+$3C]
  536. 004CCD2D   8D55FC                 lea     edx, [ebp-$04]
  537. 004CCD30   8B83DC020000           mov     eax, [ebx+$02DC]
  538. 004CCD36   E835B2F8FF             call    00457F70
  539. 004CCD3B   8B55FC                 mov     edx, [ebp-$04]
  540. 004CCD3E   8B83CC020000           mov     eax, [ebx+$02CC]
  541. 004CCD44   8B8004020000           mov     eax, [eax+$0204]
  542. 004CCD4A   8B08                   mov     ecx, [eax]
  543. 004CCD4C   FF5164                 call    dword ptr [ecx+$64]
  544. 004CCD4F   33C0                   xor     eax, eax
  545. 004CCD51   5A                     pop     edx
  546. 004CCD52   59                     pop     ecx
  547. 004CCD53   59                     pop     ecx
  548. 004CCD54   648910                 mov     fs:[eax], edx
  549. ****** FINALLY
  550. |
  551. 004CCD57   686CCD4C00             push    $004CCD6C
  552. 004CCD5C   8D45FC                 lea     eax, [ebp-$04]
  553. 004CCD5F   E8F86EF3FF             call    00403C5C
  554. 004CCD64   C3                     ret
  555. 004CCD65   E9F668F3FF             jmp     00403660
  556. 004CCD6A   EBF0                   jmp     004CCD5C
  557. ****** END
  558. |
  559. 004CCD6C   5B                     pop     ebx
  560. 004CCD6D   59                     pop     ecx
  561. 004CCD6E   5D                     pop     ebp
  562. 004CCD6F   C3                     ret
  563. }
  564.  end ; 
  565. end.