Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: lalo3010 en 30 Marzo 2010, 00:55 am



Título: duda sobre visual basic
Publicado por: lalo3010 en 30 Marzo 2010, 00:55 am
hola buenas tardes  soy nuevo  utilizando visual basic  necesito realizar un rpograma   en vb para abrir un archivo  necesito saber cual es la forma de abrirlo de modo lectura y modo escritura  tambien leerlo linea por linea por su ayuda muchas gracias  hasta el momento  ya  tengo la solucion de como abrir el archivo solo que  no  he podido escribir en el y tampoco  se como leerlo linea por linea por su atencion gracias .


Título: Re: duda sobre visual basic
Publicado por: Shell Root en 30 Marzo 2010, 00:57 am
Google es tu amigo...
:http://www.recursosvisualbasic.com.ar/htm/tutoriales/tutorial-basico7.htm


Título: Re: duda sobre visual basic
Publicado por: lalo3010 en 30 Marzo 2010, 01:03 am
este es mi codigo con el cual abro un archivo agregando yo la ruta utilizando 2  cajas te d texto pero no se como recorrer el archivo linea por linea acontinuacion  muestro el codigo que estoy utilizando

Option Explicit
Dim lalo As String
Dim renglon As String
Dim Ruta As String

Private Sub Command1_Click()
Ruta = Text2.Text
renglon = Chr(13) & Chr(10)
Open Ruta For Input As #1
While Not EOF(1)
Line Input #1, lalo$
Text1.Text = Text1.Text & lalo & renglon
Wend
Close #1


Título: Re: duda sobre visual basic
Publicado por: lalo3010 en 30 Marzo 2010, 01:10 am
gracias por tu respuesta alex@shelroot


Título: Re: duda sobre visual basic
Publicado por: Shell Root en 30 Marzo 2010, 01:16 am
Intentad así:

Código
  1. Dim lalo As String
  2.  
  3. Private Sub Command1_Click()
  4.  Open Text2.Text For Input As #1
  5.    While Not EOF(1)
  6.      Line Input #1, lalo
  7.      Text1.Text = Text1.Text & lalo & Chr(13) & Chr(10)
  8.    Wend
  9.  Close #1
  10. End Sub


Título: Re: duda sobre visual basic
Publicado por: lalo3010 en 30 Marzo 2010, 01:53 am
hola alex root  gracias por colaborar en mi proyecto   la solucion que me diste  realiza lo mismo que mi solucion anterior me abre mi documento en el text1 gracias por tu atencion me podris proporcionar tu msn para vr si me puedes brindar tu ayuda??' gracias de cualquier forma


Título: Re: duda sobre visual basic
Publicado por: Shell Root en 30 Marzo 2010, 02:39 am
la solucion que me diste  realiza lo mismo que mi solucion anterior me abre mi documento en el text1
Seh!. Esque no sabia si te salia error, o que xD

gracias por tu atencion me podris proporcionar tu msn para vr si me puedes brindar tu ayuda??' gracias de cualquier forma
POSTEA tus dudas aquí en el foro, todos podran ayudarté!


Título: Re: duda sobre visual basic
Publicado por: lalo3010 en 30 Marzo 2010, 02:43 am
ok muchas gracias de todas formas   pues si ya logre abrir el archivo de texto con visual basic en forma de solo lectura en lo anterior esta el codigo con el cual se logra hacer esto con 2 cuadros te texto ahora mi duda es como  poder abrirlos en forma de esctritura. 


 ;D gracias alex por tu ayuda


Título: Re: duda sobre visual basic
Publicado por: Shell Root en 30 Marzo 2010, 03:02 am
:http://www.recursosvisualbasic.com.ar/htm/tutoriales/tutorial-basico7.htm#print-write


Título: Re: duda sobre visual basic
Publicado por: cassiani en 30 Marzo 2010, 03:03 am
lee el tuto que te dejaron, es decir, sigue el enlace, ahí tenes la info que necesitas.

Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.


Título: Re: duda sobre visual basic
Publicado por: lalo3010 en 31 Marzo 2010, 00:15 am
hola que tal como  estan gracias por su ayuda pues ahora ya puedo abrir el archivo ya sea que  yo cree  el archivo con visual o que ya este creado y solo abrirlo solo que solo puedo  escribir un texto estarico me gustaria poder escribir  cualquier texto   y poder cambiarlo a conveniencia por su atencion gracias.


Título: Re: duda sobre visual basic
Publicado por: Shell Root en 31 Marzo 2010, 00:25 am
xD, no se te entendio un Fuck!

