Visual Basic - cambiar un texto por otro en un text box

Life is soft - evento anual de software empresarial
 
Vista:

cambiar un texto por otro en un text box

Publicado por Manuel (33 intervenciones) el 31/03/2003 17:51:06
A ver si tengo suerte:

Tengo dos Text-box, y necesito coger un "trozo del text1" y hacer que reemplace a "otro trozo del text2"

Ejemplo:

Dim cadena

cadena = Mid(Text1.Text, 3, 2)

'esto quiere decir que cojo dos letras a partir de la tercera

ahora lo que quiero es sustituir las dos letras a partir de la tercera en el text box 2, y ahí me pierdo, es que soy muy novato.

Gracias anticipadas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:cambiar un texto por otro en un text box

Publicado por Iñaki (502 intervenciones) el 31/03/2003 19:06:19
Puedes utilizar la funcion REPLACE,

nueva_cadena = REPLACE ( "texto_a_reeemplazar", "caracteres")
Text1.text = nueva_cadena
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

no me lo admite

Publicado por Manuel (33 intervenciones) el 31/03/2003 21:24:54
Me señala replace y me dice que "EL ARGUMENTO NO ES OPCIONAL"

Yo se que lo hago mal, pero esto es lo que he hecho en un botón de comando:

Dim reemplazar
Dim nueva_cadena

reemplazar = Mid(Text10.Text, 3, 2)
nueva_cadena = Replace("reemplazar", "ab")
Text11.Text = nueva_cadena

Gracias y saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:no me lo admite

Publicado por Esteban (1144 intervenciones) el 31/03/2003 22:01:29
Primero, ten cuidado si estás poniendo como string el nombre de la variable.

Segundo, fíjate en todos los argumentos que acepta replace, eso puedes investigarlo en el MSDN.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

La sintaxis del replace

Publicado por Esteban (1144 intervenciones) el 31/03/2003 22:02:32
Replace(expression, find, replace[, start[, count[, compare]]])
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:La sintaxis del replace

Publicado por manuel (33 intervenciones) el 31/03/2003 22:16:43
Gracias amigos, pero soy demasiado novato como para entenderlo así.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:La sintaxis del replace

Publicado por Esteban (1144 intervenciones) el 01/04/2003 00:44:24
Yo alguna vez fui novato, pero aún así me enfrenté a ejemplos y líneas que no entendía, pero mi salvación era la ayuda del MSDN, y eso en ese entonces tampoco entendía muy bien el inglés
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Lo he consegido

Publicado por Manuel (33 intervenciones) el 01/04/2003 01:27:18
A base de darle vueltas y leer y releer lo que me has dicho, ya lo he consiguido:

Dim nueva_cadena

nueva_cadena = Replace(Text10, Left(Text10, 2), Text9)

Text11.Text = nueva_cadena

Reemplazo(del text10, (las dos primeras letras), y pongo las del text9)

lo muestro en Text11

Así, ahora que lo sé... resulta sencillísimo...

Mil gracias.

Aprovechando la confianza ... podrías decirme como puedo sumar dos números en hexadecimal y mostrar su resultado en un text box... he mirado en mil sitios y no lo doy encontrado.

Gracias de nuevo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Sumar Hexadecimales

Publicado por W32 (58 intervenciones) el 01/04/2003 02:52:36
Hola, yo los sumo igual que con los numeros enteros y me funciona muy bien. O sea
Suma=&H800 + &HE3
text1.text=suma
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Sumar Hexadecimales

Publicado por Manuel (33 intervenciones) el 01/04/2003 03:13:00
Gracias, pero no me lo pilla... ¿Me podrías poner otro ejemplo gráfico?

Por ejemplo:

E6 + B5 = 19B

Muy agradecido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar