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

#201
estará sin modo estricto, supongo, pero habría que usar csng() o ctype(  , single)
#202
mira, .net no tiene nada que ver con c++, no sirven para  lo mismo, puesto que .net usa un lenguale intermedio llamado msil el cual corre sobre una maquina virtual de un modo que se parece más a java que a c++. supongo que has confundido c++ con c#, el cual es parte, precisamente, del entorno .net.
#203
Tengo un tcw710 y cable Jtag, pero actualmente no me conecto por coaxial, ¿me servirá para algo flashearlo?
#204
El problema es que no accedes desde el principio de la estructura. Fíjate que yo no hago:
CitarIncluida.atributoC21=value

sino que accedo desde form1
CitarForm1.Incluida.atributoC21=value

form1 es mi formulario principal, de esta forma incluso puedes modificar cosas en otros formularios hijos (al fin y al cabo un formulario es un objeto) por ejemplo, desde el formulario 1 creo dos formularios más:
Citar
public x as new form2
public y as new form3

ahora, en el código de form3 puedo hacer:

Citarform1.x.title="funcionó"

y así modifico desde y (form3) un valor de x (form2) pero fijate que tengo que acceder desde form1 puesto que es quien creó todo lo demás.
#205
Puesto que dices que estas aprendiendo intentaré ser muy descriptivo:

Yo creo que más que un evento lo que necesitas usar es una propiedad. Una propiedad se usa para modificar y leer el valor de un componente de una clase a través de un interface similar a una lectura o escritura normal. Es decir, si tienes un valor string llamado var1 dentro de clase1 puedes dejarlo como privado (invisible desde fuera) y definir la propiedad var1, crearás el procedimiento set() y la función get() que se corresponden a lo ejecutado cuando se quiere leer o escribir el valor de la propiedad, y ahí puedes introducir todo el código adicional que necesites, si quieres lanzas un evento o modificas el valor directamente. Al principio parecerá algo complicado, pero verás que es una idea muy sencilla, te pongo un ejemplo.

Vamos a crear una clase con un sólo hijo de tipo integer, es la que llevará la propiedad:
* definimos el hijo como miembro privado para ocultarlo (puesto que accederemos a través de la propiedad)

Public Class testclass1
    Private my_number As Integer = 0

End Class



Y ahora queremos definir el cómo se lee o escribe my_number así que definimos la propiedad:
* get() y set() deben de tener siempre el mismo nombre, si usas ms visual studio verás que el ide lo escribe automático en cuanto pones get, así que no te preocupes.
* la propiedad tiene tipo así que en este caso usaremos el mismo del valor que queremos modificar, osea integer.

Public Class testclass1
    Private my_number As Integer = 0

    Public Property number As Integer
        Get
            '// aquí va el código que se ejecutará al leer,
            '// es como una función, necesita return
        End Get
        Set(ByVal value As Integer)
            '// aquí va el código que se ejecutará al escribir
            '// es donde quieres ejecutar el código adicional
        End Set
    End Property
End Class


Bien, ahora vamos a hacer que al leer tan sólo se devuelva el valor de my_number y al escribir lo haga y además lance un evento llamado need_update y que devuelva el valor.
Nos queda así:
Public Class testclass1
    Private my_number As Integer = 0

    ' Defino el evento de testclass1, recuerda que al crear la instancia debes hacerlo usando "withevents"
    Public Event need_update(ByVal valor_actualizado As Integer)

    Public Property number As Integer
        Get
            Return Me.my_number
        End Get
        Set(ByVal value As Integer)
            Me.my_number = value
            RaiseEvent need_update(my_number)
        End Set
    End Property
End Class


Recuerda que cuando creas el objeto debes hacerlo así, usando withevents puesto que este objeto contiene un evento que queremos usar:

Citarpublic withevents nuevotest as new testclass1

A mi personalmente me gusta más no usar eventos puesto que si windows está muy ocupado con muchas tareas va apilando los eventos en una cola y se ejecutan a trompicones. Puedes, si tienes bien localizado el objeto a modificar hacer automáticamente la modificación, es decir, si queremos modificar una clase igual que tu ClaseIncluida2 que se llama "Incluida" y pertenece a form1:


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


Espero haberte aclarado algunas cosas y espero que sea lo que buscas, si tienes dudas no te cortes en preguntar.


#207
el arte del engaño y el arte de la intrusión, aunque no son novelas de ficción. Estoy leyendo el segundo y está interesante, son historias cortas basadas en casos reales.
#208
Scripting / Re: Error "permiso denegado" en VBS
20 Febrero 2013, 08:10 AM
Prueba así, no se si será el único fallo, pero bueno.

Citarset archivotexto = objfso.createtextfile("C:\Users\****\desktop\"&var&".txt",true)
#209
Codeblocks es muy buen editor, pero yo intentaría con .net, visualbasic o C# puesto que es muy sencillo y tiene bastante salida.
#210
Bueno, el tema es que tengo un par de routers adsl Zyxel de telefónica que no uso modelo P660HW-D1. El aparato tiene un interface dentro donde, al parecer se le conecta un cable para flashearlo, pero leyendo por internet sobre el tema parece que solo hay dos firmwares disponibles, el de telefónica y el de zyxel, y deben de ser parecidos, pero, no se... un router viene a ser un miniordenador en miniatura y se me pasa por la cabeza que alguien puede haber creado firmwares no oficiales que se pudieran instalar, algo que transforme el trasto en otra cosa más útil, no se, por ejemplo algo con lo que pudiera conectarme remotamente al aparato para escanear ips o ejecutar otros programas desde una especie de shell, o algo como una máquina virtual para correr códigos, no se.

No creo que sea algo tan descabellado, aunque entiendo que debería ser bastante específico para el aparato ¿sabeis por donde podría comenzar a buscar información? tengo dos, no me importa experimentar con uno de ellos y hacer un pisapapeles. Gracias por anticipado.