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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12
11  Programación / .NET (C#, VB.NET, ASP) / Re: Principiante con eventos en Visual Basic .NET en: 25 Febrero 2013, 00:18 am
Muy buenas de nuevo ABDERRAMAH!!! :)

Creo que más que acceder desde el principio de la estructura es acceder desde una instancia de la clase Principal, que es lo que me indicas tú al realizar ese acceso desde un formulario, dado que la instancia de la clase que llamas Incluida se encuentra en dicho formulario.

Yo quería que la clase Principal hiciera automáticamente esos comportamientos sin tener que realizarlos desde clases externas como formularios en los que se instanciará dicha clase Principal.

Había pensado que mediante delegados y eventos podría hacerlo, pero me encuentro con problemas similares al intentar acceder a una clase desde otra estando las dos contenidas en una.

Esto parece un poco lío, pero creo que con el código de mi primer mensaje está claro... o eso creo :S

Mediante delegados y eventos ¿¿podría realizar lo que quiero??

Insisto en usar delegados y eventos dado que me parece importante aprender su uso.
12  Programación / .NET (C#, VB.NET, ASP) / Re: Principiante con eventos en Visual Basic .NET en: 23 Febrero 2013, 12:26 pm
Hola ABDERRAMAH, muchas gracias por tu repuesta :)

No he utilizado propiedades para minimizar el código del ejemplo que he puesto, pero su implementación es una de las que considero buenas prácticas que intento recordar, pero de todas formas mcuhas gracias por tu detallada explicación :)

No entiendo muy bien la asignación que realizas en el último código que has escrito:

Código:

Public Class testclass1
    Private my_number As Integer = 0

    Public Property number As Integer
         Get
            Return Me.my_number
        End Get
        Set(ByVal value As Integer)
            Me.my_number = value
            form1.Incluida.atributoC21=value
        End Set
    End Property
End Class


En especial esto:

Código:

form1.Incluida.atributoC21=value


Si es de la manera que indicas, ¿entonces mis clases quedarían así?

Código:

    Public Class Principal
        Public objeto1 As ClaseIncluida1
        Public objeto2 As ClaseIncluida2
        Public total As Integer
    End Class

    Public Class ClaseIncluida1
        Private _atributoC11 As Integer
        Public _ atributoC12 As Integer
   
        Public Property atributoC11 As Integer
            Get
                Return _atributoC11
            End Get

            Set(ByVal value As Integer)
                _atributoC11 = value
                Principal.objeto2._atributoC21 = value             
            End Set
        End Property
    End Class

    Public Class ClaseIncluida2
        Public _atributoC21 As Integer
        Public _atributoC22 As Integer
    End Class



El error que me indica Visual Studio es La referencia a un miembro no compartido requiere una referencia de objeto.

