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 - El Benjo

#341
Si dices que el código es el mismo y sólo estás subiendo las librerías faltantes no creo que haya inconveniente, pero habría que esperar la opinión de drvy. :(
#342
 ;D Desde luego, ya sabes que el foro es para eso.

Simplemente basta con hacer la declaración como haría con cualquier variable:

Código (vbnet) [Seleccionar]

Dim ControlWeb As WebBrowser


Eso es todo lo que tienes que hacer para declarar el objeto. Ese Dim lo puedes sustituir por Public o Private según lo requiera tu aplicación.
#343
Te comento que con el control webbrowser también puedes hacerlo en segundo plano (creo yo) bastaría crear un nuevo control webbrowser mediante código y acceder a sus propiedades y métodos como si lo hubieras creado con el diseñador de windows forms.

Es una solución temporal, pero es igualmente buena y por lo que me comentas puede ser la única que funciona para tus propósitos.
#344
En tu código puedo ver que accedes a una dirección IP en concreto, ¿sólo te ocurre en esa dirección o has intentado con otras páginas o direcciones y ocurre lo mismo? En caso de que sólo ocurra con esa dirección es posible que sea problema del servidor al que haces la llamada.
#345
Creo que no me di a entender bien yo en realidad pensaba en algo como esto en las clases de los objetos que vas a crear en la clase Default.aspx, es decir los módulos que quieren la información de config:

Código (vbnet) [Seleccionar]

Public Event ObtenerInfo()

Public Sub RecogerInfo(ByVal Info As TipoDeInformacionQueQuieres)
'Aqui haces lo que quieras con la informacion.
End Sub


Y en el código Default.aspx agregarías (al crear los modulos) un manejador del evento
Código (vbnet) [Seleccionar]
AddHandler ModuloCreado.ObtenerInfo, AddressOf Evento y después la sub:

Código (vbnet) [Seleccionar]

Public Sub Evento()
    'Obtengo la informacion de la instancia unica de la clase config
    ' Por ejemplo: InfoObtenida = ObjetoConfig.Informacion1
    'Despues mando la informacion al modulo que pidio la informacion.
    ModuloCreado.Evento(InfoObtenida)
End Sub


De esta manera tu clase Default.aspx sería la que manejaría todo el tráfico de información entre tus módulos y una única instancia de la clase config.

Espero que eso sea un poco más claro, y desde luego espero que te sirva.
#346
¿Entonces qué pasó siempre con el proyecto? ¿Ya se está realizando?
#347
Si estás capturando el evento desde el formulario sería:

Código (vbnet) [Seleccionar]

Private Sub Form1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick
        If e.Button = Windows.Forms.MouseButtons.Middle Then
            'Tu código
        End If
    End Sub
#348
Mr Elo, jajajajajajaaja Da gusto que alguien conozca a la Electric Light Orchestra ;D

Bueno, deja ver si te entendí:

Tienes tu clase principal --> Default.aspx. Que se encarga de cargar otros módulos y estos módulos necesitan acceder a la clase "Configuraciones" (disculpa el nombre pero no lo especificas en el post), pero no quieres hacer la declaración en cada uno de ellos, ¿cierto?

Bueno, a como yo lo veo lo que necesitas es hacer la declaración de la clase de configuración únicamente en la clase Default.aspx.La clase Default.aspx seguirá creando los controles, pero a estos puedes hacerles la siguiente modoficación:

Vas a agregar un evento que será el evento cuando requieran un valor específico de una propiedad, y agregarás el manejador de dicho evento en la clase que crea al objeto, es decir en Default.aspx y esta comprobará el valor en la clase configuraciones.
Después Default.aspx cambiará el valor en el objeto que le hizo la petición (que levantó el evento), ya sea mediante una propiedad o llamando a un método.

Espero haberme dado a entender y que te sirva de algo.
#349
Vas bien con la estructura, pero no necesitas acceder a ninguna propiedad del botón. Lo que tienes que hacer es declarar una variable que te permita saber en qué estado se encuentra la aplicación. Pero si lo que quieres es tan básico como que si el Form2 es visible haga una cosa y si no lo es haga otra cosa, entonces se me ocurre que el código sería:

Código (vbnet) [Seleccionar]

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If Form2.Visible = False Then
            Form2.Show()
        Else
            'Codigo en caso de que el formulario sea visible
        End If
End Sub


Aquí sólo se comprueba si el formulario es visible o no.

Por cierto utiliza las etiquetas de código. Donde dice GeShi.
#350
Yo diría que compartieras esa información mediante propiedades.