2
0

FormQuickConnect.pas 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. unit FormQuickConnect;
  2. {$mode objfpc}{$H+}
  3. interface
  4. uses
  5. Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
  6. Buttons, Globales;
  7. type
  8. { TfrmQuickConnect }
  9. TfrmQuickConnect = class(TForm)
  10. btnAceptar: TBitBtn;
  11. btnCancelar: TBitBtn;
  12. cmbHost: TComboBox;
  13. Label1: TLabel;
  14. optTelnet: TRadioButton;
  15. optSSH: TRadioButton;
  16. procedure btnAceptarClick(Sender: TObject);
  17. procedure btnCancelarClick(Sender: TObject);
  18. procedure FormShow(Sender: TObject);
  19. private
  20. { private declarations }
  21. public
  22. Cancel: boolean;
  23. //parámetros de conexión
  24. ip : string; //dirección IP
  25. tipo : TTipCon; //tipo de conexión
  26. end;
  27. var
  28. frmQuickConnect: TfrmQuickConnect;
  29. implementation
  30. {$R *.lfm}
  31. { TfrmQuickConnect }
  32. procedure TfrmQuickConnect.btnAceptarClick(Sender: TObject);
  33. begin
  34. //lee parámetros
  35. ip := cmbHost.Text;
  36. if optTelnet.Checked then tipo := TCON_TELNET;
  37. if optSSH.Checked then tipo := TCON_SSH;
  38. Cancel := false;
  39. Self.Hide;
  40. end;
  41. procedure TfrmQuickConnect.btnCancelarClick(Sender: TObject);
  42. begin
  43. ip := '';
  44. Cancel := true;
  45. self.Hide;
  46. end;
  47. procedure TfrmQuickConnect.FormShow(Sender: TObject);
  48. begin
  49. Cancel := true;
  50. cmbHost.Clear;
  51. cmbHost.Text := '192.168.1.1';
  52. optTelnet.Checked:=true;
  53. { if Config.ConRecientes.Count > 0 then begin
  54. cmbHost.Items.AddStrings(Config.ConRecientes);
  55. cmbHost.ItemIndex:=0; //selecciona al primero
  56. end;}
  57. end;
  58. end.