Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: VanX en 12 Julio 2011, 10:33 am



Título: [Solucionado] Insertar 2 textos distintos a un texto del textbox seleccionado :S
Publicado por: VanX en 12 Julio 2011, 10:33 am
HOla a todos, puede que no haya escrito bien el título pero esque no sabía como decirlo  :P

A lo que vamos, yo necesitaría saber como:
- Al clickar un boton, INsertar 2 textos distintos (<!) y (!>) a un texto seleccionado por el usuario (seleccionado) que está dentro de un textbox

(http://youtik.com/host/Upload/images/code.png)

espero que me puedan ayudar porque no lo encuentro por ningun lado ;)


saludos


Título: Re: Insertar 2 textos distintos a un texto del textbox seleccionado :S
Publicado por: skapunky en 12 Julio 2011, 10:54 am
Tienes la gran suerte de que el visual basic, tiene un buén número de funciónes que pueden servir para tratar cadenas por ejemplo para remplazar texto, eliminar texto y si sabes programar te pueden servir para añadir texto.

Mira sobre las siguientes funciones:

- SPLIT()
- REPLACE()
- LEFT()
- RIGHT()

Cuando veas como funciónan, verás que lo que comentas no es tan dificil y con un poco de imaginación se puede hacer sin problemas. Si tienes dudas o cuando las úses no acaban de funcionar bien, postea el codigo y se te puede ayudar con los pequeños erróres.

Se me olvida comentar, para el texto que selecciona el usuario nunca lo he hecho, pero imagino que debe haber algún evento o propiedad para usar texto seleccionado, mira los eventos del raton y los de un Listbox por ejemplo, segúro que algo hay.


Título: Re: Insertar 2 textos distintos a un texto del textbox seleccionado :S
Publicado por: VanX en 12 Julio 2011, 11:31 am
Ya lo encontré, esk lo tenia en algun lugar del pc pero no me acuerdo  :laugh: ;-)

gracias de todos modos ;)


Título: Re: Insertar 2 textos distintos a un texto del textbox seleccionado :S
Publicado por: Elemental Code en 12 Julio 2011, 17:11 pm
ya que estas busca

MID ()
INSTR()
TRIM()

Y todas las otras funciones de manejo de strings :P  ::)


Título: Re: Insertar 2 textos distintos a un texto del textbox seleccionado :S
Publicado por: raul338 en 12 Julio 2011, 17:49 pm
Ademas de las funciones de strings, que si bien... son utiles, yo lo haria algo asi :P

Código
  1. Option Explicit
  2. ' Agregar un TextBox y un CommandButton :P
  3. Const sPrev As String = "<!-- "
  4. Const sPost As String = " -->"
  5.  
  6. Private Sub Command1_Click()
  7.    Dim iStart As Integer, iLen As Integer
  8.    With Text1
  9.        iStart = .SelStart
  10.        iLen = .SelLength + Len(sPost) + Len(sPrev)
  11.        .SelText = sPrev & .SelText & sPost
  12.        .SelStart = iStart
  13.        .SelLength = iLen
  14.        .SetFocus
  15.    End With
  16. End Sub
  17.  

:P


Título: Re: Insertar 2 textos distintos a un texto del textbox seleccionado :S
Publicado por: VanX en 13 Julio 2011, 18:03 pm
Lo hice mucho mas simple :P

solo 1 linea de code

saludos  ;D


Título: Re: [Solucionado] Insertar 2 textos distintos a un texto del textbox seleccionado :S
Publicado por: raul338 en 13 Julio 2011, 20:21 pm
Lo hice mucho mas simple :P

solo 1 linea de code
Asi? :P
Código
  1. Option Explicit
  2. Private Sub Command1_Click()
  3.    Text1.SelText = "<!-- " & Text1..SelText & " -->"
  4. End Sub
  5.  
La diferencia es que en mi version se mantiene la seleccion por lo que se podra aplicar varias veces sin estar re seleccionando :P