Unit1.pas 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. unit Unit1;
  2. interface
  3. uses
  4. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5. Dialogs,Types, StdCtrls;
  6. type
  7. TForm1 = class(TForm)
  8. GroupBox1: TGroupBox;
  9. Label1: TLabel;
  10. Label2: TLabel;
  11. Label7: TLabel;
  12. euid: TEdit;
  13. epwd: TEdit;
  14. Button1: TButton;
  15. Button4: TButton;
  16. enewpwd: TEdit;
  17. Memo1: TMemo;
  18. Memo2: TMemo;
  19. GroupBox2: TGroupBox;
  20. Label3: TLabel;
  21. emobno: TMemo;
  22. econtent: TMemo;
  23. Label4: TLabel;
  24. Button2: TButton;
  25. GroupBox3: TGroupBox;
  26. Label5: TLabel;
  27. faxno: TMemo;
  28. Label6: TLabel;
  29. faxfile: TEdit;
  30. Button3: TButton;
  31. Label8: TLabel;
  32. men: TEdit;
  33. title: TEdit;
  34. Label9: TLabel;
  35. Label10: TLabel;
  36. Button5: TButton;
  37. OpenDialog1: TOpenDialog;
  38. filename: TEdit;
  39. GroupBox4: TGroupBox;
  40. v_no: TMemo;
  41. v_file: TEdit;
  42. Label12: TLabel;
  43. Label13: TLabel;
  44. Label14: TLabel;
  45. RadioButton1: TRadioButton;
  46. RadioButton2: TRadioButton;
  47. RadioButton3: TRadioButton;
  48. mode: TEdit;
  49. Label15: TLabel;
  50. v_txt: TMemo;
  51. bt8: TButton;
  52. v_svrno: TEdit;
  53. Label17: TLabel;
  54. Label18: TLabel;
  55. Button6: TButton;
  56. Label11: TLabel;
  57. procedure Button1Click(Sender: TObject);
  58. procedure Button2Click(Sender: TObject);
  59. procedure Button4Click(Sender: TObject);
  60. procedure Button3Click(Sender: TObject);
  61. procedure Button5Click(Sender: TObject);
  62. procedure RadioButton1Click(Sender: TObject);
  63. procedure RadioButton2Click(Sender: TObject);
  64. procedure RadioButton3Click(Sender: TObject);
  65. procedure bt8Click(Sender: TObject);
  66. procedure Button6Click(Sender: TObject);
  67. private
  68. { Private declarations }
  69. public
  70. { Public declarations }
  71. end;
  72. var
  73. Form1: TForm1;
  74. implementation
  75. {$R *.dfm}
  76. //注意一定要 uses comobj;
  77. uses comobj;
  78. procedure TForm1.Button1Click(Sender: TObject);
  79. var
  80. uid,pwd:WideString;
  81. Mycom: OleVariant;
  82. begin
  83. uid:=trim(euid.Text);
  84. pwd:=trim(epwd.Text);
  85. Mycom:=CreateOleObject('UNCOM.MyObject1');
  86. memo2.Lines.Text:=Mycom.GetUserInfo(uid,pwd);
  87. end;
  88. procedure TForm1.Button2Click(Sender: TObject);
  89. var
  90. uid,pwd,mob,txt:WideString;
  91. Mycom: OleVariant;
  92. begin
  93. //______________
  94. uid:=euid.Text;
  95. pwd:=epwd.Text;
  96. mob:=emobno.Text;
  97. txt:=econtent.Text;
  98. Mycom:=CreateOleObject('UNCOM.MyObject1');
  99. memo2.Lines.Text:=Mycom.SendMessages(uid,pwd,mob,txt,'');
  100. end;
  101. procedure TForm1.Button4Click(Sender: TObject);
  102. var
  103. uid,pwd,newpwd:WideString;
  104. Mycom: OleVariant;
  105. begin
  106. uid:=trim(euid.Text);
  107. pwd:=trim(epwd.Text);
  108. newpwd:=trim(enewpwd.Text);
  109. Mycom:=CreateOleObject('UNCOM.MyObject1');
  110. memo2.Lines.Text:=Mycom.EditUserPwd(uid,pwd,newpwd);
  111. end;
  112. procedure TForm1.Button3Click(Sender: TObject);
  113. begin
  114. opendialog1.Filter:='Word文档|*.doc|Excel表格|*.xls|PowerPoint演示稿|*.ppt|PDF文档|*.pdf|TIFF|*.tif|txt文本文件|*.txt|所有文件|*.*';
  115. if opendialog1.execute then begin
  116. faxfile.Text:=opendialog1.FileName ;
  117. filename.Text:=ExtractFileName(opendialog1.FileName);
  118. end ;
  119. end;
  120. procedure TForm1.Button5Click(Sender: TObject);
  121. var
  122. uid,pwd:WideString;
  123. Mycom: OleVariant;
  124. begin
  125. if faxfile.Text='' then
  126. begin
  127. showmessage('没有选择文件。支持Word、excel、PDF、图片、PPT');
  128. exit;
  129. end;
  130. uid:=trim(euid.Text);
  131. pwd:=trim(epwd.Text);
  132. showmessage('因为网速原因可能需要您耐心等侯!最好不要发送超过2M的文件');
  133. Mycom:=CreateOleObject('UNCOM.MyObject1');
  134. memo2.Lines.Text:=Mycom.SendFax(uid,pwd,faxno.Text,men.Text,title.Text,faxfile.Text,ExtractFileName(faxfile.Text))
  135. end;
  136. procedure TForm1.RadioButton1Click(Sender: TObject);
  137. begin
  138. mode.Text:='1';
  139. v_txt.Enabled:=true;
  140. v_file.Enabled:=false;
  141. bt8.Enabled:=false;
  142. end;
  143. procedure TForm1.RadioButton2Click(Sender: TObject);
  144. begin
  145. mode.Text:='2';
  146. v_txt.Enabled:=true;
  147. v_file.Enabled:=false;
  148. bt8.Enabled:=false;
  149. end;
  150. procedure TForm1.RadioButton3Click(Sender: TObject);
  151. begin
  152. mode.Text:='3';
  153. v_txt.Enabled:=false;
  154. v_file.Enabled:=true;
  155. bt8.Enabled:=true;
  156. end;
  157. procedure TForm1.bt8Click(Sender: TObject);
  158. begin
  159. opendialog1.Filter:='声音文件.wav|*.wav|声音文件.WAV|*.WAV|所有文件.*|*.*';
  160. if opendialog1.execute then begin
  161. v_file.Text:=opendialog1.FileName ;
  162. end ;
  163. end;
  164. procedure TForm1.Button6Click(Sender: TObject);
  165. var
  166. uid,pwd:WideString;
  167. Mycom: OleVariant;
  168. begin
  169. if (mode.Text='3') then
  170. begin
  171. if (v_file.text<>'') then begin
  172. showmessage('您选择的是自有录音文件上传方式,因为网速原因可能需要等侯,请您耐心等侯!');
  173. end else begin
  174. showmessage('没有选择声音文件!');
  175. exit;
  176. end;
  177. end;
  178. uid:=trim(euid.Text);
  179. pwd:=trim(epwd.Text);
  180. Mycom:=CreateOleObject('UNCOM.MyObject1');
  181. memo2.Lines.Text:=Mycom.SendVoice(uid,pwd,v_no.Text,v_txt.Text,mode.Text,v_file.Text,v_svrno.Text,'','')
  182. end;
  183. end.