Creo que es algo similar a lo que me salía intentado hacerlo con eventos  :-(
13  Programación / .NET (C#, VB.NET, ASP) / Principiante con eventos en Visual Basic .NET en: 23 Febrero 2013, 10:48 am
Muy buenas!!!

antes de nada quería decir que tengo poquita experiencia y estoy aprendiendo, por lo que si la respuesta es algo básico perdonad mi "ignorancia" y os pido un poco de paciencia.

Os expongo a continuación lo que me gustaría conseguir no sé si de la mejor manera, o por lo menos la más elegante, con eventos.

Tengo las siguientes clases:

Código:

    Public Class Principal
        Public objeto1 As ClaseIncluida1
        Public objeto2 As ClaseIncluida2
        Public total As Integer
    End Class

    Public Class ClaseIncluida1
        Public atributoC11 As Integer
        Public atributoC12 As Integer
    End Class

    Public Class ClaseIncluida2
        Public atributoC21 As Integer
        Public atributoC22 As Integer
    End Class


Me gustaría definir el comportamiento de la clase Principal para que cada vez que se asignase un valor a ClaseIncluida1.atributoC11 se actualizase con el mismo valor ClaseIncluida2.atributoC21 y a continuación se actualizase el valor de Principal.total con el valor de la suma de los atributos de las clases que contiene.

Sé que hay soluciones fáciles pero me gustaría que la clase Principal hiciera todo eso de forma automática, por lo que mi sentido común me dice que es lo que hace un evento.

He leido sobre el patrón observador y que en .NET se implementa mediante el uso de eventos y delegados. Conozco y entiendo esos conceptos y los he utilizado en otras ocasiones, pero no sé utilizarlos en este caso que he planteado.

He pensado que quizás el uso de eventos no sería una solución viable.

Si alguien pudiera darme alguna directriz para poder solucionar el problema se lo agradecería mucho :)
14  Sistemas Operativos / Windows / Windows 7 no detecta unidades USB en: 13 Noviembre 2012, 20:25 pm
Buenas!!!

desde hace unas semanas mi ordenador no reconoces las unidades que se conectan mediante puertos USB.

No he instalado ni desinstalado ningún programa recientemente.
Siempre que desconecto un dispositivo USB lo hago haciendo clic en el icono correspondiente del área de notificaciones de windows.
Tampoco he sufrido ataques de virus ni ninguna incidencia que sea reseñable.

Si voy al administrador de dispositivos y deshabilito el controlador de host de PCI a USB mejorado a veces me lo reconoce, pero otras veces no. Eso sí, funcionando a una velocidad muy baja.
Si después de deshabilitar lo habilito y reinicio cuando me lo pide el sistema al detectar problemas de hardware sin desenchufar el dispositivo sí me lo reconoce.

He probado a iniciar mediante un live CD para comprobar que no están extropeados los puestos y sí funcionan normalmente.

El sistema operativo es Windows Ultimate 7 64 bits.
Tengo el ESET como sitema antivirus y de firewall y he probado a desactivarlo, pero no he conseguido nada.

Si se necesitase algún dato más, por favor, hacédmelo saber y lo antes posible os daré respuesta.

He intentado buscar en internet pero no he encontrado alguna solución.
Si alguien me pudiera ayudar se lo agradecería.

Muchas gracias de antemano y un saludo para todos los foreros :)
15  Programación / .NET (C#, VB.NET, ASP) / Re: Actualización de bases de datos con ClickOnce en: 9 Octubre 2012, 22:49 pm
Buenas de nuevo!! :)

A ver, lo que he creado es una aplicación WinForms en Visual Basic .NET la cual utiliza una base de datos como servicio SQL Server utilizando Visual Studio.

Publico la aplicación utilizando ClickOnce porque quiero que la actualización de dicha aplicación sea automática.

La aplicación, ejecutando el instalable que me ha generado Visual Studio mediante ClickOnce, se instala sin problema en una máquina independiente, funcionando correctamente, tanto la propia aplicación como los accesos a la base de datos.

Ahora bien, si modifico la aplicación ésta se actualiza correctamente gracias a ClickOnce, pero lo que querría saber, es cómo podría actualizar el esquema de la base de datos sin perder los datos que contuviera la base de datos en el cliente, a ser posible personalizando ClickOnce.

No sé si está claro lo que quiero aprender a hacer... :S


Saludos!!! :)

