border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 23-01-2005, 10:08:35
Un Nuevo Amigo
 
Registrado: ene 2005
Posts: 17
nonamed Valoración +2
Predeterminado Dos dudas

Hola. Es la primera vez que voy a escribir en el foro y seguro que no será la última, así que me vereis por aquí alguna que otra vez.

Intento hacer una agenda telefónica, y lo que quiero es saber como marcar un nº de teléfono, y como mandar un email, pulsando un botón.

Gracias.
Responder Con Cita
  #2 (permalink)  
Antiguo 23-01-2005, 15:39:48
Gran Participación en el Foro
 
Registrado: sep 2004
Posts: 119
Cblackx Valoración +2
Predeterminado

tu pregunta es muy amplia. Presionando un boton puede parecer muy facil pero la codificacion depende de quien lo cree y en muchas ocasiones no es tan sencillo como parece. Hacer lo que tu quieres requiere de algunos conocimientos de VB no tan basicos.
Responder Con Cita
  #3 (permalink)  
Antiguo 23-01-2005, 16:34:47
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.431
J.M.Movilla Valoración +2
Predeterminado

Efectivamente, tal como te dice Cblackx no se define una comunicación telefónica como puedes diseñar un combobox... Tienes que tener cuando menos (además de un módem adecuadamente instalado) unos conocimientos básicos sobre algunos conceptos, como por ejemplo:

AT es el comando compatible Hayes ATTENTION que es necesario para enviar comandos al módem.
DT significa "marcar con tonos". El comando Dial utiliza tonos, en lugar de pulsos
Tras la orden "ATDT" se envía el número de teléfono que se va a marcar.
Seguidamente un punto y coma para indicar al módem que vuelva al modo de comando después de marcar.
Y se finaliza con un retorno de carro, vbCr, para que se envíen los comandos al módem.

Entonces, tu montas un control MSComm y defines sus propiedades con los parámetros que acabo de indicarte, dándole por ejemplo la orden de

Dim DialString$
DialString$ = "ATDT" + Number$ + ";" + vbCr
MSComDia.Output = DialString$


Finalizarías la conexión con la orden

MSComDia.Output = "ATH" + vbCr (Por si no se alcanza la comunicación)

Respecto a enviar un email, tienes multitud de posts en este foro que tratan del tema... Utiliza el botón [Buscar] y prueba con los ejemplos que se adjuntan.
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #4 (permalink)  
Antiguo 23-01-2005, 18:39:46
Un Nuevo Amigo
 
Registrado: ene 2005
Posts: 17
nonamed Valoración +2
Predeterminado

No sabía yo que iba a ser tan dificil. Aún así he seguido buscando en internet y he encontrado este código:

Dim sNumTel as string

sNumTel = "(123) 456-7890"
Open "COM2" For Output As #1 ' o COM1 si tienes el modem en COM1
Print #1, "ATDT" & sNumTel & Chr$(13)
Close #1

Lo he probado y no funciona. ¿Qué es lo que hace realmente?

Muchas gracias.
Responder Con Cita
  #5 (permalink)  
Antiguo 23-01-2005, 19:52:25
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.271
acalanto ha deshabilitado la reputación
Predeterminado

El código que has conseguido debe pertenecer a alguna versión de Basic para MS-DOS. En el entorno Visual (Visual Basic) la forma de acceder a un puerto serie (Dónde tendrás conectado el módem), se realiza a través del componente MSComm tal como te indica en su ejemplo J.M.Movilla.

´Salvo esta particularidad y si te fijas el resto del código es coincidente. ATDT o ATDP 'descuelgan el teléfono' dependiendo de si marca por tono <DIALTONE> o por pulsos <DIALPULSE> y si tras este comando envías una cadena que contiene un número de teléfono intentará establecer la comunicación.

Evidentemente al otro lado de la línea debe existir otro módem (Escucharás los pitidos típicos de establecimiento de conexión, velocidades y protocolo). También es necesario que exista una aplicación que atienda los comandos que le envíes y los ejecite devolviendo información, de lo contrario ambos nodos se limitarán a estar conectados pero sin ejecutar nada.


Espero que te resulte útil.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Dudas VB6 + MySQL maledetts Visual Basic 6.00 2 02-11-2007 15:56:58
dudas con componentes de VB cza_ale Visual Basic 6.00 1 08-06-2007 03:45:22
Dudas con VsFlexGrid Claudia ComponentONE Suite 4 29-03-2007 10:51:58
dudas con las fechas cadrogui Visual Basic 6.00 2 20-04-2006 22:32:30
Algunas Dudas Claudia PHP 4 06-06-2005 15:18:02


La franja horaria es GMT. Ahora son las 03:56:13.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right