Bienvenido a Visual Basic Siglo XXI
Inicio · Artículos · Descargas · Tu cuenta · Foros · Top 10
 
 


 
 
Módulos

· Inicio
· Artículos
· Blogs
· Buscar
· Comentarios
· Descargas
· Encuestas
· Enlaces
· Enviar artículos
· Estadísticas
· Foros
· Mensajes privados
· Recomiéndanos
· Top 10
· Tu cuenta
 
 

 
 
Publicidad

 
 

 
 
¿Quién está en línea?

Actualmente hay 11 invitados, 0 miembro(s) conectado(s).

Eres un usuario anónimo. Puedes registrarte aquí
 
 

 
 
Páginas amigas

Código web
!!! Gana dinero gratis !!!

Mundo JavaScript

Get Firefox!

Sorteo de visas

Audios de Chicho

ActiveLock

CabControl

Blog de Gustavo Alegre

RECMA - Vigilancia por Internet

Centrales telefónicas IP
OnGlasses.net - Contenidos de programación, artículos, foros,  videos, noticias, eventos y chat.
 
 

 
 
Visual Basic Siglo XXI: Foros
 
 


 
  Visual Basic Siglo XXI :: Ver tema - archivo de texto
 FAQFAQ   BuscarBuscar   Grupos de UsuariosGrupos de Usuarios   PerfilPerfil   Entre para ver sus mensajes privadosEntre para ver sus mensajes privados   LoginLogin 

archivo de texto

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> General
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
aud
Invitado





MensajePublicado: 28/09/2005 03:40:56 pm    Asunto: archivo de texto Responder citando

Estoy interesado en saber como crear, leer y modificar un archivo de texto desde VB
Volver arriba
Invitado






MensajePublicado: 04/10/2005 10:26:04 pm    Asunto: Responder citando

Hola Aud:

Para leer un archivo de texto puedes usar las siguientes instrucciones:

Dim nCanal As Integer
Dim nLen As Long
Dim Lineas() As String
Dim Texto As String


nCanal = FreeFile
Open TuArchivo.Txt For Binary As #nCanal
nLen = LOF(nCanal)
Texto$ = Space$(nLen)
Get #nCanal, , Texto$
Close #nCanal

Lineas = Split(Texto, vbCrLf)


Con eso ya tienes dentro del arreglo de Lineas todo tu archivo de texto cargado linea por linea. Si lo quieres modificar tendrias que modificar la linea que desees con cualquier funcion de manejo de cadenas. Ahora para escribir en un archivo de texto puedes usar lo siguiente:

Dim nCanal As Integer

nCanal = FreeFile
Open "OTROARCHIVO.TXT" For Output As #nCanal
Write #nCanal, "Lo que quieras escribir"
Close #nCanal

Y eso es todo. Ahora que si lo que quieres es hacer un edito de texto. Eso si es otra cosa, pero a mi entender mas simple, porque lo unico que harias seria cargar el archivo de texto dentro de un RichTextBox ( si le quieres dar formato ) o en un simple TextBox ( con multiline en true ). Muestras el control que hallas utilizado y al final grabas con las instrucciones para grabar que te he dado los cambios realizados. Y listo !!!

Saludos

Yuri
Volver arriba
Yuri
Medio
Medio


Registrado: Aug 03, 2005
Mensajes: 30
Ubicación: Lima

MensajePublicado: 04/10/2005 10:40:08 pm    Asunto: Responder citando

Hola Aud:

Para leer un archivo de texto puedes usar las siguientes instrucciones:

Dim nCanal As Integer
Dim nLen As Long
Dim Lineas() As String
Dim Texto As String


nCanal = FreeFile
Open TuArchivo.Txt For Binary As #nCanal
nLen = LOF(nCanal)
Texto$ = Space$(nLen)
Get #nCanal, , Texto$
Close #nCanal

Lineas = Split(Texto, vbCrLf)


Con eso ya tienes dentro del arreglo de Lineas todo tu archivo de texto cargado linea por linea. Si lo quieres modificar tendrias que modificar la linea que desees con cualquier funcion de manejo de cadenas. Ahora para escribir en un archivo de texto puedes usar lo siguiente:

Dim nCanal As Integer

nCanal = FreeFile
Open "OTROARCHIVO.TXT" For Output As #nCanal
Write #nCanal, "Lo que quieras escribir"
Close #nCanal

Y eso es todo. Ahora que si lo que quieres es hacer un edito de texto. Eso si es otra cosa, pero a mi entender mas simple, porque lo unico que harias seria cargar el archivo de texto dentro de un RichTextBox ( si le quieres dar formato ) o en un simple TextBox ( con multiline en true ). Muestras el control que hallas utilizado y al final grabas con las instrucciones para grabar que te he dado los cambios realizados. Y listo !!!

Saludos

Yuri
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Publicar nuevo tema   Responder al tema    Foros de discusión -> General Todas las horas son GMT - 5 Horas
Página 1 de 1

 
Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro

Powered by phpBB 2.0.7 © 2001 phpBB Group
phpBB port v2.1 based on Tom Nitzschner's phpbb2.0.6 upgraded to phpBB 2.0.4 standalone was developed and tested by:
ArtificialIntel, ChatServ, mikem,
sixonetonoffun and Paul Laudanski (aka Zhen-Xjell).

Version 2.1 by Nuke Cops © 2003 http://www.nukecops.com

 
 

Forums ©






 
 
Cultura general © 2006. Todos los derechos reservados.
Visual Basic es una marca registrada de Microsoft Corporation.
Esta web ha sido elaborada utilizando PHP-Nuke. Copyright © 2005. Todos los derechos reservados. PHP-Nuke es un Software Libre desarrollado bajo la licencia GNU/GPL.
Página Generada en: 0.131 Segundos