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

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

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #30 en: Septiembre 20, 2014, 06:01:45 pm »
Estimado gasafonso

Como saber que el el archivo de texto se llama misclientes.txt, pues es simple, cuando ejecutas tú aplicación pasándole un parámetro de esta forma c:\enviaemail\Proyecto.exe c:\enviaemail\misclientes.txt

En la línea de código Open Command For Input As #strFreeFile, Command está recibiendo el valor c:\enviaemail\misclientes.txt, por lo tanto, esa línea de código quedaría de la siguiente manera Open "c:\enviaemail\misclientes.txt" For Input As #strFreeFile (Para hacértelo más simple asume que Command es una variable que tiene asignado el texto "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 #31 en: Septiembre 21, 2014, 06:07:02 pm »
Pero antes tengo que crear este archivo ?

c:\enviaemail\misclientes.txt



gracias

Albertomi

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

Es correcto, antes de ejecutar tienes que tener el archivo misclientes.txt actualizado.
Pero de que se trata tú software...?
 
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 #33 en: Septiembre 22, 2014, 02:16:58 pm »
hola Albertoimi

mi softaware es de gestion y administracion de clinicas veterinarias y pet shop

Sabes que no me carga en misclientes.txt las direcciones de mails, se te ocurre algo ?
« última modificación: Septiembre 22, 2014, 03:14:50 pm por gasafonso »

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #34 en: Septiembre 23, 2014, 03:15:35 am »
Estimado gasafonso
No se me ocurre nada, porque, no tengo ni las más remota idea de lo que estaras haciendo.
Si grabas un video donde podamos ver que es lo que estas haciendo creo que quizas ayudaria a entenderte.
 
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 #35 en: Septiembre 23, 2014, 09:57:40 am »
Pero con esta instruccion no se deberia guardar en el archivo txt ?

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

gracias

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #36 en: Septiembre 23, 2014, 12:56:12 pm »
Estimado gasafonso
La porción de código que indicas no guarda en el archivo de texto; lee del archivo de texto. Dicho archivo de texto debes de haberlo creado antes y debe de contener tus direcciones de email separadas por punto y coma (; ). No recuerdo si fue en este o en otro post donde te explique cómo es que se crea el archivo de texto.
Por favor, lee los link (auto aprendisaje) que te he adjuntado en respuestas anteriores, para que sepas así cuando se está leyendo o escribiendo en un archivo de texto.

Saludos, desde algun 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 #37 en: Septiembre 23, 2014, 04:49:36 pm »
siiiii perdonnnnnn, lo hice del celular y me equivoque

Este es la instruccion

Código: (VB) [Seleccionar]
Dim strEmails As String

strEmails = vbNullString
 
'Nos movemos al primer registro (Esto no es 100% necesario).
rstRecordSet.MoveFirst
 
'Itera el recordset
Do While Not rstRecordSet.EOF
  ' Concatena email
  If Len(rstRecordSet.Fields("mail").Value) > 0 Then
    strEmails = strEmails & rstRecordSet.Fields("mail").Value & ";"
  End If
 
  'Nos movemos al siguiente registro.
  rstRecordSet.MoveNext
Loop
 
'Cerramos el recordset (Quizás para tú aplicación no necesites cerrar el recordset en este punto)
rstRecordSet.Close
 
'Asigna al TextBox los email separados por ";"
TextBox.Text = strEmails

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #38 en: Septiembre 24, 2014, 02:59:00 pm »
siiiii perdonnnnnn, lo hice del celular y me equivoque

Este es la instruccion

Código: (VB) [Seleccionar]
Dim strEmails As String

strEmails = vbNullString
 
'Nos movemos al primer registro (Esto no es 100% necesario).
rstRecordSet.MoveFirst
 
'Itera el recordset
Do While Not rstRecordSet.EOF
  ' Concatena email
  If Len(rstRecordSet.Fields("mail").Value) > 0 Then
    strEmails = strEmails & rstRecordSet.Fields("mail").Value & ";"
  End If
 
  'Nos movemos al siguiente registro.
  rstRecordSet.MoveNext
Loop
 
'Cerramos el recordset (Quizás para tú aplicación no necesites cerrar el recordset en este punto)
rstRecordSet.Close
 
'Asigna al TextBox los email separados por ";"
TextBox.Text = strEmails


como hago para ingresar en un archivo de texto , todos mis direcciones de mails que se encuentran en la variabble (strEmails)


gracias

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #39 en: Septiembre 24, 2014, 05:25:15 pm »
Estimado gasafonso

 
El siguiente código hace lo que necesitas, te recomiendo leer el siguiente tutorial de manejo de archivos

-----------------------------------------------------------------------------------
Dim lngFile As Long
 
'Obtenemos un número de archivo libre
lngFile = FreeFile
 
'Abre, escribe (a archivo de texto el contenido de la variable strEmails) y cierra el archivo de texto
Open App.Path & "\misclientes.txt" For Input As lngFile '<-- Esta línea crea algo como esto (adaptalo a tu ruta) c:\enviaemail\misclientes.txt
Print #lngFile, strEmails
Close #lngFile

-----------------------------------------------------------------------------------

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 #40 en: Septiembre 24, 2014, 06:51:33 pm »

Gracias CApo, estos foros son geniales gracias a Gente como Vos , Yacosta, etc


muchas gracias por tu dedicacion


abazo

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #41 en: Septiembre 24, 2014, 08:32:53 pm »
Me da el siguiente error, alguien sabe por que ?





gracias

raul338

  • Terabyte
  • *****
  • Mensajes: 894
  • Reputación: +62/-8
  • xD fan!!!!! xD
    • Ver Perfil
    • Raul's Weblog
Re:cargar datos en un textbox
« Respuesta #42 en: Septiembre 24, 2014, 08:40:26 pm »
En que linea te da el error?

Probaste cerrando todo el IDE (el visual basic) y abriendo denuevo?

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:cargar datos en un textbox
« Respuesta #43 en: Septiembre 25, 2014, 04:43:56 am »
Estimado gasafonso
 
Sin poder ver tú código es un poco difícil orientarte sobre que puede estar ocurriendo o que estás haciendo mal.

Por otro lado, debes de tener en consideración que a partir de Windows Vista en adelante, el sistema operativa pone más restricciones de seguridad por ejemplo muchas carpetas (directorios) tienen por defecto permiso de solo lectura entre ellas Archivos de programa (Program File). Esto es controlado por UAC (User Account Control), a manera de prueba desactiva por completo UAC (necesitaras reiniciar tú PC para que el cambio surja efecto) y luego vuelve a intentar ejecutar tú código.
 
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 #44 en: Septiembre 25, 2014, 09:17:52 am »
Hola Amigos , gracias a todos por su dedicacion

lo solucione poniendo


Open App.Path & "\misclientes.txt" For Append As lngFile


en vez de


Open App.Path & "\misclientes.txt" For input As lngFile


Ahora bien aprovecho y pregunto, una vez que mando el mails necesito borrar esa linea (la primera deberia ser) donde estaran todos los mails del dia para mandar. COmo hago ?[