Segue:
unit UnitMain;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, Grids, DBGrids, pngextra, ExtCtrls, StdCtrls, Mask, DBCtrls, DB, ADODB,Registry;type TFormMain = class(TForm) Panel1: TPanel; BtnConfig: TPNGButton; DBGrid1: TDBGrid; StatusBar1: TStatusBar; EditSearch: TEdit; Panel2: TPanel; EditRota: TEdit; Panel3: TPanel; EditRede: TDBEdit; BtnRota: TPNGButton; Query: TADOQuery; DSSearch: TDataSource; ConSearch: TADOConnection; Label1: TLabel; EditGateway: TDBEdit; TCorrigirRota: TTimer; procedure BtnConfigClick(Sender: TObject); procedure EditSearchChange(Sender: TObject); procedure EditRedeChange(Sender: TObject); procedure TCorrigirRotaTimer(Sender: TObject); procedure BtnRotaClick(Sender: TObject); private { Private declarations } public { Public declarations } end;var FormMain: TFormMain;implementationuses UnitCadastro, UnitDM;{$R *.dfm}procedure TFormMain.BtnConfigClick(Sender: TObject);beginif FormCadastro= NIL then //cria o form se ele não foi criado aindabegin Application.CreateForm(TFormCadastro,FormCadastro); // cria o form FormCadastro.ShowModal; //exibe o formulárioend;end;procedure TFormMain.EditSearchChange(Sender: TObject);var Search:string;beginSearch:= EditSearch.Text; if (EditSearch.Text <> '')then begin Begin with Query do begin Close; SQL.Clear; SQL.Add('Select * from cliente where cliente LIKE' + QuotedStr('%' + Search + '%')); Open; end; //PInfo.Visible := true; end;end;end;procedure TFormMain.EditRedeChange(Sender: TObject);beginEditRota.Text := 'route add ' + EditRede.text + ' mask 255.255.255.0 ' + EditGateway.Text;end;procedure TFormMain.TCorrigirRotaTimer(Sender: TObject);beginEditRota.Text := 'route add ' + EditRede.text + ' mask 255.255.255.0 ' + EditGateway.Text;TCorrigirRota.Enabled := false;end;procedure TFormMain.BtnRotaClick(Sender: TObject);begin//WinExec(PChar('cmd /c route add 10.1.25.0 mask 255.255.255.0 192.168.0.254'),SW_SHOWNORMAL);//winexec('C:\rota.bat\',1);WinExec(PAnsiChar('cmd.exe /c route add 10.1.25.0 mask 255.255.255.0 192.168.0.254'), sw_normal); // Use /c para janela do prompt não permanecer aberta.end;end.