elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 257
1  Programación / .NET (C#, VB.NET, ASP) / Re: Tiene que haber otra forma de hacer este código. en: Ayer a las 09:58
Por como lo explica, lo dejo así tal cual en C#.
Código
  1.            // Lee tecla hasta que detecte que haz pulsado Enter.
  2.            while (true)
  3.            {
  4.                if (Console.ReadKey(true).Key == ConsoleKey.Enter) { break; }
  5.            }

Lo del while(1) en C# no funciona.
2  Programación / .NET (C#, VB.NET, ASP) / Re: Tiene que haber otra forma de hacer este código. en: Ayer a las 02:44
Al final, ¿este código está bien?
Código
  1. while (Console.ReadKey(true).Key != ConsoleKey.Enter) { }

Porque dice arriba que no es recomendable. No dijo el motivo.
3  Programación / .NET (C#, VB.NET, ASP) / Re: Tiene que haber otra forma de hacer este código. en: 25 Julio 2024, 17:38 pm
Me funciona tal como les comenté en el primer post, en el último dice que no es recomendable.

¿Por qué no es recomendable exactamente?

¿Se puede bloquear el programa para todo al vida?

Código
  1.            while (true)
  2.            {
  3.                if (Console.ReadKey(true).Key == ConsoleKey.Enter) { break; }
  4.            }

Si me funciona de maravilla tu código. Muchísimas gracias por comentar.  ;-) ;-) ;-) ;-) ;-) ;-)
4  Programación / .NET (C#, VB.NET, ASP) / Tiene que haber otra forma de hacer este código. en: 25 Julio 2024, 09:32 am
Buenas:

Digamos que entro en una función y me lleva hasta aquí, en modo consola y C#.

Tengo este código.
Código
  1.            // Lee tecla hasta que detecte que haz pulsado Enter.
  2.            while (Console.ReadKey(true).Key != ConsoleKey.Enter)
  3. {
  4.  
  5. }

No hay nada dentro del While como puedes ver.

Si pulso la tecla Enter, vuelve de donde viene y sale de ahí.

Si pongo if(), solo se ejecuta una vez, se necesita que el teclado lo detecte al pulsarlo, la tecla Enter en este caso para salir de ese bucle.

¿Hay algo mejor que esto?

Saludos.
5  Programación / Scripting / Re: como hacer un vbs generador de batch en: 23 Julio 2024, 00:55 am
Muy buenos los PDF.

¿Los hay también de PowerShell?

PowerShell dicen que es más potente que Bach y VBS.
6  Programación / .NET (C#, VB.NET, ASP) / Re: Barra de progreso tuyo propio en: 22 Julio 2024, 17:58 pm
Muchísimas gracias mi muy distinguido amigo. Ya me funciona.

Lo hice a mi manera gracias a ti.
Código
  1. namespace Barra_de_progreso_01
  2. {
  3.    public partial class Form1 : Form
  4.    {
  5.        public Form1()
  6.        {
  7.            InitializeComponent();
  8.        }
  9.        private void Form1_Load(object sender, EventArgs e)
  10.        {
  11.            // Limpiar.
  12.            label_Barra_de_progreso.Text = "";
  13.            label_Desbordamiento.Text = "";
  14.            label_Porcentaje.Text = "";
  15.        }
  16.        private void button_Enter_Click(object sender, EventArgs e)
  17.        {
  18.            // Variables.
  19.            float mitadBarra = 0.0f;
  20.            float resultadoPorcentaje = float.Parse(textBox_valor_barra.Text);
  21.  
  22.            // Mitad de la barra para que no sea muy grande en la pantalla.
  23.            mitadBarra = resultadoPorcentaje / 2;
  24.  
  25.            if (resultadoPorcentaje <= 15)
  26.            {
  27.                label_Barra_de_progreso.ForeColor = Color.Red;
  28.            }
  29.            else if (resultadoPorcentaje <= 40)
  30.            {
  31.                label_Barra_de_progreso.ForeColor = Color.Yellow;
  32.            }
  33.            else if (resultadoPorcentaje <= 100)
  34.            {
  35.                label_Barra_de_progreso.ForeColor = Color.Green;
  36.            }
  37.  
  38.            if (mitadBarra > 50)
  39.            {
  40.                mitadBarra = 50;
  41.            }
  42.  
  43.            // Limpiar barra.
  44.            label_Barra_de_progreso.Text = "";
  45.  
  46.            // Rellenar la barra.
  47.            for (int i = 1; i <= mitadBarra; i++)
  48.            {
  49.                // Dibuja la barra.
  50.                label_Barra_de_progreso.Text += "&#9608;";
  51.  
  52.                // Porcentajes y con dos decimales indicado con N2.
  53.                label_Porcentaje.Text = resultadoPorcentaje.ToString("N2") + " %";
  54.  
  55.                // Refrescar para ver el cambio.
  56.                label_Barra_de_progreso.Refresh();
  57.                label_Porcentaje.Refresh();
  58.  
  59.                // Tiempo en mostrar lentamente la barra del porcentaje.
  60.                Thread.Sleep(10); // 60000 ms, 60 seg, 1 minuto.
  61.            }
  62.  
  63.            // Si llega mayor a 100 se pone el # en rojo.
  64.            if (resultadoPorcentaje > 100)
  65.            {
  66.                label_Desbordamiento.ForeColor = Color.Red;
  67.                label_Desbordamiento.Text = "#";
  68.            }
  69.        }
  70.    }
  71. }
7  Programación / .NET (C#, VB.NET, ASP) / Barra de progreso tuyo propio en: 22 Julio 2024, 11:42 am


Intentando probar mi propia barra de progreso en Windows Form .Net 8.0. No me calcula nada.

¿Qué se me escapa?

Dejo el código en C#.
Código
  1. namespace Barra_de_progreso_01
  2. {
  3.    public partial class Form1 : Form
  4.    {
  5.        float mitadBarra, resultadoPorcentaje = 0.0f;
  6.  
  7.        public Form1()
  8.        {
  9.            InitializeComponent();
  10.        }
  11.        private void button_Enter_Click(object sender, EventArgs e)
  12.        {
  13.            // Mitad de la barra para que no sea muy grande en la pantalla.
  14.            mitadBarra = resultadoPorcentaje / 2;
  15.  
  16.            if (resultadoPorcentaje <= 15)
  17.            {
  18.                label_Barra_de_progreso.ForeColor = Color.Red;
  19.            }
  20.            else if (resultadoPorcentaje <= 40)
  21.            {
  22.                label_Barra_de_progreso.ForeColor = Color.Yellow;
  23.            }
  24.            else if (resultadoPorcentaje <= 100)
  25.            {
  26.                label_Barra_de_progreso.ForeColor = Color.Green;
  27.            }
  28.  
  29.            if (mitadBarra > 50)
  30.            {
  31.                mitadBarra = 50;
  32.            }
  33.  
  34.            // Rellenar la barra.
  35.            for (int i = 1; i <= mitadBarra; i++)
  36.            {
  37.                label_Barra_de_progreso.Text = "&#9608;";
  38.                // Tiempo en mostrar lentamente la barra del porcentaje.
  39.                Thread.Sleep(10); // 60000 ms, 60 seg, 1 minuto.
  40.            }
  41.        }
  42.    }
  43. }

Saludos.
8  Programación / .NET (C#, VB.NET, ASP) / Re: Cambiar de valores al imprimir textos en: 22 Julio 2024, 10:49 am
Funciona, muchas gracias.
9  Programación / .NET (C#, VB.NET, ASP) / Re: Cambiar de valores al imprimir textos en: 21 Julio 2024, 23:58 pm
Buenas:

Me funciona medio bien. Si pongo esto.
Código
  1. Console.WriteLine(resultadoPorcentaje.ToString("N2").TrimEnd('0') + " %.");

Me sale este mensaje:

Citar
Porcentaje: 50, %.

Tiene que salir 50 %, no 50, %, sobra una coma.

Quitar esa coma parece complicado.
10  Programación / .NET (C#, VB.NET, ASP) / Re: Cambiar de valores al imprimir textos en: 20 Julio 2024, 22:21 pm
[...]
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 257
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines