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

远程控制编程

开发平台:

Delphi

  1. unit ClientChatUnit;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, Graphics,
  5.   Controls, Forms, Dialogs, StdCtrls;
  6. type
  7.   TClientChat=class(TForm)
  8.     CaptionLabel: TLabel;
  9.     CloseButton: TFlatSpeedButton;
  10.     OutlookBtn1: TOutlookBtn;
  11.     OutlookBtn2: TOutlookBtn;
  12.     FlatEdit1: TFlatEdit;
  13.     Memo1: TMemo;
  14.     procedure CaptionLabelMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  15.     procedure CaptionLabelMouseMove(Sender: TObject; Shift: TShiftState; X: Integer; Y: Integer);
  16.     procedure CaptionLabelMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  17.     procedure FlatEdit1KeyPress(Sender: TObject; var Key: Char);
  18.     procedure FormClose(Sender: TObject; var Action: TCloseAction);
  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.   private
  25.     { Private declarations }
  26.   public
  27.     { Public declarations }
  28.   end ;
  29. var
  30.   ClientChat: TClientChat;
  31. {This file is generated by DeDe v2.34 (c) 1999 by DaFixer}
  32. implementation
  33. {$R *.DFM}
  34. procedure TClientChat.CaptionLabelMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  35. begin
  36. {
  37. 004CE500   55                     push    ebp
  38. 004CE501   8BEC                   mov     ebp, esp
  39. 004CE503   53                     push    ebx
  40. 004CE504   8BD8                   mov     ebx, eax
  41. 004CE506   8B83C4020000           mov     eax, [ebx+$02C4]
  42. 004CE50C   8B4024                 mov     eax, [eax+$24]
  43. 004CE50F   E8C8DFF6FF             call    0043C4DC
  44. 004CE514   50                     push    eax
  45. * Reference to: SHBrowseForFolderA.SetCapture
  46. |
  47. 004CE515   E85E93F3FF             call    00407878
  48. 004CE51A   C783E4020000FFFFFFFF   mov     dword ptr [ebx+$02E4], $FFFFFFFF
  49. 004CE524   8B450C                 mov     eax, [ebp+$0C]
  50. 004CE527   8983DC020000           mov     [ebx+$02DC], eax
  51. 004CE52D   8B4508                 mov     eax, [ebp+$08]
  52. 004CE530   8983E0020000           mov     [ebx+$02E0], eax
  53. 004CE536   5B                     pop     ebx
  54. 004CE537   5D                     pop     ebp
  55. 004CE538   C20C                   ret     $0C
  56. }
  57.  end ; 
  58. procedure TClientChat.CaptionLabelMouseMove(Sender: TObject; Shift: TShiftState; X: Integer; Y: Integer);
  59. begin
  60. {
  61. 004CE53C   55                     push    ebp
  62. 004CE53D   8BEC                   mov     ebp, esp
  63. 004CE53F   53                     push    ebx
  64. 004CE540   56                     push    esi
  65. 004CE541   8BD8                   mov     ebx, eax
  66. 004CE543   83BBE402000000         cmp     dword ptr [ebx+$02E4], +$00
  67. 004CE54A   7433                   jz      004CE57F
  68. 004CE54C   8B83C4020000           mov     eax, [ebx+$02C4]
  69. 004CE552   8B7024                 mov     esi, [eax+$24]
  70. 004CE555   8B83DC020000           mov     eax, [ebx+$02DC]
  71. 004CE55B   2B450C                 sub     eax, dword ptr [ebp+$0C]
  72. 004CE55E   8B5630                 mov     edx, [esi+$30]
  73. 004CE561   2BD0                   sub     edx, eax
  74. 004CE563   8BC6                   mov     eax, esi
  75. 004CE565   E84279F6FF             call    00435EAC
  76. 004CE56A   8B83E0020000           mov     eax, [ebx+$02E0]
  77. 004CE570   2B4508                 sub     eax, dword ptr [ebp+$08]
  78. 004CE573   8B5634                 mov     edx, [esi+$34]
  79. 004CE576   2BD0                   sub     edx, eax
  80. 004CE578   8BC6                   mov     eax, esi
  81. 004CE57A   E85179F6FF             call    00435ED0
  82. 004CE57F   5E                     pop     esi
  83. 004CE580   5B                     pop     ebx
  84. 004CE581   5D                     pop     ebp
  85. 004CE582   C208                   ret     $08
  86. }
  87.  end ; 
  88. procedure TClientChat.CaptionLabelMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
  89. begin
  90. {
  91. 004CE588   55                     push    ebp
  92. 004CE589   8BEC                   mov     ebp, esp
  93. 004CE58B   53                     push    ebx
  94. 004CE58C   56                     push    esi
  95. 004CE58D   8BD8                   mov     ebx, eax
  96. 004CE58F   83BBE402000000         cmp     dword ptr [ebx+$02E4], +$00
  97. 004CE596   7440                   jz      004CE5D8
  98. 004CE598   8B83C4020000           mov     eax, [ebx+$02C4]
  99. 004CE59E   8B7024                 mov     esi, [eax+$24]
  100. * Reference to: SHBrowseForFolderA.ReleaseCapture
  101. |
  102. 004CE5A1   E88292F3FF             call    00407828
  103. 004CE5A6   33C0                   xor     eax, eax
  104. 004CE5A8   8983E4020000           mov     [ebx+$02E4], eax
  105. 004CE5AE   8B83DC020000           mov     eax, [ebx+$02DC]
  106. 004CE5B4   2B450C                 sub     eax, dword ptr [ebp+$0C]
  107. 004CE5B7   8B5630                 mov     edx, [esi+$30]
  108. 004CE5BA   2BD0                   sub     edx, eax
  109. 004CE5BC   8BC6                   mov     eax, esi
  110. 004CE5BE   E8E978F6FF             call    00435EAC
  111. 004CE5C3   8B83E0020000           mov     eax, [ebx+$02E0]
  112. 004CE5C9   2B4508                 sub     eax, dword ptr [ebp+$08]
  113. 004CE5CC   8B5634                 mov     edx, [esi+$34]
  114. 004CE5CF   2BD0                   sub     edx, eax
  115. 004CE5D1   8BC6                   mov     eax, esi
  116. 004CE5D3   E8F878F6FF             call    00435ED0
  117. 004CE5D8   5E                     pop     esi
  118. 004CE5D9   5B                     pop     ebx
  119. 004CE5DA   5D                     pop     ebp
  120. 004CE5DB   C20C                   ret     $0C
  121. }
  122.  end ; 
  123. procedure TClientChat.FlatEdit1KeyPress(Sender: TObject; var Key: Char);
  124. begin
  125. {
  126. 004CE788   53                     push    ebx
  127. 004CE789   8BD9                   mov     ebx, ecx
  128. 004CE78B   803B0D                 cmp     byte ptr [ebx], $0D
  129. 004CE78E   7508                   jnz     004CE798
  130. * Reference to : TClientChat.OutlookBtn1Click
  131. |
  132. 004CE790   E823FFFFFF             call    004CE6B8
  133. 004CE795   C60300                 mov     byte ptr [ebx], $00
  134. 004CE798   5B                     pop     ebx
  135. 004CE799   C3                     ret
  136. }
  137.  end ; 
  138. procedure TClientChat.FormClose(Sender: TObject; var Action: TCloseAction);
  139. begin
  140. {
  141. 004CE79C   A1DC495400             mov     eax, dword ptr [$5449DC]
  142. 004CE7A1   8B00                   mov     eax, [eax]
  143. 004CE7A3   8B8014050000           mov     eax, [eax+$0514]
  144. 004CE7A9   8B8080000000           mov     eax, [eax+$0080]
  145. * Possible String Reference to: "CCC"
  146. |
  147. 004CE7AF   BAC4E74C00             mov     edx, $004CE7C4
  148. 004CE7B4   E86BEEFAFF             call    0047D624
  149. 004CE7B9   C3                     ret
  150. }
  151.  end ; 
  152. procedure TClientChat.FormCreate(Sender: TObject);
  153. begin
  154. {
  155. 004CE2B0   55                     push    ebp
  156. 004CE2B1   8BEC                   mov     ebp, esp
  157. 004CE2B3   6A00                   push    $00
  158. 004CE2B5   6A00                   push    $00
  159. 004CE2B7   53                     push    ebx
  160. 004CE2B8   56                     push    esi
  161. 004CE2B9   8BD8                   mov     ebx, eax
  162. 004CE2BB   8B35DC495400           mov     esi, [$5449DC]
  163. 004CE2C1   33C0                   xor     eax, eax
  164. 004CE2C3   55                     push    ebp
  165. * Possible String Reference to: "椤Q