:http://www.recursosvisualbasic.com.ar/htm/utilidades-codigo-fuente/procesador_de_texto.htm


Título: Re: duda sobre visual basic
Publicado por: lalo3010 en 31 Marzo 2010, 00:32 am
jejej si supongo que no me supe explicar mira tengo este codigo


Private Sub Command1_Click()
NumArchivo = FreeFile
Open "C:\Users\INGENIERO\Desktop\LALO.TXT" For Append As #NumArchivo
Write #NumArchivo, "HOLA";
Close #NumArchivo
Shell "C:\WINDOWS\System32\notepad.exe  C:\Users\INGENIERO\Desktop\LALO.TXT"
End Sub



con el cual creo un  archivo de texto  y escribo en el pero solo es un  texto preeestablecido    en este caso     !!!! HOLA      PERO QUIERO   ABRIR EL ARCHIVO Y ESCRIBIR LO QUE SEA  CUALQUIER COSA


Título: Re: duda sobre visual basic
Publicado por: Shell Root en 31 Marzo 2010, 00:47 am
xD simple... Modifica la linea
Código
  1. Write #NumArchivo, "HOLA"
por esto
Código
  1. Write #NumArchivo, Text1.Text


xD


Título: Re: duda sobre visual basic
Publicado por: lalo3010 en 31 Marzo 2010, 00:55 am
OK OK MUCHAS GRACIAS   ESTA  DE LUJO
TUS RESPUESTAS SON DE MUCHA AYUDA  ALEX OYE  AHORA  DIGAMSO YA PUEDO ABRIR Y ESCRIBIR EN MI  ARCHIVO DE TEXTO PERO SI QUISIERA REALIZAR UNA BUSQUEDA DIGAMOS POR NOMBRE??? CUAL SERIA EL CODIGO??'


Título: Re: duda sobre visual basic
Publicado por: Shell Root en 31 Marzo 2010, 02:35 am
Es depende de como lo quieras hacer, es decir, si es lo que me estoy imaginando, te recomiendo el objeto RichTextBox

:http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/9.htm


Título: Re: duda sobre visual basic
Publicado por: lalo3010 en 31 Marzo 2010, 03:53 am
gracias alex si era eso ahora lo adaptare a mi codigo  ammm  solo me queda una duda sobre codigos de conexiones a bases de datos es decir  primero de una base de datos con visual basic  si tuvieras algun ejemplo simple gracias  x tu ayuda


Título: Re: duda sobre visual basic
Publicado por: Shell Root en 31 Marzo 2010, 04:04 am
A que tipo de base de datos?

:http://www.elguille.info/vb/bases/ADO/indiceADO.htm


Título: Re: duda sobre visual basic
Publicado por: Dr [F] en 31 Marzo 2010, 06:01 am
no entendi lo que quisiste decir..

por ejemplo que haya una palabra (digamos carne) y que busque todas las palabras carne en dicho archivo "?


Título: Re: duda sobre visual basic
Publicado por: Shell Root en 31 Marzo 2010, 06:03 am
Eso mismo entendi yo, asi que por eso le recomende el objeto RichTextBox. Creo que con èl, se puede hacer...  :silbar:


Título: Re: duda sobre visual basic
Publicado por: lalo3010 en 31 Marzo 2010, 06:22 am
asi es que me muestre las lineas en donde esta este resultado  para poder dspues alomejor  alterarlo


Título: Re: duda sobre visual basic
Publicado por: lalo3010 en 31 Marzo 2010, 06:50 am
si deseo realizar la busqueda tal y como la plantearon ustedes   este archivo contendra nombres en el cuanl io introducire el nombre y que se posicione donde esta el    nombre que yo antes he referido   ten go este codigo con el cual ya tengo establecido   abrir el archivo que yo deseo y  lo muestro en pantalla.



Option Explicit
Dim lalo As String
Dim renglon As String
Dim Ruta As String

Private Sub Command1_Click()
Ruta = Text2.Text
renglon = Chr(13) & Chr(10)
Open Ruta For Input As #1
While Not EOF(1)
Line Input #1, lalo$
Text1.Text = Text1.Text & lalo & renglon
Wend

Close #1

End Sub


Título: Re: duda sobre visual basic
Publicado por: Shell Root en 31 Marzo 2010, 07:01 am
Cuando realices un POST, especifica si es una duda, o sugerencia XD. Porque no sè lo que estas haciendo o preguntando... :P