Club Delphi  
    FTP   CCD     Enlaces   Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Desplegado
  #1  
Antiguo 20-08-2012
n03l n03l is offline
Miembro
 
Registrado: feb 2007
Posts: 47
n03l Va por buen camino
enviar mensajes con TComPort recorriendo tabla

Saludos.
Estoy tratando de enviar SMS a celulares a traves de un modem con el Componente TComPort

De la siguiente manera lo hago y funciona bien:
Código Delphi [-]
if Comport.Connected  then
    begin

        mensaje:= 'Mensaje ' ;
        Sleep(100);
      ComPort.WriteStr('AT+CMGS="123456789"'+ #13#10);
          Sleep(100);
       ComPort.WriteStr(mensaje + #26);

      end

El problema que tengo es que quiero recorrer una tabla e ir enviando mensajes a los proveedores, pero no se porque me envia solo el primer mensaje correscondiente al primer campo de dicha tabla:

Código Delphi [-]
ADOProveedores.First;
for I := 0 to ADOProveedores.RecordCount - 1 do
begin
  ComPort.WriteStr('AT+CMGS="'+ ADOProveedores.FieldByName('TELF').AsString  +'"'+ #13#10);

          Sleep(100);
      ComPort.WriteStr(mensaje + #26);
ADOProveedores.Next;
Sleep(100);

la verdad esque no se como solucionar esto. le e movido los Sleep a varias partes y nada, saludos y gracias de antemano
Responder Con Cita
  #2  
Antiguo 20-08-2012
n03l n03l is offline
Miembro
 
Registrado: feb 2007
Posts: 47
n03l Va por buen camino
Bueno ice una prueba incrementando los sleep a 5000 y me los enviaba salteados, luego los puse en 10000 y funciona bien,
¿Uds creen que esta sea la mejor manera de hacerlo?
Responder Con Cita
  #3  
Antiguo 20-08-2012
Avatar de Neftali
Neftali Neftali is offline
Aporreador de teclados
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 12.573
Neftali Va por buen camino
Eso debería estar especificado en algún sitio, seguramente en la parte que recibe los envío del Comport.
Es posible que sea necesario un tiempo entre peticiones o que puedas enviar agun tipo de separador entre peticiones, pero eso debería estar documentado.
__________________
Neftalí -web - MyDropBox-
Guía de estilo, Guía alternativa, TAG's.
*Añade tu foto al Club*

(UPDATE) TrackInfo v.1.7b

Contactar con el Clubdelphi


P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
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
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Leer Memos recorriendo tabla ramonibk Conexión con bases de datos 3 21-02-2011 19:04:12
enviar mensajes entre red interna anubis Internet 2 19-11-2010 10:57:14
enviar mensajes en la red... uper Varios 4 25-02-2009 18:46:09
Insertar en tabla dbgrid recorriendo filas y columnas una a una Moparova Conexión con bases de datos 1 23-05-2008 14:52:16


La franja horaria es GMT +2. Ahora son las 01:09:27.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi