Autor Tema: cargar datos en un textbox  (Leído 7167 veces)

0 Usuarios y 1 Visitante están viendo este tema.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:cargar datos en un textbox
« Respuesta #15 en: Septiembre 11, 2014, 10:38:01 pm »
No se
Me encuentras en YAcosta.com

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:cargar datos en un textbox
« Respuesta #16 en: Septiembre 11, 2014, 10:40:03 pm »
Que maleao con esa respuesta :)

Pues es la verdad, no se, no se como cargar todas las direcciones antes de cargar el exe que imagino es el que llama a esas direcciones, sino tendria que ser otro ejecutable y tampoco no se como pasarle los valores de una variable de un ejecutable a otro, ya algun master te lo dira. Paciencia o sino invoca a nuestro santo predilecto: San Google
Me encuentras en YAcosta.com

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #17 en: Septiembre 12, 2014, 01:05:29 pm »
En realidad se me ocurre que antes de compilar  el .exe del modulo para enviar mails, tendria que tener un archivo temporal o ini y cargar la primera linea del archivo a el textbox " PARA...."

y en mi sistema de gestion todos los dias generar / cargar esa linea diariamente


saludos y gracias

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #18 en: Septiembre 12, 2014, 09:43:21 pm »
Estimado gasafonso

Puedes hacer uso de Command Line Argument y de un archivo de texto (en donde están todos los email separados por como uno tras otro). En tú aplicación que envía los email en el punto de donde inicia (Sub Main o Form_Load) adiciona el siguiente código.
 
Suponiendo que incias desde Form_Load
Código: [Seleccionar]
Private Sub Form_Load()
  Dim strFreeFile As String
  Dim strEmail As String
 
  If Command = vbNullString Then
    ' Vacío, solo por si lo necesitaras. 
  Else
    strFreeFile = FreeFile
    Open Command For Input As #strFreeFile
    Input #strFreeFile, strEmail
    TuVariableParaLosEmail = strEmail  '<-- Esta línea tienes que adecuarla a tú programa
    Close #strFreeFile
  End If
End Sub

 
Suponiendo que tú aplicación de envió de email esta en el disco C en la carpeta EnviaMail y que el archivo que contiene los email se llama misclientes.txt, lo invocas de la siguiente manera
 
Desde Windows, haz clic en Inicio luego en la opción Ejecutar, en la venta de texto coloca lo siguiente (previamente adecúalo a tu estructura de archivo)
     c:\enviaemail\Proyecto.exe c:\enviaemail\misclientes.txt
 
Saludos, desde algún lugar de Lima-Perú
Saludos, desde algún lugar de Lima-Perú

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #19 en: Septiembre 14, 2014, 08:44:25 pm »
Que buena explicacion , lo que no me queda claro es para que hago esto :

  c:\enviaemail\Proyecto.exe c:\enviaemail\misclientes.txt ?

no puedo hacerlo automatico abriendo el sistema ?


saludos

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #20 en: Septiembre 15, 2014, 09:49:36 pm »

Estimado gasafonso


Lo que se está realizando con esa línea c:\enviaemail\Proyecto.exe c:\enviaemail\misclientes.txt es justamente lo que indicas “hacerlo automático abriendo el sistema” para esto se le pasa al ejecutable (Proyecto.exe) el archivo (misclientes.txt) que contiene todas tus cuentas de email separadas por comas, para que las cargue todas en automático y si le adicionas unos bit más de código el email se podría enviar en automático.
 
Si solo ejecutaras esta línea c:\enviaemail\Proyecto.exe tú programa se va ejecutar de forma normal, es decir tendrás que ingresar manualmente una a una las cuentas de email.


Saludos desde algún lugar de Lima-Perú
Saludos, desde algún lugar de Lima-Perú

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #21 en: Septiembre 16, 2014, 09:34:23 am »
Estimado Albertomi

Ahhh esta bien pero me parece algo engorroso para alguien que no sabe mucho de compu, sino abria que hacer algun . bat  o algo asi que te parece ?


saludos

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #22 en: Septiembre 16, 2014, 03:28:53 pm »
Estimado gasafonso

Bueno se supone que tú eres el proveedor de la solución, por lo tanto deberías de brindarle al usuario la capación mínima necesaria de las cosas de debe de realizar y como realizarla.
La idea del archivo .bat es una alternativa viable, así que imaginemos que en tú disco C tienes una carpeta con el nombre foro en donde se encuentra tú ejecutable y tu archivo con las direcciones de email. En dicha carpeta crea un archivo .bat y como texto coloca estas 2 líneas de código, luego simplemente es hacer doble clic sobre el archivo bat.
 
Código: [Seleccionar]
@echo off
C:\foro\Proyecto.exe C:\foro\misclientes.txt

NOTA: Para que funcione adecuadamente debes de usar rutas cortas, en su defecto transformar las rutas largas a rutas cortas.
 
Saludos desde algún lugar de Lima-Perú
Saludos, desde algún lugar de Lima-Perú

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #23 en: Septiembre 16, 2014, 04:36:33 pm »
Excelente Amigoooo ALbertomi,

Ahora para redondear, para cargar las direcciones de mail hacemos asi

