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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 29
41  Programación / .NET (C#, VB.NET, ASP) / Re: .Net C# Tragamonedas en: 4 Agosto 2016, 06:21 am
Amigo añadi esto al DOWork:
Código
  1.                    if (backgroundWorker1.CancellationPending == true)
  2.                    {
  3.                        e.Cancel = true;
  4.                        return;
  5.                    }
  6.  

quedando asi:

Código
  1.      private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
  2.        {
  3.            while (true)
  4.                {
  5.                    imgId = rnd.Next(minValue: 0, maxValue: 3);
  6.                    switch (imgId)
  7.                    {
  8.  
  9.                        case 0:
  10.                            img = Traga_monedas_frutas.Properties.Resources.Manzana;
  11.                            break;
  12.  
  13.                        case 1:
  14.                            img = Traga_monedas_frutas.Properties.Resources.Pina;
  15.                            break;
  16.  
  17.                        case 2:
  18.                            img = Traga_monedas_frutas.Properties.Resources.Cereza;
  19.                            break;
  20.  
  21.                        default:
  22.                            img = Traga_monedas_frutas.Properties.Resources.Banana;
  23.                            break;
  24.                    }
  25.  
  26.                    if (backgroundWorker1.CancellationPending == true)
  27.                    {
  28.                        e.Cancel = true;
  29.                        return;
  30.                    }
  31.  
  32.                    Invoke(PictureBoxDelegate, new object[] { pictureBox1, img });
  33.                }            
  34.        }
  35.  

y si funciona!....

gracias por tu ayuda me ha servido de mucho   ;-)

42  Programación / .NET (C#, VB.NET, ASP) / Re: .Net C# Tragamonedas en: 3 Agosto 2016, 18:35 pm
PD: ¿realmente el profesor os ha mandado implementar algoritmos de programación asincrónica sin haberos enseñado antes?

el dio una clase, y ps primero se enredo explicando el tema(no lo explico bien) y segundo dio un ejercicio que cargaba unos datos que estaban en un .TXT y mostraba en el form, pero no tan complejo como un juego como este.

Gracias por tu ayuda, me leere esa documentación.

Saludos!
43  Programación / .NET (C#, VB.NET, ASP) / Re: .Net C# Tragamonedas en: 3 Agosto 2016, 14:10 pm
Aplique tu forma y funciono!.. (Y) interesante la logica que le aplicastes, se lo aplique a los 4 PictureBox que tiene el juego, aqui una imagen para que tengas una idea:



lo añadi en un ciclo:
Código
  1. While(true)
  2. {
  3.   .................
  4. }
  5.  

e hice esto para ver si se detiene los  backgroundWorker:
Código
  1.        private void button2_Click(object sender, EventArgs e)
  2.        {
  3.            backgroundWorker1.CancelAsync();
  4.            backgroundWorker2.CancelAsync();
  5.            backgroundWorker3.CancelAsync();
  6.            backgroundWorker4.CancelAsync();
  7.  

pero no se esta deteniendo, como se hace ps????

Saludos!! Gracias!
44  Programación / .NET (C#, VB.NET, ASP) / .Net C# Tragamonedas en: 3 Agosto 2016, 05:09 am
saludos!!!

estoy haciendo mi proyecto final que es un tragamonedas, y estoy en el cambio de imagen del juego, El Profesor me pidio que no Usara un Timer que usara un BackGroundWorker,  entonces programe lo siguiente para el cambio de imagen del juego:

Código
  1.   private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
  2.        {
  3.            int i = 1;
  4.  
  5.            while ( i > 0 )
  6.            {
  7.                imagen1 = objeto.Next(0, 3);
  8.                n1 = Convert.ToString(imagen1);
  9.                if (imagen1 == 0)
  10.                {
  11.                    pictureBox1.Image = Traga_monedas_frutas.Properties.Resources.Banana;
  12.                }
  13.                else
  14.                    if (imagen1 == 1)
  15.                    {
  16.                        pictureBox1.Image = Traga_monedas_frutas.Properties.Resources.Manzana;
  17.                    }
  18.                    else
  19.                        if (imagen1 == 2)
  20.                        {
  21.                            pictureBox1.Image = Traga_monedas_frutas.Properties.Resources.Pina;
  22.                        }
  23.                        else
  24.                            if (imagen1 == 3)
  25.                            {
  26.                                pictureBox1.Image = Traga_monedas_frutas.Properties.Resources.Cereza;
  27.                            }
  28.                i++;
  29.            }
  30.        }
  31.  

inicio el subproceso con:

Código
  1.  private void button1_Click(object sender, EventArgs e)
  2.        {
  3.            backgroundWorker1.RunWorkerAsync();
  4.        }
  5.  

lo detengo dando clic en un boton, ahora la logica del juego es que este cambiando constantemente la imagen de los picturebox, son 4 picture box que estoy usando, y por supuesto tengo 4 BackGroundWorker, uno para cada imagen.

el error que me esta generando es el siguiente:
Código
  1. El Codigo de usuario no encontro InvalidOperationException
  2.  

da en la linea:

Código
  1. pictureBox1.Image = Traga_monedas_frutas.Properties.Resources.Banana;
  2.  

que estoy haciendo mal?

gracias por su atencion.



45  Programación / .NET (C#, VB.NET, ASP) / Re: crear ejecutable en vb.net 2012 en: 30 Abril 2016, 16:32 pm
Gracias!!!! ;-)
46  Programación / .NET (C#, VB.NET, ASP) / Re: vb.net combobox con access[SOLUCION] en: 13 Abril 2016, 04:51 am
saludos HdM!!!

si había investigado, tenia días dando con el asunto, me faltaba documentación para resolverlo y aquí esta la solución:

Código
  1.        Dim t_enfermedades As OleDbDataAdapter
  2.        Dim dt As DataTable
  3.  
  4.        Using con As New OleDbConnection(cadena)
  5.            orden = "Select id, nombre from Enfermedades"
  6.  
  7.            t_enfermedades = New OleDbDataAdapter(orden, bd)
  8.  
  9.            Try
  10.                dt = New DataTable
  11.  
  12.                'Llenamos el DataTable con la consulta
  13.                t_enfermedades.Fill(dt)
  14.  
  15.                'Cargamos el comboBox
  16.                ComboBox_enfermedades.ValueMember = "id"
  17.                ComboBox_enfermedades.DisplayMember = "nombre"
  18.                ComboBox_enfermedades.DataSource = dt
  19.            Catch ex As Exception
  20.                MessageBox.Show("Se produjo un error : " & ex.Message)
  21.            End Try
  22.  
  23.        End Using
  24.  

gracias!!!
47  Programación / .NET (C#, VB.NET, ASP) / vb.net combobox con access[SOLUCIONADO] en: 12 Abril 2016, 05:34 am
saludos!

que estoy haciendo mal:
Código
  1.        orden = "Select id, nombre from Enfermedades"
  2.        t_enfermedades.CommandText = orden
  3.        registro = t_enfermedades.ExecuteReader
  4.        If registro.HasRows = True Then
  5.            While registro.Read
  6.                ComboBox_enfermedades.Items.Add(registro.GetString(1))
  7.                ComboBox_enfermedades.ValueMember = registro.GetInt32(0)
  8.            End While
  9.        End If
  10.        registro.Close()
  11.  

lo que quiero es que me cargue el combobox con los registros de la base de datos, y quiero captar el ID del items seleccionado por el texbox
que estoy haciendo mal?
48  Programación / .NET (C#, VB.NET, ASP) / crear ejecutable en vb.net 2012 en: 11 Abril 2016, 07:25 am
Saludos!; he buscado tutoriales para crear un instalador de mi proyecto, y veo que todos los tutoriales hacen es Archivo->Nuevo Proyecto->instalado->InstallShield

por que en mi visual basic no me muestra eso????
49  Programación / .NET (C#, VB.NET, ASP) / VB.Net consulta BD access en: 10 Abril 2016, 07:07 am
saludos! tengo los siguientes registros en una tabla enfermedad

Código
  1. enfermedad
  2.  id  nombre     signo        sintoma
  3.  --  --------    ----------   ------------
  4. 01  gripe      01-04-06     01-08-09
  5. 02  Anemia   08-10-25     10-06-04
  6. 03  DIarrea   05-06-10    01-02
  7.  

cabe destacar que los campos signo y sintoma esta compuesto por id que son separados por "-"
y tengo como dato ID_signo = 06, tengo que buscar que enfermedades tienen ese signo,  habra un tipo de consulta que seleccione que enfermedades tiene ese signo???
50  Programación / .NET (C#, VB.NET, ASP) / BD access en: 10 Abril 2016, 06:38 am
saludos!

estoy haciendo esta consulta:
Código
  1. orden = "select id, nombre, signos from tabla"
  2. t_comando.ComandText = orden
  3. registro = t_comando.ExecuteReader
  4. if registro.HasRow = true then
  5.   registro.Read()
  6.   MsgBox(registro(2))
  7. end If
  8.  


me esta mostrando solo el primer "signos" del primer registro de la tabla, y no de cada registro de toda la tabla, como puedo hacer para que recorra cada registro y me lo muestre???

gracias
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 29
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines