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

#11
Hola!!

Estoy intentando aprender sobre Java EE utilizando como IDE Eclipse Kepler bajo sistema operativo Debian 7 y tengo problemas al intentar añadir un servidor en Elcipse.

En la pestaña "Servers" hago clic en el enlace y comienzo a configurar el servidor con normalidad hasta llegar a la ventana de configuración del dominio, donde me aparece el siguiente error:


El servidor está funcionando, pues accedo a localhost:8080 sin problema y localhost:4848.

El archivo domain.xml existe en la ruta que indica el mensaje.

No sé si puede deberse a algún problema con privilegios de las carpetas, pues no tengo mucha experiencia en linux.

¿Alguien podría ayduarme? Si hubiera algo queno estuviera claro, por favor, solicitadlo que ante la mayor brevedad posible intentaré aclararlo :)

Muchas gracias de antemano y un saludo a todos!!! :)
#12
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.
#13
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:



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:



form1.Incluida.atributoC21=value



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



    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  :-(
#14
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:



    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 :)
#15
Windows / Windows 7 no detecta unidades USB
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 :)
#16
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!!! :)

#17
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 :)
#18
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 :)
#19
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!!! :)
#20
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:




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