elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 09:02  


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  situarme en x linea
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: situarme en x linea  (Leído 496 veces)
CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
situarme en x linea
« en: 11 Septiembre 2011, 20:10 »

buenas, tanto tiempo :p

tengo un RichTextBox con mil lineas.

necesito situarme en la linea 500 , y mover el contenido de la linea 500 al RichTextBox2

alguna orientacion?

---

trato asi, pero no va,

Código
RichTextBox1 = LeeURL("*********")
'aca se carga con mil lineas
Dim a() As String
a() = Split(RichTextBox1)
RichTextBox2 = a(1)

pero da mal, la primera linea dice

Código
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

y en el rich2 dice

MS


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

ahora probe asi:

 Dim a() As String
 a() = Split(RichTextBox1.Text, vbNewLine)
 RichTextBox2.Text = a(1)

y en el rich2 me aparecio el texto de la linea 656

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


Código
Dim src As String
src = LeeURL("*******************")
'carga mil lineas
RichTextBox1 = src
Dim a() As String
a() = Split(src, vbNewLine)
Dim li As String
li = a(5)
RichTextBox2 = li
 

deberia mover la linea (4 o 5, creo que el 0 cuenta como una linea... la cosa es que no va ni a la 4 ni a la 5, va a la linea 660)......


« Última modificación: 11 Septiembre 2011, 20:37 por nukje » En línea
Tenient101

Desconectado Desconectado

Mensajes: 127


Ver Perfil
Re: situarme en x linea
« Respuesta #1 en: 11 Septiembre 2011, 20:39 »

creo que el rt no divide por lineas, si no por numero de caracteres... podrias poner mas de tu proyecto, o fijate cuantos caracteres acepta por linea, luego haces un mid y listo  :P


En línea
CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
Re: situarme en x linea
« Respuesta #2 en: 11 Septiembre 2011, 20:42 »

ese es todo el proyecto xD


edit: reemplaze los rich por textbox's,  y tampoco dá..


---

esta escrito de tal forma que los textboxs no soportan, los richbox si...
« Última modificación: 11 Septiembre 2011, 20:51 por nukje » En línea
raul338
Moderador
***
Desconectado Desconectado

Mensajes: 2.372


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: situarme en x linea
« Respuesta #3 en: 11 Septiembre 2011, 20:56 »

Desde donde ves las lineas? Hay veces que algunos navegadores "acomodan" el codigo, solo fijate que recibes en el richtextbox y de ahi te fijas :P
En línea

CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
Re: situarme en x linea
« Respuesta #4 en: 11 Septiembre 2011, 20:57 »

sisi, al richbox llega todo bien....

partamos desde ahi,

ahora lo que necesito es "COPIAR" la linea 500...
En línea
raul338
Moderador
***
Desconectado Desconectado

Mensajes: 2.372


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: situarme en x linea
« Respuesta #5 en: 11 Septiembre 2011, 21:02 »

Si tratas de separar por distintas constantes? (vbCr, vbLf) ?
En línea

CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
Re: situarme en x linea
« Respuesta #6 en: 11 Septiembre 2011, 21:03 »

no entiendo, de que hablas? :l

--

ahora estoy generando un txt con el source de la web que baja (la web que tiene mil lineas) , y voy a probar ahora...
« Última modificación: 11 Septiembre 2011, 21:05 por nukje » En línea
raul338
Moderador
***
Desconectado Desconectado

Mensajes: 2.372


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: situarme en x linea
« Respuesta #7 en: 11 Septiembre 2011, 21:05 »

(ejem, no hagamos de esto un chat :xD, lee bien y intenta probar)

prueba hacer

split(richtb.text, vbCr)
split(richtb.text, vbLf)

y similares :P
En línea

CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
Re: situarme en x linea
« Respuesta #8 en: 11 Septiembre 2011, 21:19 »

Código
Private Sub Command1_Click()
Dim src As String
src = LeeURL("***************************")
RichTextBox1.Text = src
Dim a() As String
a() = Split(src, vbCr)
Dim li As String
li = a(5)
RichTextBox2 = li
 
 
End Sub
 

Funciona? NO

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

Código
Private Sub Command1_Click()
Dim src As String
src = LeeURL("***************************")
RichTextBox1.Text = src
Dim a() As String
a() = Split(src, vblf)
Dim li As String
li = a(5)
RichTextBox2 = li
 
 
End Sub
 

Funciona? SI :)

alguien me explique porque xD!!!!!!?!??!?!?!?!?!


una pregunta

 If RichTextBox2.Text = RichTextBox3.Text Then
 status.Caption = "No hay actualizaciones disponibles"
 Call Sleep(3000) 'espera por 3 segundos 'como para que vean que no hay ninguna act.

no cambia el status ....... que hay mal? |:


« Última modificación: 11 Septiembre 2011, 22:10 por nukje » En línea
raul338
Moderador
***
Desconectado Desconectado

Mensajes: 2.372


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: situarme en x linea
« Respuesta #9 en: 11 Septiembre 2011, 22:12 »

De donde estas obteniendo es algun servidor UNIX/UNIX-Like :P y a diferencia de windows, los saltos de lineas son vbLf (en windows es vbCrLf) :P
En línea

CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
Re: situarme en x linea
« Respuesta #10 en: 11 Septiembre 2011, 22:13 »

ahhhhhhhhhh.......

nunca se me hubiera ocurrido xD

---

una pregunta

1label = status

 If RichTextBox2.Text = RichTextBox3.Text Then
 status.Caption = "No hay actualizaciones disponibles"
 Call Sleep(3000) 'espera por 3 segundos 'como para que vean que no hay ninguna act.

no cambia el status ....... que hay mal? |: ... seguro necesitan más codigo, pero ya revice todo y no veo nada mal , que puede ser?
En línea
raul338
Moderador
***
Desconectado Desconectado

Mensajes: 2.372


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: situarme en x linea
« Respuesta #11 en: 11 Septiembre 2011, 22:15 »

Para eso tienes que debbugear bien :P

Fijate sobre Option Explicit :P
En línea

CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
Re: situarme en x linea
« Respuesta #12 en: 11 Septiembre 2011, 22:22 »

sip, uso option explicit

pero debugear nose, y nunca supe xD!!! (Antes de preguntar, entre al debug... veo una flechita en el form_load, nada más, ni idea que hay que hacer xD!!!! ahora miro algun tuto

saludos!

edit: enrealidad si lo cambia, pero tan rapido que no se ve....... alguna solucion? (Por eso uso sleep... pero se ve que se traba sin cambiar, nose)

--

mmm supongo que si reemplazo el sleep por alguna "PAUSA entre lineas" , funcionara....

---

dicho y echo,

:)

Llamada: Espera(5)


Código
Sub Espera(Segundos As Single)
Dim ComienzoSeg As Single
Dim FinSeg As Single
ComienzoSeg = Timer
FinSeg = ComienzoSeg + Segundos
Do While FinSeg > Timer
DoEvents
If ComienzoSeg > Timer Then
FinSeg = FinSeg - 24 * 60 * 60
End If
Loop
End Sub

*Solucionado* , gracias por su ayuda (:
« Última modificación: 11 Septiembre 2011, 22:31 por nukje » En línea
raul338
Moderador
***
Desconectado Desconectado

Mensajes: 2.372


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: situarme en x linea
« Respuesta #13 en: 11 Septiembre 2011, 22:35 »

Ya te iba a proponer eso :xD

Fijate que tambien hay otras implementaciones hasta usando API (para que sea mas exacta viste :P) de BlackZeroX y otros
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines