elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Obtener las lineas de un Text Box
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Obtener las lineas de un Text Box  (Leído 2,146 veces)
~~
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.981


Ver Perfil WWW
Obtener las lineas de un Text Box
« en: 15 Agosto 2006, 12:14 pm »

Hola atod@s:

Vereis este es mi problema:

Código:
Private Sub Buscar_Click()
Dim archivo As String

Open "C:\mi-carpeta\" & txtA & ".txt" For Binary As #1
archivo = Space(LOF(1))
Get #1, , archivo
Close #1

txtSalida.text = archivo
End Sub

Private Sub guardar_Click()

Open "C:\mi-carpeta\" & txtA & ".txt" For Output As #1
Print #1, txtA.text
Print #1, txtB.text
Print #1, txtC.text
Close #1

End Sub

txtA, txtB y txtC son 3 campos a rellenar, y txtSalida es donde
se imprimen cuando los buscamos (tiene propiedad multiline = true)

Mi duda es la siguiente, como podria hacer para meter en variables distintas cada una de las lineas del txtSalida???
Es decir, el txtSalida quedaria asi:

Código:
A-4254
A-57456
H-9

Pues lo que quiero es meter A-4254 en una variable, y asi con el resto, no se si me explico.

Otra cosa, una vez alla obtenido la variable, como leo su primera letra nada mas???

Muxas gracias por adelantado
1S4ludo


En línea

ReViJa

Desconectado Desconectado

Mensajes: 149


Ver Perfil WWW
Re: Obtener las lineas de un Text Box
« Respuesta #1 en: 15 Agosto 2006, 13:10 pm »

Con esto creo que te apañaras.

Código:
Print  Left(Text1.Text, 1) & "-" & Mid(Text1.Text, 2, Len(Text1.Text))


En línea

~~
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.981


Ver Perfil WWW
Re: Obtener las lineas de un Text Box
« Respuesta #2 en: 15 Agosto 2006, 17:19 pm »

Hola

Muxas gracias por tu ayuda, ahora ya se como seleccionar solo una letra dos o las que sea de un text box, pero no hay alguna manera de seleccionar una linea entera sin saber el número de letras q tiene, simplemente q guarde la linea entera???  :huh: :huh: :huh:

De nuevo gracias
1S4ludo
En línea

Hans el Topo


Desconectado Desconectado

Mensajes: 1.754


"Estoy cansado de no hacer nada"


Ver Perfil WWW
Re: Obtener las lineas de un Text Box
« Respuesta #3 en: 16 Agosto 2006, 01:37 am »

Hola

Muxas gracias por tu ayuda, ahora ya se como seleccionar solo una letra dos o las que sea de un text box, pero no hay alguna manera de seleccionar una linea entera sin saber el número de letras q tiene, simplemente q guarde la linea entera???  :huh: :huh: :huh:

De nuevo gracias
1S4ludo
ir recorriendo hasta encontrar el caracter de salto de linea vbnewline
En línea

~~
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.981


Ver Perfil WWW
Re: Obtener las lineas de un Text Box
« Respuesta #4 en: 16 Agosto 2006, 01:44 am »

Hola

Citar
ir recorriendo hasta encontrar el caracter de salto de linea vbnewline

Podrias explicarlo un poco mejor??
En línea

NekroByte


Desconectado Desconectado

Mensajes: 639


Ver Perfil WWW
Re: Obtener las lineas de un Text Box
« Respuesta #5 en: 16 Agosto 2006, 07:52 am »

Es con SendMessage y EM_GETLINE pero por muchas razones no puedo pensar porque ando bloqueado de los sentidos pero en la recopilación de enlaces hay uno que lo explica, busca uno que la url es www16.brinkster.com, buscas la forma de ir al índice (puse el link al capítulo 1 y no puedo cambiarlo) y luego busca la lección donde se habla de SendMessage.

Ciao, osea, Hilsen.
En línea

~~
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.981


Ver Perfil WWW
Re: Obtener las lineas de un Text Box
« Respuesta #6 en: 16 Agosto 2006, 11:56 am »

Hola

Por fin lo encontre!!! Lo dejo aki como usarlo por si le interesa a alguien:

Código:
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Const EM_GETLINE = &HC4

Private Sub Command1_Click()

Dim Respuesta As Long
Dim Texto As String

Texto = Space$(10)
Respuesta = SendMessage(Text1.hwnd, EM_GETLINE, 1, ByVal Texto)

MsgBox Texto

End Sub

El numero q hay despues de EM_GETLINE indica la linea, o --> Linea 1 ; 1 --> Linea 2 ....

Gracias por vuestra ayuda
1S4ludo
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[AYUDA] Obtener text de un RichTextBox
Programación Visual Basic
sebah97 2 2,639 Último mensaje 19 Diciembre 2010, 19:56 pm
por BlackZeroX
campo TEXT mysql. Lo guarda en varias líneas
Bases de Datos
OssoH 1 4,195 Último mensaje 2 Junio 2011, 18:42 pm
por OssoH
[Batch] Obtener ciertas lineas de un TXT
Scripting
noealmeida 0 1,376 Último mensaje 7 Abril 2015, 12:41 pm
por noealmeida
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines