Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: lautitow en Diciembre 01, 2012, 08:19:54 pm

Título: Mostrar un texto largo en un textbox de otro form
Publicado por: lautitow en Diciembre 01, 2012, 08:19:54 pm
Tengo una duda, yo hago diseños en css y html, y estoy intentando hacer un programita sencillo, que la idea es que el usuario ingrese por ejemplo un codigo de color para modificar los textos del diseño, y dicho codigo se reemplaze en la hoja de estilo del diseño... y que el resultado se muestre en otro formulario en un textbox... Esto ultimo es facil, mi duda es como ingreso un texto tan largo como lo es la hoja de estilo, y que a la vez, determinados campos se modifiquen de acuerdo a lo que ingrese el usuario...

Se me habia ocurrido hacer una variable que contenga una parte del codigo, hasta que llegue al punto donde se modificaria, y luego que continue, osea...

este seria el codigo css

Código: [Seleccionar]
#prueba {
color: black;
width: 200px;
height: 150px;
background: red;
}

bueno mi idea era, hacer una variable que contenga desde "#prueba {" hasta por ejemplo donde termina de definirse "height: 150px;", entonces "background: red;" es posible modificarlo por el usuario, obviamente cambiando solo "red" ...

Espero haberme echo entender..
Título: Re:Mostrar un texto largo en un textbox de otro form
Publicado por: Psyke1 en Diciembre 01, 2012, 10:24:15 pm
Con expresiones regulares estaría muy fácil.
Código: [Seleccionar]
http://es.wikipedia.org/wiki/Expresi%C3%B3n_regular
DoEvents! :P
Título: Re:Mostrar un texto largo en un textbox de otro form
Publicado por: k_arlytos en Diciembre 01, 2012, 10:48:49 pm
y si lo editas como si fuera un archivo de texto comun?
Título: Re:Mostrar un texto largo en un textbox de otro form
Publicado por: lautitow en Diciembre 02, 2012, 12:46:28 am
y si lo editas como si fuera un archivo de texto comun?

osea necesito saber, si el usuario ingresa algo diferente a lo que seria lo "default", si es asi, que se reemplaze el valor...

me doy una idea que lo puedo hacer con estructuras como if, case, pero no entiendo muy bien..
Título: Re:Mostrar un texto largo en un textbox de otro form
Publicado por: raul338 en Diciembre 02, 2012, 01:03:49 am
tenes que usar un rich text box...

Probaste usar LESS o SASS con variables? es un CSS extendido que esta copado! :D
Título: Re:Mostrar un texto largo en un textbox de otro form
Publicado por: lautitow en Diciembre 03, 2012, 09:38:19 pm
tenes que usar un rich text box...

Probaste usar LESS o SASS con variables? es un CSS extendido que esta copado! :D

no se que es less o sass...

y con el control rich tendria que contar los caracteres para que me tome cierta parte del texto?, es algo tedioso xD, o hacerlo asi?
Código: [Seleccionar]
richcode.Text = "* { font-size: 13px; }" & vbNewLine & _
                "body { background: #000000; }" & vbNewLine & _
...  y la parte de saber si el valor es diferente al default lo haria con if?
Título: Re:Mostrar un texto largo en un textbox de otro form
Publicado por: raul338 en Diciembre 04, 2012, 11:10:45 am
bastaba con buscar en google...

LESS CSS (http://lesscss.org/)
Título: Re:Mostrar un texto largo en un textbox de otro form
Publicado por: lautitow en Diciembre 04, 2012, 02:00:29 pm
todo bien con eso, pero no voy a cambiar de lenguaje por mas facil q sea ._.
Título: Re:Mostrar un texto largo en un textbox de otro form
Publicado por: seba123neo en Diciembre 04, 2012, 05:55:02 pm
en PSC si buscas, hay una clase que en teoria parsea un archivo CSS para que puedas agregarle claves o obtener una clave y las propiedades dentro, fijate si te sirve lo vi muy por arriba.

saludos.
Título: Re:Mostrar un texto largo en un textbox de otro form
Publicado por: E N T E R en Diciembre 04, 2012, 06:18:19 pm
Revisa este amigo a ver si te sirve.

http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=71543&lngWId=1&txtForceRefresh=12420121674640862 (http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=71543&lngWId=1&txtForceRefresh=12420121674640862)
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=62013&lngWId=1 (http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=62013&lngWId=1)
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=40400&lngWId=1 (http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=40400&lngWId=1)
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=39850&lngWId=1 (http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=39850&lngWId=1)
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=30281&lngWId=1 (http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=30281&lngWId=1)


Saludos...