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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  (SOLUCIONADO) Crear un FileLink en un richtextbox, y un evento...
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: (SOLUCIONADO) Crear un FileLink en un richtextbox, y un evento...  (Leído 4,926 veces)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
(SOLUCIONADO) Crear un FileLink en un richtextbox, y un evento...
« en: 20 Diciembre 2012, 02:51 am »

He buscado información sobre esto y siempre encuentro la misma respuesta , que no me sirve o no sé utilizarla XD.

1. - Tengo un richtextbox donde se agregan nombres de archivos, y quiero que al pulsar en cada nombre, se abra la carpeta (no el archivo) del archivo seleccionado, he pensado que para esto sería necesario crear un filelink, pero... no me funciona:

2. - Otro problema que tengo es que necesito desactivar los hyperlinks que se acoplan al nombre del archivo (www.newpct.com) y quizás no sé si eso me está impidiendo crear correctamente los filelink...

3. - Y otra cosa que me gustaría hacer es, un evento para que al pulsar click DERECHO sobre el filelink aparezca un contextmenu, lo del contextmenu se hacerlo, lo del evento NO xD

El código lo tengo así:

Código
  1. ...
  2. AppendText(results_box, Color.White, ControlChars.Quote & "file://" & File.FullName.ToString() & ControlChars.Quote & vbNewLine)
  3. ...

Y esto es un ejemplo del primer y el segundo problema mencionados:



PD: La propiedad de detect urls la tengo activada


« Última modificación: 20 Diciembre 2012, 04:52 am por EleKtro H@cker » En línea



spiritdead

Desconectado Desconectado

Mensajes: 296


Ver Perfil
Re: Crear un FileLink en un richtextbox, y un evento para cuando se clickee...
« Respuesta #1 en: 20 Diciembre 2012, 03:42 am »

He buscado información sobre esto y siempre encuentro la misma respuesta , que no me sirve o no sé utilizarla XD.

1. - Tengo un richtextbox donde se agregan nombres de archivos, y quiero que al pulsar en cada nombre, se abra la carpeta (no el archivo) del archivo seleccionado, he pensado que para esto sería necesario crear un filelink, pero... no me funciona:

2. - Otro problema que tengo es que necesito desactivar los hyperlinks que se acoplan al nombre del archivo (www.newpct.com) y quizás no sé si eso me está impidiendo crear correctamente los filelink...

3. - Y otra cosa que me gustaría hacer es, un evento para que al pulsar click DERECHO sobre el filelink aparezca un contextmenu, lo del contextmenu se hacerlo, lo del evento NO xD

El código lo tengo así:

Código
  1. ...
  2. AppendText(results_box, Color.White, ControlChars.Quote & "file://" & File.FullName.ToString() & ControlChars.Quote & vbNewLine)
  3. ...

Y esto es un ejemplo del primer y el segundo problema mencionados:



PD: La propiedad de detect urls la tengo activada

que herramienta usas para la interface ?


En línea

Facilitador De Tareas - Task Simplifier (FDT)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: Crear un FileLink en un richtextbox, y un evento para cuando se clickee...
« Respuesta #2 en: 20 Diciembre 2012, 04:49 am »

que herramienta usas para la interface ?

Wow, alguien interesado en mi diseño! :'s voy progresando ::)   ... :xD

La barra de progreso ya la conoces (ProgBarPlus),
los labels son transparentes gracias a este control: http://www.sourcehints.com/articles/creating-a-real-transparent-label-in-vb-net.html
todo lo demás son controles nativos,
los botones son así porque toman el color del Theme visual que uso en mi windows,
el logo lo hice con "Sothink Logo Maker",
el fondo lo saqué de google buscando "dark+tech+wallpaper" y lo edité un poco en Photoshop.



Bueno, ya he solucionado los 3 problemas gracias a este magnifico control: http://www.codeproject.com/Articles/9196/Links-with-arbitrary-text-in-a-RichTextBox?fid=140554&fr=51#xx0xx

PD: Para usar filelinks primero hay que recompilar el proyecto añadiendo el fix de los caracteres " \ { } " comentado en la página 3

Código
  1. RichTextBoxEx1.InsertLink("Descripción", "C:\TEST.txt")
  2. ' o
  3. RichTextBoxEx1.InsertLink("C:\TEST.txt")

El evento:
Código
  1.    Private Sub RichTextBoxEx1_LinkClicked_1(sender As Object, e As LinkClickedEventArgs) Handles RichTextBoxEx1.LinkClicked
  2.        'MsgBox(e.LinkText.ToString())
  3.        'MsgBox(e.LinkText.Split("#")(1))
  4.        Dim FileInformation = My.Computer.FileSystem.GetFileInfo(e.LinkText.Split("#")(1))
  5.        Process.Start("explorer.exe", " /select," & FileInformation.DirectoryName & FileInformation.Name)
  6.    End Sub
  7.  

saludos!
En línea



spiritdead

Desconectado Desconectado

Mensajes: 296


Ver Perfil
Re: (SOLUCIONADO) Crear un FileLink en un richtextbox, y un evento...
« Respuesta #3 en: 20 Diciembre 2012, 05:33 am »

prefiero fast colored textbox :3 y con unos buenos delegados haces desastres
En línea

Facilitador De Tareas - Task Simplifier (FDT)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: (SOLUCIONADO) Crear un FileLink en un richtextbox, y un evento...
« Respuesta #4 en: 20 Diciembre 2012, 06:06 am »

fast colored textbox

UF!!! Tu si que conoces controles buenos xD

una pregunta, ¿Podrías enseñarme a crear un hyperlink en el fast colored?:


bueno, un "FileLink" es lo que necesito
En línea



Senior++


Desconectado Desconectado

Mensajes: 957

Ama y haz lo que te de la gana


Ver Perfil
Re: (SOLUCIONADO) Crear un FileLink en un richtextbox, y un evento...
« Respuesta #5 en: 1 Enero 2013, 16:23 pm »

Aconsejas este programa?
Sothink Logo Maker ¿?

y por cierto al logo a que te refieres a las letras que pusistes(filmen) que por cierto también me fije en el brillo que hay arriba de las letras  :xD :xD

¿eso tambien lo hicistes con Sothink?

Saludos ;D
En línea

Vendo cuenta de LEAGUE OF LEGENDS lvl 30, EU west, muy barata
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: (SOLUCIONADO) Crear un FileLink en un richtextbox, y un evento...
« Respuesta #6 en: 1 Enero 2013, 17:35 pm »

Recomiendo el Sothink y el Aurora 3D logo maker, el primero es más en flash y formas/figuras modernas, el segundo es más para logotipos en 3D,
Ese logo no me llevó más de 3 minutos porque usé una plantilla que viene en el programa, pero para hacer algo realmente único obviamente hay que usar photoshop.

* Logo = Las letras con el reflejo y la figura de detrás de la "F"

El brillo (el foco de luz) es del wallpaper xD.

Saludos.
En línea



Senior++


Desconectado Desconectado

Mensajes: 957

Ama y haz lo que te de la gana


Ver Perfil
Re: (SOLUCIONADO) Crear un FileLink en un richtextbox, y un evento...
« Respuesta #7 en: 1 Enero 2013, 20:43 pm »

Me baje Sothink y bueno me gusta bastante
Lo único malo que le veo es que guarda los formatos en *lmk osea solo puede ser abierto por el propio programa.. ya que vb.net no reconoce dicho formato :¬¬

¿te ha pasado lo mismo? (Tengo la versión de prueba no se si sera por eso)

Saludos y gracias

Nota: Perdón si te estoy desviando el tema, si no quieres que escriba mas sobre esto dímelo, lo entiendo
En línea

Vendo cuenta de LEAGUE OF LEGENDS lvl 30, EU west, muy barata
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: (SOLUCIONADO) Crear un FileLink en un richtextbox, y un evento...
« Respuesta #8 en: 2 Enero 2013, 00:04 am »

Export image > PNG

Nota: Perdón si te estoy desviando el tema, si no quieres que escriba mas sobre esto dímelo, lo entiendo

Eso díselo al mod  :silbar:,
El tema de este post ya está solucionado así que por mi no hay problema en que se cierre el post, o en seguir hablando sobre mi certero diseño xD.

Saludos!
« Última modificación: 2 Enero 2013, 00:10 am por EleKtro H@cker » En línea



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines