Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

thiagocruz

Lançar Comando no Telnet

Recommended Posts

Fala ae Pessoal tudo bem... Agora estou aki pedindo se alguem sabe lançar os comandos no telnet net...Sendo que TRABALHO NA CEDAE.. ENTÂO nois Usamos Um Sistema Chamado SASB... Queria SAber se tem como eu lançar os Dados e Pegar as Informções......Ajuda ae.... Compliquei né!!! RS. rs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu sei os Camados, só naum sei como passar para o Codigo!!!Eu Podei assim Telnet.Write('Um Comonado Qualquer'+#166);Ele naum da ninhum erro mais tambem naum aparece nada!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas no caso você esta lendo o retorno ?

Se estiver usando o TIDTelnet existe evento chamado OnDataAvailable ali você consegue pegar o retorno do comando... Um exemplo, que vêm com os componentes INDY:

 

procedure TfrmTelnetDemo.IdTelnetDemoDataAvailable(Sender: TIdTelnet;  const Buffer: String);{This routine comes directly from the ICS TNDEMO code. Thanks to Francois Piette It updates the memo control when we get data}const	CR = #13;	LF = #10;var	Start, Stop : Integer;begin  if Memo1.Lines.Count = 0 then	  Memo1.Lines.Add('');  Start := 1;  Stop  := Pos(CR, Buffer);  if Stop = 0 then	  Stop := Length(Buffer) + 1;  while Start <= Length(Buffer) do begin	  Memo1.Lines.Strings[Memo1.Lines.Count - 1] :=		  Memo1.Lines.Strings[Memo1.Lines.Count - 1] +		  Copy(Buffer, Start, Stop - Start);	  if Buffer[Stop] = CR then begin		  Memo1.Lines.Add('');		  {$IFNDEF Linux}		  SendMessage(Memo1.Handle, WM_KEYDOWN, VK_UP, 1);		  {$ENDIF}	  end;	  Start := Stop + 1;	  if Start > Length(Buffer) then		  Break;	  if Buffer[Start] = LF then		 Start := Start + 1;	  Stop := Start;	  while (Buffer[Stop] <> CR) and (Stop <= Length(Buffer)) do		  Stop := Stop + 1;  end;end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

eNTAUM PODE SER O SEGUINTE PQ ESTE CONDIGO JAH ESTA NO MEU PROGRAMA, INTAUM NAUM ESTOU CONSEGUINDO MANDAR OS CODIGOS SÓ PODE SER ISSO... POIS ACHO QUE ELE ME MANDOU UM RETORNO!TAMBEM ACHEI ISSO!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.