Fórum Fazer uma chamada Telefônica #277193
14/04/2005
0
Caros amigos delphianos;
Estou precisando fazer um programa assim :
Num form tenha um Edit e um button. No edit a pessoa digita um telefone e clica no botão aí ele liga pelo modem no telefone digitado ! Eu tenho um fone de ouvido com microfone embutido.
Vocês entenderam o que quero fazer ? ! Um Telefone pelo delphi !
Sou iniciante e se alguém puder explicar passo-a-passo eu agradeceria muito mesmo !
Valeu Galera !
Estou precisando fazer um programa assim :
Num form tenha um Edit e um button. No edit a pessoa digita um telefone e clica no botão aí ele liga pelo modem no telefone digitado ! Eu tenho um fone de ouvido com microfone embutido.
Vocês entenderam o que quero fazer ? ! Um Telefone pelo delphi !
Sou iniciante e se alguém puder explicar passo-a-passo eu agradeceria muito mesmo !
Valeu Galera !
Tiagojmilam
Curtir tópico
+ 0
Responder
Posts
14/04/2005
Otto
veja se isto lhe ajuda
var Form1: TForm1; hCommFile: THandle; Status: LongBool; NumberWritten: DWORD; Buf : array [0..1023] of Byte; s : string; begin if (combobox1.text <> ´´) and (edit1.text <> ´´) then begin s := Combobox1.text;//Abre a porta de comunicação hCommFile:= CreateFile( PChar(s), GENERIC_WRITE, 0, //not shared nil, //no security OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0 ); if hCommFile = INVALID_HANDLE_VALUE then begin memo1.lines.clear; memo1.lines.add(´Não foi possível abrir a porta selecionada.´); memo1.lines.add(´Discagem não efetuada´); CloseHandle(hCommFile); end else begin memo1.lines.clear; memo1.lines.add(´Discando...´); if radiobutton1.checked then//Cria a string de comando s := ´ATDT´ else s := ´ATDP´; s := s + edit1.text + #1310; memo1.lines.add(s); NumberWritten:=0;//Envia a String de Comando Status:=WriteFile( hCommFile,PChar(s)[0], Length(s), NumberWritten, nil); memo1.lines.add(´Aguardando Atendimento ...´); Application.MessageBox(´Retire o telefone do gancho e clique OK para desligar o modem.´,´Atenção´ ,+MB_Ok); WriteFile(hCommFile,´ATH´,5,NumberWritten,nil);//Desconecta a ligação (Hangup) CloseHandle(hCommFile); //Fecha a porta de Comunicação memo1.lines.add(´Modem Desconectado.´1310); end; end; end;
COM1 COM2 COM3 COM4 este são os itens do cbPorta
Responder
Gostei + 0
14/04/2005
Massuda
Este [url=http://www.forumweb.com.br/foruns/index.php?showtopic=27118]tópico[/url] de outro fórum sobre Delphi tem o código para um discador que atende ao seu caso.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)