Código: (VB) [Seleccionar]
Private Sub Form_Load()
  Dim strFreeFile As String
  Dim strEmail As String
 
  If Command = vbNullString Then
    ' Vacío, solo por si lo necesitaras. 
  Else
    strFreeFile = FreeFile
    Open Command For Input As #strFreeFile
    Input #strFreeFile, strEmail
    TuVariableParaLosEmail = strEmail  '<-- Esta línea tienes que adecuarla a tú programa
    Close #strFreeFile
  End If
End Sub

y deberia borrar esa linea una vez mandados los mails, como hago ? Como hago para no repetir los mails ? como dice Yacosta, creo una tabla con un IDcliente, Mails y fecha ?

gracias

saludos

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #24 en: Septiembre 17, 2014, 02:29:59 am »
Estimado gasafonso
Disculpa, pero no te entendí que es lo que me quieres decir. Traducción por favor
 
Saludos, desde algún lugar de Lima-Perú
Saludos, desde algún lugar de Lima-Perú

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #25 en: Septiembre 17, 2014, 09:36:16 am »
Claro lo que te quiero preguntar es :

1 Para cargar las direccion de mails al archivo de texto como hago ?

2 Para borrarlos al termino del envio del mail ?

3 Como harias vos para no duplicar el envio diario ( te recuerdo que es un envio por dia  si correspondiere )


Gracias


Saludos

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #26 en: Septiembre 18, 2014, 05:17:12 pm »
Claro lo que te quiero preguntar es :

1 Para cargar las direccion de mails al archivo de texto como hago ?

2 Para borrarlos al termino del envio del mail ?

3 Como harias vos para no duplicar el envio diario ( te recuerdo que es un envio por dia  si correspondiere )


Gracias


Saludos

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #27 en: Septiembre 19, 2014, 03:20:26 pm »
Estimado gasafonso

Puedes hacer uso de Command Line Argument y de un archivo de texto (en donde están todos los email separados por como uno tras otro). En tú aplicación que envía los email en el punto de donde inicia (Sub Main o Form_Load) adiciona el siguiente código.
 
Suponiendo que incias desde Form_Load
Código: [Seleccionar]
Private Sub Form_Load()
  Dim strFreeFile As String
  Dim strEmail As String
 
  If Command = vbNullString Then
    ' Vacío, solo por si lo necesitaras. 
  Else
    strFreeFile = FreeFile
    Open Command For Input As #strFreeFile
    Input #strFreeFile, strEmail
    TuVariableParaLosEmail = strEmail  '<-- Esta línea tienes que adecuarla a tú programa
    Close #strFreeFile
  End If
End Sub

 
Suponiendo que tú aplicación de envió de email esta en el disco C en la carpeta EnviaMail y que el archivo que contiene los email se llama misclientes.txt, lo invocas de la siguiente manera
 
Desde Windows, haz clic en Inicio luego en la opción Ejecutar, en la venta de texto coloca lo siguiente (previamente adecúalo a tu estructura de archivo)
     c:\enviaemail\Proyecto.exe c:\enviaemail\misclientes.txt
 
Saludos, desde algún lugar de Lima-Perú

Pero aca com se llama el archivo de texto que creo ? no entiendo

Si alguien me puede ayudar les agradezco

saludos

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #28 en: Septiembre 19, 2014, 10:36:01 pm »
Estimado gasafonso
 
1 Para cargar las direccion de mails al archivo de texto como hago ? 
  Private Sub Form_Load()
    Dim strFreeFile As String
    Dim strEmail As String
 
    If Command = vbNullString Then
      ' Vacío, solo por si lo necesitaras. 
    Else
      strFreeFile = FreeFile
      Open Command For Input As #strFreeFile
      Input #strFreeFile, strEmail  'strEmail  <-- Esta variable almacena todas las direcciones de email     
      Close #strFreeFile
    End If


    'Insertar código a partir de aquí 

  End Sub


  Despues que se haya ejecutado todo el código que tu aplicación tengas en Form_Load solo tendrías que asignar
  el valor de la variable al TextBox que tienes destinado para colocar los email's
    TextBox.Text = strEmail
  luego por código invocas al evento Enviar (o como lo llames) del botón (estoy suponiendo que tienes un boton) que tienes
  en tu aplicación para enviar los email

 
2 Para borrarlos al termino del envio del mail ?
  TextBox.Text = vbNullString

 
3 Como harias vos para no duplicar el envio diario ( te recuerdo que es un envio por dia si correspondiere )
  Crea una Tarea Programada (Task Scheduler) en Windows que invoque a tu archivo .bat.
  Debes de tener presente que antes que la Tarea Programada se ejecute debes haber actualizado el archivo (misclientes.txt) que es el que contienes tus direcciones de email

 
Saludos desde algún lugar de Lima-Perú
Saludos, desde algún lugar de Lima-Perú

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #29 en: Septiembre 20, 2014, 05:22:18 pm »
Hola amigo ALbertomi, pero como se que el archivo de texto se llama  misclientes.txt aca ?

Código: (VB) [Seleccionar]
Private Sub Form_Load()
    Dim strFreeFile As String
    Dim strEmail As String
 
    If Command = vbNullString Then
      ' Vacío, solo por si lo necesitaras. 
    Else
      strFreeFile = FreeFile
      Open Command For Input As #strFreeFile
      Input #strFreeFile, strEmail  'strEmail  <-- Esta variable almacena todas las direcciones de email     
      Close #strFreeFile
    End If

    'Insertar código a partir de aquí 

  End Sub