Pop3Data.pas 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. unit Pop3Data;
  2. interface
  3. uses
  4. Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  5. EmilData, StdCtrls, DBCtrls, Mask, Dbslist, Buttons, ExtCtrls;
  6. type
  7. TPop3Form = class(TForm)
  8. GroupBox1: TGroupBox;
  9. Panel1: TPanel;
  10. Panel2: TPanel;
  11. NewBtn: TBitBtn;
  12. ChgBtn: TBitBtn;
  13. DelBtn: TBitBtn;
  14. OkBtn: TBitBtn;
  15. AbortBtn: TBitBtn;
  16. Pop3ServerList: tDBSearchList;
  17. DBServer: TDBEdit;
  18. DBEdit2: TDBEdit;
  19. DBPort: TDBEdit;
  20. DBEdit4: TDBEdit;
  21. Label1: TLabel;
  22. Label2: TLabel;
  23. Label3: TLabel;
  24. Label4: TLabel;
  25. DBCheckBox1: TDBCheckBox;
  26. DBEdit1: TDBEdit;
  27. Label5: TLabel;
  28. procedure Pop3ServerListBuildString(Sender: TObject; var S: String);
  29. procedure FormShow(Sender: TObject);
  30. procedure Pop3ServerListEDStateChange(Sender: TObject);
  31. procedure OkBtnClick(Sender: TObject);
  32. private
  33. { Private-Deklarationen }
  34. public
  35. { Public-Deklarationen }
  36. end;
  37. var
  38. Pop3Form: TPop3Form;
  39. implementation
  40. {$R *.DFM}
  41. procedure TPop3Form.Pop3ServerListBuildString(Sender: TObject; var S: String);
  42. begin
  43. With MaildModule do
  44. S := Pop3TableServer.Value + ' <' + Pop3TableAccount.Value + '>';
  45. end;
  46. procedure TPop3Form.FormShow(Sender: TObject);
  47. begin
  48. MailDModule.Pop3Table.Open;
  49. end;
  50. procedure TPop3Form.Pop3ServerListEDStateChange(Sender: TObject);
  51. begin
  52. //
  53. if not DBServer.Showing then exit;
  54. if Pop3ServerList.EditState in [Inserting,Editing] then DBServer.SetFocus;
  55. if Pop3ServerList.EditState = Inserting then DBPort.Text := '110';
  56. end;
  57. procedure TPop3Form.OkBtnClick(Sender: TObject);
  58. begin
  59. Close;
  60. end;
  61. end.