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 - SrTrp

#121
Ya lo resolvi es este if era mi error

if (cc % 2 == 0 && cc != 0)
                {
                    pg++;
                    aux2++;
                }
#122
Hola estoy leyendo un archivo de texto que tiene esto:

#SAP1
¿---------------------?
RRRRRRRRRRRRRRRR
¿---------------------?
RRRRRRRRRRRRRRRR
¿---------------------?
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
#SAP2
¿---------------------?
RRRRRRRRRRRRRRRR
¿---------------------?
RRRRRRRRRRRRRRRR
#SAP3
¿---------------------?
RRRRRRRRRRRRRRRR
¿---------------------?
RRRRRRRRRRRRRRRR
¿---------------------?
RRRRRRRRRRRRRRRR
¿---------------------?
RRRRRRRRRRRRRRRR
¿---------------------?
RRRRRRRRRRRRRRRR

Lo que quiero que me lea cuantos saps hay y de eso cuantos conjuntos de 2 lineas tiene por ejemplo el sap1 tiene 3 el sap2 tiene 2 y lo que intento es que cuando encuentre la primera linea con # la evada pero no se porque me lo mete a mi array list el sap si estoy usando un else y comprobé el primer sap1 no me lo cuenta pero el segundo y el tercero si me lo cuenta como conjuntos de lineas me le suma ami variable cc mi variable aux2 es para saber cuantos conjuntos hay en cada sap.
Código (csharp) [Seleccionar]

ArrayList arr = new ArrayList();
Encoding enc = System.Text.Encoding.UTF8;
                IEnumerable<string> textLines = System.IO.File.ReadLines(ra, enc);
                foreach (string o in textLines)
                {
                    if (o.StartsWith("#"))
                    {
                        if (lb!= 0)
                        {
                            ccpr[lb- 1] = aux2.ToString();
                        }
                        aux2 = 0;
                        nlb[lb] = o;
                        lb++;
                       
                    }
                    else
                    {
                        arr.Add(o);
                        cc++;
                    }
                if (cc % 2 == 0 && cc != 0)
                {
                    pg++;
                    aux2++;
                }
            }
#123
Intente ponerle la codificación pero sigue mostrando lo mismo en cuanto a lo de el IEnumerable hago las 20 lineas porque en el ciclo me la paso condicionando que si una linea empieza por ejemplo con "#" que haga algo distinto y así. :S
#124
Obtengo el archivo de texto así
Código (csharp) [Seleccionar]

string a = string.Empty;
            OpenFileDialog o = new OpenFileDialog();
            if (o.ShowDialog() == DialogResult.OK)
            {
                a = o.FileName;
                StreamReader sr = new StreamReader(a);
                string t = "";
                ArrayList arr = new ArrayList();

                while (t != null)
                {
                    t = sr.ReadLine();
                    if (t != null)
                    {
                        arr.Add(t);
                    }
                }
                sr.Close();
int rf = 0;
foreach (string op in arr)
                {
                        arreglo[rf] = op;
                        rf++;
                }

Luego al arreglo lo mando a otro arreglo de otra clase, y para imprimir el texto lo hago así:
Código (csharp) [Seleccionar]

Form3 hhh = new Form3 (this);
                hhh .Show();
                hhh .richTextBox1.Text = arreglo2[0];

el archivo de texto tiene algo así:

¿Hola?
Esta es una oración

y así es como hago todo esto para obtener el texto como podría codificarlo.
#125
Quiero re dimensionar controles estoy intentando de esta forma
Código (csharp) [Seleccionar]


private void Form1_Resize(object sender, EventArgs e)
        {
         

            button1.Width = this.Width - 540;
            button2.Width = this.Width - 540;
            button3.Width = this.Width - 540;


            if (button2.Left <= 218)
            {
                button2.Left = this.Width - 522;
                if (button2.Left > 218)
                {
                    button2.Left = 218;
                }
            }
           
            if (button3.Left <= 423)
            {
                button3.Left = this.Width - 397;
                if (button3.Left > 423)
                {
                    button3.Left = 423;
                }
            }
        }

Para el boton1 y boton2 si se van ajustando y  moviendo perfectamente y pero para el boton 3 ahi es el problema termina donde debería de terminar pero al cuando estoy haciendo mas grande la ventana se va juntando el boton 2 con el 3 ya al final llega asú punto donde quiero sin que se junte,
datos que tengo
los botones comienzan con un Width=120 y Height = 60 y su máximo tamaño es de Width=200 y Height = 100
#126
Tengo un problema que cuando cargo un archivo txt y y lo muestro en un richbox me muestran unos símbolos raros ya que unas palabras estan tildadas o con el signo ¿ de pregunta, hay alguna forma de solucionar esto?
#127
Gracias ya pude solucionarlo  ;-)
#128
Ya intente crear la variable global pero sigue igual, pero cierto me puse a pensar al crear el objeto cuando se cierra se desecha y por decirlo no existe mas ese objeto o "datos", lo que quiero tener del form2 al form1 no me explique mucho cuando plantee el post pero ahora si espero hacerlo
-Se abre primero que nada el Form1 donde tengo un arreglo vació sin declarar el tamaño
-Doy click a un botón se me abre el Form2(el form1 siempre se mantiene abierto)
-Lleno un arreglo con datos en el form2
-Cierro el form2 y al momento del evento(en que se cierra) quiero que el arreglo del form1 se llene con los datos del arreglo del form2, y utilizar o monstrar datos del arreglo.
en si sería Como pasar datos de un form a otro.
Ambos arreglos son globales y publicos.
#129
Bueno lo que quiero es pasar datos de un arreglo de una clase hacia otra pero cuando lo hago "supuestamen" si pasa datos correctamente y en esto me doy cuenta desde la primera clase donde quiero mandar, pero desde la otra clase que lo recibe quiero monstrar un dato y da un error de referencia de objeto.
haci es como lo esto mandando.
Código (csharp) [Seleccionar]