16  Programación / .NET (C#, VB.NET, ASP) / Re: Actualización de bases de datos con ClickOnce en: 3 Octubre 2012, 20:32 pm
Muy buenas,

antes de nada gracias por contestar aunque no entiendo a qué te refieres con lo de metodología, pues sé lo que quiero hacer, conozco algo de metodología, pero desconozco cómo realizarlo de la manera más simple con Visual Studio.

He descubierto hace poco ClickOnce y me parece que simplifica bastante la actualización de las aplicaciones pero mi duda ha surgido en cuanto a las aplicaciones con bases de datos en una archivo local de la propia aplicación.

Sé lo que es actualizar una base de datos, pero desconozco cómo se puede hacer con Visual Studio para que quede actualizada la base de datos de la aplicación que esté utilizando un usuario.

Mi pregunta es, si una aplicación que utiliza un usuario emplea una base de datos localizada en un archivo en su equipo local, si quiero añadir más tablas o campos en las tablas existentes, ¿cómo debo proceder para que los usuarios de dicha aplicación actualicen la aplicación y por lo tanto se actualice el esquema de la base de datos?

Espero haber sido claro y también que alguien me pueda dar algo de ayuda o citarme alguna lectura en concreto en relación a lo que quiero.

Muchas gracias y un saludo :)
17  Programación / .NET (C#, VB.NET, ASP) / Actualización de bases de datos con ClickOnce en: 21 Septiembre 2012, 19:12 pm
Saludos!!!

Me gustaría saber si alguien me podría decir si la tecnología ClickOnce para actualizar aplicaciones de manera automática de .NET también se puede utilizar para actualizar bases de datos, por ejemplo, añadiendo columnas o nuevas tablas.

Si sí se puede actualizar una base de datos sin pisar los datos del archivo que está en el cliente de la aplicación agradecería que a grandes rasgos me pudieran ayudar o dar alguna pista sobre dónde mirar o cómo buscar en la MSDN para aprender por mi cuenta.

Si no se puede me gustaría saber cómo se pueden actualizar bases de datos locales de aplicaciones. Si se crea un proyecto único que se ejecutase o algo parecido...o si  a trávés de ClickOnce se puede añadir ese proyecto que realiza los cambios en la base de datos.

No sé si me he explicado muy bien, pero si no ha quedado claro, por favor, decídmelo e intentaré aclarar lo que no haya quedado claro.


Muchas gracias y un saludo para todos :)
18  Programación / Bases de Datos / Re: Consulta con dos campos máximos en: 12 Julio 2012, 14:45 pm
Me respondo a mí mismo.... :S

Al final no es así, puesto que si hay una condición, una cuarta columna en la tabla sobre la que filtrar la selección, se seleccionarían todos los resultados para ese mes y ese anyo, independientemente del valor indicado en la columna de condicional.


¿¿Alguien puede arrojar un poco de luz sobre la consulta???


Muchas gracias!!! :)
19  Programación / Bases de Datos / Re: Consulta con dos campos máximos en: 11 Julio 2012, 10:26 am
Hola!!!
Perdón por el retraso pero no he estado disponible dede hace un tiempo.

He encontrado una solución y creo que es correcta:


Código:

Select anyo, mes, valor from tabla where mes =
(Select max(mes) from tabla where anyo =
(select max (anyo) from tabla where condicional = condicion1))


No obstante me parce un poco aparatotosa al llevar una subconsulta dentro de otra, por lo que agradecería si alguien pudiera decirme si se podría hacer mediante agrupación GROUP BY.


Saludos!!!
20  Programación / Bases de Datos / Consulta con dos campos máximos en: 3 Julio 2012, 20:16 pm
Hola!!!

llevo un par de días dando vueltas a una consulta que en su día no supe cómo hacerla. Supongo que se realizaría con un GROUP BY aunque así no soy capaz  y por subconsultas no sé si no veo la solución o es que me he encabezonado en hacerlas mal :S

Si en una tabla tengo tres campos:

  • campo_valor
  • num_mes
  • anyo

Me gustaría obtener en una consulta los valores de campo_valor en los que la fecha sea la mayor en la que existan valores.

El problema que tengo es que cuando un año (campo anyo) no está completo, por ejemplo 2012, el valor máximo de mes (num_mes) no sería 12, como en el caso de un año que sí tuviera valores para el mes 12, como por ejemplo 2011.

No sé si me he explicado bien, pero llevo dándole vueltas a esto y no doy con la solución.

No pido la consulta, porque esto no es una tarea ni nada parecido, sino más bien para mejorar mi autoformación, pero agradecería que alguien pudiera darme alguna pista.
La solución que en su día utilicé fue mediante un bucle por código, pero me gustaría aprender esa consulta dado que creo que sería más elegante.


Muchas gracias y un saludo!! :)
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines