FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Concatenar un numero determinado de palabras con el contenido de un array
Buenas Tengo una función la cual me hace el envio de sms a travez de un gateway, esta funcion lo hace correctamente, para enviar masivos hago la consulta sql y la cargo en un array y luego hay un ciclo recorriendo el array pro a veces son 1000 registros y tarda mucho y a veces me da un error,el gateway me permite concatenar numeros con ; hasta 500 y alli hace una sola petición pos miestras que como lo hago hace 1000 peticiones, como podre hacer para concatenar y eliminar el ultimo numero el punto y coma que le queda al final este es el codigo.
el array esta creado en la unidad contactos: array of string; y llamo la funcion asi Lo Otro es que como ven solo paso el numero al array quisiera ver si es posible pasarle numero y nombre a un array para personalizar el mensaje de texto cuando sea necesario. Gracias de Antemano Última edición por Casimiro Notevi fecha: 10-05-2014 a las 16:28:41. |
#2
|
||||
|
||||
Hola webmasterpcl.
Voy a empezar por el final. Cita:
En el uso tendras que modificar:
Cita:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Osea me gustaria contatenar de 500 en 500 separados por (;) pero si le agredo un punto y coma despues de cada numero me va a quedar un (;) al final y me dara error en vez de pasarle un numero a la vez le pasaria 584240000000;584260000000; y los enviaria e en una sola peticion 500 sms , lo que me respondiste esta genial para personalizar el mensaje pero cuando no quiero personalizarlo solo hago una sola peticion de numeros concatenados por ;
Última edición por Casimiro Notevi fecha: 10-05-2014 a las 22:24:34. |
#4
|
||||
|
||||
Hola webmasterplc.
Cita:
Hace esta simple prueba: La variable s termina con el valor: '584240000000;584260000000;584280000000;584300000000' (sin finalizar en ";") que es precisamente lo que estas buscando. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
lo que busco en realidad es enviarlo de dos formas a la funcion, una ir recorriendo el array numero por numero y haciendo la petición uno a la vez que me permitiria personalizar cada mensaje y de la otra recorrer el array y concatenar los numeros de 500 numeros en 500 y si hay mil solo hago dos peticiones de envio de sms
|
#6
|
||||
|
||||
Hola webmasterplc.
Por lo que comentas en el mensaje #3 la parte de personalizar ya la tenes encaminada, pero creo que no me has entendido sobre como procesar el punto y coma cuando envias el lote de 1000 mensajes. A ver si con este ejemplo me explico mas claramente: Cuando envíes "contáctos" como argumento los datos 500 y 1000 ya no terminarán en ";". Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 11-05-2014 a las 22:47:13. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Obtener determinado dígito de un número | xneox | Varios | 10 | 07-10-2012 01:43:22 |
Ordenar Array de Registro por campo determinado | Bauhaus1975 | Varios | 10 | 01-03-2009 10:44:09 |
Seleccionar un numero determinado de registros de una tabla | NPIdea | Firebird e Interbase | 8 | 26-11-2008 19:50:46 |
Convertir una cadena de palabras separadas por # en array | David | OOP | 11 | 10-09-2008 15:46:09 |
Borrar un dato determinado de un Array. | alfredosg19 | Varios | 5 | 24-03-2005 10:05:17 |
|