private void Vt2_FormClosing(object sender, FormClosingEventArgs e)
        {
//INTENTE ASI
            Form1 tr = new Form1();
            tr.arre1= this.miarregloenvio1;
            tr.arre2= this.miarregloenvio2;
//Y ASI
            Form1 tr = new Form1();
            tr.setArre1(this.miarregloenvio1);
            tr.setArre2(this.miarregloenvio2);
//y revise asi si si se envio los datos
MessageBox.Show(tr.arre1[0], "x", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }

y si me muestra el dato desde esaclase

también cuando quiero revisar o monstrar el dato desde el form1 me da error
Código (csharp) [Seleccionar]

Form1 tr= new Form1();
            string st = tr.arre1[0];
            MessageBox.Show(st, "x", MessageBoxButtons.OK, MessageBoxIcon.Information);

Los arreglos son publicos .
#130
Ejercicios / Ayuda con Ejercicio c++
15 Septiembre 2018, 07:19 AM
Bueno tengo un grandisimo problema en un ejercicio, este estuvo en un concurso de programación y lamentablemente en el debido tiempo no lo comprendí, aún sigo con la misma intriga no se como comenzar o que tipo de algoritmo usar para este al principio pensé que era basado a la tabla ascii pero no le encontre nada, este es el problema agradecería si alguien me diera una idea de como resolverlo.
ESTA TRADUCIDO
Los marcianos usan el alfabeto inglés para comunicarse. Sin embargo, tienen un lenguaje completamente diferente, pero se basa en un mapeo uno a uno (biyectivo) de cartas de marciano a inglés. Sin embargo, tenga cuidado, las letras minúsculas y mayúsculas en inglés no son necesariamente las mismas en marciano. Por ejemplo, la palabra "CARS" en marciano se traduce como "Unil" en inglés, mientras que la palabra "cars" en marciano se traduce como "EPFL".

¡Los marcianos han invadido la Tierra! Pero, hemos interceptado sus comunicaciones. Ayúdanos a traducir sus mensajes al inglés.

Entrada
La primera línea de la entrada contiene un número entero n (1 ≤ n ≤ 100).

La segunda línea contiene una oración en marciano, que consta de n palabras separadas por espacios, cada una de las cuales consta de letras minúsculas y mayúsculas en inglés. El número total de letras en la oración es como mucho 105.

Salida
Imprima, en una sola línea, n palabras separadas por espacios que representen la traducción al inglés de la oración.

No imprima ningún espacio inicial o final y termine su salida con un carácter de nueva línea.

Examples
Input
1
CARS
Output
Unil
Input
1
cars
Output
EPFL
Input
3
IuVEJxTXs UvOHhng yZKfAYmaqolM
Output
vpVZzBNtL SCubWma ocIYneAPqxDs
Input
3
NtGQibw djPrCpek FWzL
Output
hRkMGgJ fHrFUQTj XOwd
Input
3
aySBaPyb RM gzYMynY
Output
PolyProg is awesome