Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - $Edu$

#611
Probalo xD
#612
Esque mira, asi se usa el Replace(), yo en su vez me confundi con esto tambien.

Código (csharp) [Seleccionar]

private void button3_Click(object sender, EventArgs e)
        {
            string texto;
            string[] listado;

            texto = textBox1.Text;
            texto = texto.Replace(";", "");
            texto = texto.Replace(",", "");
            texto = texto.Replace(".", "");
            texto = texto.Replace("-", "");
            texto = texto.Replace("_", "");
            texto = texto.Replace("^", "");
            texto = texto.Replace("*", "");
            texto = texto.Replace("?", "");
            texto = texto.Replace("¿", "");
            texto = texto.Replace("!", "");
            texto = texto.Replace("¡", "");
            texto = texto.Replace("+", "");
            texto = texto.Replace("/", "");
            texto = texto.Replace("&", "");
            texto = texto.Replace("%", "");
            texto = texto.Replace("$", "");
            texto = texto.Replace("·", "");
            texto = texto.Replace("\"", ""); // remplaza las comillas dobles por nada (las quita)
            texto = texto.Replace("%", "");
            texto = texto.Replace("'", "");

            string[] delimitador = {" "};

            listado = texto.Split(delimitador, StringSplitOptions.RemoveEmptyEntries);

            foreach (string palabra in listado)
            {
              MessageBox.Show(palabra);

            }
        }



Lo hice en C#, vs pasalo a vb.net.

Viste que cuando usas el metodo Replace, devuelve una cadena pero no modifica directo, por eso tenes que asignarle esa cadena que devuelve a nuestro texto. Y veras que remplaza TODOS los simbolos, es decir, no tienes que hacer un bucle para que recorra todos los caracteres, eso lo hace solo.

Despues.. lo del split().. te confundiste tambien, y esta muy mal lo que hiciste, fijate que dentro del bucle creas la variable del array, asi que esta todo mal.

Split() te devuelve un array[] entonces vos lo que tenes que hacer declarar el array y asignarle el valor que devuelve split, asi como hice yo. Luego le agregue una opcion para que borre las entradas vacias, cosa que en este caso no pasaria pero por las dudas lo pongo. Creo que en vb.net es mas facil el uso de Split aun, ya que no tenes que crear un string[] delimitador antes como hice yo, ya que la funcion Split me pide ese string[] aunque solo sea 1, pero tengo que crear el array con un solo elemento y listo.

Despues simplemente hice un bucle para recorrer el array, vos lo que haras es usarlo en tu funcion para traducir palabra por palabra.

A ver si arreglas eso, mirando mi codigo + lo que te explique y nos dejas el codigo mas o menos terminado aunquesea xD
#613
Se supone que tenes un texto por ejemplo:

"Hola me llamo Eduardo, mal por mi."

Y tu programa primero remplazara los simbolos por nada, es decir los quitara, pero con remplazar por nada es mas rapido.
texto.Replace(",", "")
texto.Replace(".", "")
texto.Replace(";", "")

Entonces por ahora el codigo te va quedando asi:

"Hola me llamo Eduardo mal por mi"

Asi que ahora le haces un split por espacios.

array() = split(texto, " ")

y en este caso te queda un array de 7 elementos.

"Hola"
"me"
"llamo"
"Eduardo"
"mal"
"por"
"mi"

Ahi tienes tu array, ahora lo que te toca es a vs ver como creas la funcion para traducir, es solo pensar un poco
#614
Mirate: http://foro.elhacker.net/programacion_visual_basic/solucionado_server_builder_vb6-t325338.0.html;msg1605634#msg1605634

Pero vas a tener que ponerlo en tu form porque por ahi dije que con el main no andaba.
Lo que haces luego, es poner tu codigo del programa en el stub, donde yo puse un simple Msgbox, tu completas con los codigos que queres usar.
#615
No sos el unico que esta loco UND3R viste? jajaja
#616
No hagas doble post y lee lo que te dije que tenias que hacer.. sumandole la correccion de mi mal programacion por 79137913
#617
Foro Libre / Re: Que significa... (ingles)
1 Junio 2012, 17:00 PM
Esque es como el español, que a veces puede significar 2 cosas, por no haberse expresado bien el otro. Pero ahi dice "Has incorporado la empresa?", vos interpretalo como sea xD
#618
Por eso mismo te lo decimos, no tanto como reto sino para que la proxima vez te ahorres mucho tiempo en sacar tus dudas.

Terminaste el codigo? puedes dejar la funcion y la miramos a ver que se puede mejorar.
#619
Si estuviera listo ya ese mod, no les daria curiosidad siquiera para saber que comenta ese usuario? digo porque tal vez lo mejor es solo ignorar los comentarios.

Lo que si esta bueno es lo de ignorar temas de otras secciones que no te interesen, por ejemplo, yo siempre entro y pongo "mostrar mensajes no leido desde su ultima visita" y me aparecen como 4 paginas cada vez, y si pudiera ignorar algunos temas estaria bueno :P
#620
Fijate cual es int y cual es objet y converti el objet a int. Por lo menos es lo que te dice el error..