• Jueves 2 de Mayo de 2024, 00:43

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Sined99

Páginas: [1] 2
1
C# / Problema Windows 7 y Ping.Send()
« en: Martes 19 de Febrero de 2013, 11:00 »
Hola,
Tengo este codigo(obtenido de la pagina oficial de MSDN) para realizar un Ping a un equipo:

Código: [Seleccionar]
public static void Main (string[] args)
        {
            Ping pingSender = new Ping ();
            PingOptions options = new PingOptions ();

            // Use the default Ttl value which is 128,
            // but change the fragmentation behavior.
            options.DontFragment = true;

            // Create a buffer of 32 bytes of data to be transmitted.
            string data = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
            byte[] buffer = Encoding.ASCII.GetBytes (data);
            int timeout = 120;
            PingReply reply = pingSender.Send (args[0], timeout, buffer, options);
            if (reply.Status == IPStatus.Success)
            {
                Console.WriteLine ("Address: {0}", reply.Address.ToString ());
                Console.WriteLine ("RoundTrip time: {0}", reply.RoundtripTime);
                Console.WriteLine ("Time to live: {0}", reply.Options.Ttl);
                Console.WriteLine ("Don't fragment: {0}", reply.Options.DontFragment);
                Console.WriteLine ("Buffer size: {0}", reply.Buffer.Length);
            }
        }


Si ejecuto este codigo con Windows XP no hay problema de ningún tipo, es decir, si detecta un equipo, el "reply" lo detecta y si no detecta ningun equipo te devuelve uno de sus estados(hardware no encontrado...etc), el problema es con Windows 7, al realizar el ping, si existe un equipo el "reply" devuelve un estado "succes", en cambio, si no detecta ningún equipo me lanza una Ping exception y me detiene la ejecución.

 ¿Alguien sabe como solucionarlo?, lo que quiero es que al realizar un ping aunque no detecte un equipo me devuelva un status(el que sea) pero que no me lance una excepcion.

Un resumen:
                    |    Equipo IP conectado |    Equipo IP NO conectado
Windows XP  |    Succes                     |    (DestinationNetworkUnreachable,  DestinationHostUnreachable...etc)

Windows 7    |    Succes                     |    Exception
 

Lo que me gustaría es que en Windows 7 al no detectar un equipo IP me devolviera un estado (DestinationNetworkUnreachable,  DestinationHostUnreachable...etc) y no una exception.

Muchas gracias y un saludo.

2
MySQL / Duda de novato
« en: Viernes 23 de Noviembre de 2012, 09:47 »
Hola,
Tengo una duda, despues de instalarte el MySQL, se crea la base de datos, se configura la base, si quieres tener esa base de datos en un PC, ¿como se hace?, entiendo que se tendrá un PC para crear la base de datos y luego se podrá "trasladar" esa base de datos a otro PC sin necesidad de instalar todo el software de MySql, ¿como sería el procedimiento?

Muchas gracias!

3
ASP .NET / Duda de novato
« en: Martes 30 de Octubre de 2012, 11:55 »
Hola,
Soy muy novato en esto de ASP.NET, he programado en C# y VB .net pero en Winforms, mi duda es, si tengo un par de PC conectados en una red LAN(red propia, sin internet ni nada, cada PC tiene un IP propia), se podría crear un servicio web o una pagina web o algo(soy novato) en uno de los PC y poder acceder desde el otro PC a esa pagina web?? por donde podría comenzar a mirar? (lo que me gustaría sería: un usuario esta en un PC pone una IP en el explorador de internet y le aparece la pagina Web que está alojada en el otro PC...se podría hacer???)

Muchas gracias y un saludo!!

4
C# / Duda tamaño de struct
« en: Martes 25 de Septiembre de 2012, 10:32 »
Hola,
He leido sobre los struct y leo en reiteradas ocasiones que el tamaño de un struct no deberia de sobrepasar de 16Bytes por temas de eficiencia, resulta que mi struct ocupa mas de ese tamaño.
Mi codigo es el siguiente:
Código: [Seleccionar]
public struct VariablesGenerica {
        public ushort varWord0;
        public ushort varWord1;
        public ushort varWord2;
        public ushort varWord3;
        public ushort varWord4;
        public ushort varWord5;
        public ushort varWord6;
        public ushort varWord7;
        public ushort varWord8;
        public ushort varWord9;
        public ushort varWord10;
        public ushort varWord11;
        public ushort varWord12;
        public ushort varWord13;
        public ushort varWord14;
        public ushort varWord15;
        public ushort varWord16;
        public ushort varWord17;
        public ushort varWord18;
        public ushort varWord19;
        public ushort varWord20;
        public ushort varWord21;
        public ushort varWord22;
        public ushort varWord23;
    }

Y luego en otras clases:
Código: [Seleccionar]
// v esta creado como  v = new VariablesGenerica();
  public VariablesGenerica actualizarstructs()
      {
         
         v.varWord0 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord1 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord2 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord3 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord4 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord5 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord6 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord7 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord8 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord9 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord10 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord11 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord12 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord13 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord14 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord15 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord16 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord17 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord18 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord19 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord20 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord21 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord22 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
         v.varWord23 = (ushort)rand.Next(ushort.MinValue, ushort.MaxValue);
          return v;


      }
y en otra clases tengo:
Código: [Seleccionar]
VariablesGenerica vari;
vari= ClaseLoquesea.actualizarstructs();
En mi aplicacion esto ultimo de actualizar la struct se repite ciclicamente cada 200ms
Estoy haciendo pruebas y el tiempo de ejecucion que tengo es de 0ms, y a veces tengo un pico de 15ms,

¿Alguien sabe si puedo tener algun tipo de problema ya sea de eficiencia o algun problema de otro tipo?

Muchas gracias y un saludo.

5
C# / C# winform, problema con Properties.settings
« en: Martes 28 de Agosto de 2012, 10:37 »
Hola,
tengo un problema, me gustaria poder cargar del fichero properties.settings variables que he configurado, lo que me gustaria es poder abrir el fichero settings(no desde el visual studio) modificar el valor de la variable, y que al ejecutar el .exe me cogiera esos datos, pero resulta que no me lo hace, ¿alguien sabe porque?

Muchas gracias y un saludo.

6
C# / Incluir .resx en .exe
« en: Miércoles 11 de Julio de 2012, 12:20 »
Hola,
tengo una duda, tengo una carpeta en mi aplicacion con varios archivos .resx, para los diferentes idiomas, ¿hay alguna manera de que esos .resx se "incluyan" en el .exe?, he puesto en las propiedades de cada archivo que fuese un recurso incrustado y nada. Lo que quiero es que por ejemplo si tengo que cambiar un texto lo cambio con el VS compilo y sustituyo el .exe generado por el antiguo (este antiguo estara instalado en otro PC).

Muchas gracias un saludo.

7
C# / crear instalador con carpeta archivos .resx
« en: Lunes 9 de Julio de 2012, 12:31 »
Hola,
Tengo una duda, tengo una aplicacion creada en la que tengo agregada una carpeta "Idiomas" en ella tengo varios archivos .resx, que uso para los diferentes idiomas de la aplicacion, son archivos de recursos (.resx). Cuando estoy ejecutando la aplicacion con visual studio funciona perfectamente, el problema viene cuando creo el instalador, en él incluyo el .exe. Al ejecutarlo no me cambia los idiomas, he intentado a incluir en el setup la carpeta de "Idiomas" pero tampoco me funciona, ¿alguien sabe como crear un instalador con archivos .resx?

Muchas gracias y un saludo.


8
C# / variable static, class static, thread safe
« en: Miércoles 23 de Mayo de 2012, 11:32 »
Hola,
Tengo una static class que contiene varias variables static bool
Código: [Seleccionar]
public static bool variable1;
public static bool variable2;
....
Estas variables van a ser accedidas tanto para lectura como para escritura desde 2 hilos de ejecucion, ¿estas variables son thread safe? he leido sobre el tema y no lo tengo muy claro.

¿Alguna sugerencia?

Muchas gracias y un saludo.

9
C# / c# comunicacion entre 2 aplicaciones mismo pc
« en: Miércoles 16 de Mayo de 2012, 09:44 »
Hola,
Tengo una duda y es ¿Como poder comunicar 2 aplicaciones (creadas con C#) que se van a ejecutar en un mismo PC?, me explico, tengo 2 aplicaciones, 1 de Winform y otra aplicacion de consola. Bien la idea es yo ejecuto el .exe de la aplicacion de consola y despues el .exe de winform, necesitaria que se comunicasen mediante un array de int, ese array es lo unico que tienen en comu, el .exe de aplicacion de consola dependiendo de ciertas condiciones escribira en ese array y el .exe de winform en determinadas condiiones leera de ese array y escribira, he intentado hacer una .dll con una clase static y un array static, lo he agregado a los 2 proyectos pero no funciona, ¿alguna idea?

Muchas gracias y un saludo.

10
C# / Herencia Visual, No hereda controles nuevos
« en: Jueves 9 de Febrero de 2012, 08:38 »
Hola a tod@s!

Tengo una duda a ver si alguien me puede ayudar.

Tengo un proyecto en que uso Herencia Visual, es decir, tengo un Form padre y varios Form hijo, al crear un Form heredado selecciono el form padre y me hereda todos los elementos del padre, el problema es cuando yo por ejemplo inserto un boton en el form padre, compilo, pero ese boton nuevo no me aparece en los form hijo, he probado a cambiar las propiedades de modifiers y nada, ¿Alguien sabe que he de hacer?

Muchas gracias y un saludo.


11
C# / cambiar ejes coordenados en picture box
« en: Viernes 25 de Noviembre de 2011, 09:57 »
Hola a todos,
Tengo una duda, resulta que estoy intentando dibujar ciertas figuras en un picture box, y por lo que veo el centro de coordenadas (0,0) esta situado en la esquina superior izquierda, bien, lo he trasladado al centro del picture box, pero ahora lo que quiero es "girar" los ejes cartesianos voy intentar dibujar lo que tengo y lo que quiero conseguir

Ejes del picture box:

            | -Y
            |       
-X ------------- X
            |
            | Y

Y lo que quiero es:

            | Y
            |       
-X ------------- X
            |
            | -Y

¿Alguien sabe como puedo conseguirlo?, otra dudilla, ¿alguien sabe como dibujar un punto?, he intentado dibujar una linea con el los 2 puntos identicos (x1=x2) e (y1=y2) y no me sale


Muchas gracias!





12
VB .NET / eventos globales para cerrar form
« en: Lunes 14 de Noviembre de 2011, 12:49 »
Hola, tengo una duda

Tengo una aplicacion con varios forms, quiero hacer un evento global en el que cuando se produzca pues que los forms que tienen agregados ese evento se cierren, el evento solo lo va a disparar un form. Tengo lo mismo creado pero en C# y no soy capaz de "traducirlo" a VB .net:

Tengo una clase:

Código: [Seleccionar]
public Delegate sub Delegado()
Public shared Event evento_cerrar as Delegado

Public shared sub lanzar_evento()
  RaiseEvent evento_cerrar()
End Sub


Despues en cada form en el Load escribo:
Código: [Seleccionar]
Dim obj_evento as New Clase_evento

Addhandler obj_evento.evento_cerrar, addressof Me.Cerrar_pantalla()


Cerrar_pantalla() es un metodo que cierra el form actual ( me.close() )

y Desde el form que dispara el evento escribo:

Código: [Seleccionar]
Clase_evento.lanzar_evento()

Me da error en la linea del addhandler diciendo que la expresion no genera un valor

¿Alguien me puede echar una mano?

Muchas gracias y un saludo

13
C# / no puedo ver forms en tiempo diseño sin estar conectado a otro equipo
« en: Viernes 28 de Octubre de 2011, 09:13 »
Hola,
Tengo un problema, en tiempo de diseño(es decir, sin ejecutar la aplicacion) resulta que tengo una aplicacion que tiene una conexion mediante "TcpClient" a otro equipo, tengo un form padre y varios form hijo, resulta que por algun motivo necesito estar conectado a otro equipo con la ip configurada en el codigo, ya que sino no puedo ver los forms es decir no puedo ver la interfaz grafica (botones,label,...etc) me da un error que dice "se produjo una excepcion en el destino de la invocacion", esto me pasa en tiempo de diseño, querria saber  si hay alguna manera para que no se conecte "automaticamente" y me deje ver la interfaz grafica en tiempo de diseño sin estar conectado a otro equipo.

Muchas gracias, un saludo.

14
VB .NET / diferente cantidad de archivos .exe debug y release
« en: Martes 25 de Octubre de 2011, 17:24 »
Hola,
Tengo un par de dudas y son las siguientes:

- Tengo una aplicacion con una .DLL de un opc y un par de .dll mas de una camara de video, resulta que hasta ahora estaba compilando en modo debug, resulta que en la carpeta bin/debug hay un numero de archivos (mas o menos 6 o 8), he compilado de nuevo en modo release y me aparecen menos archivos(obviamente en la carpeta bin/release), me aparece el .exe y la .dll del opc pero las .dll de la camara de video no me aparecen... por lo que no se si esto es normal o no, ¿alguien me puede echar un cable?

- He creado un instalador pero resulta que he incluido el .exe, pero dicho .exe fue creado en modo debug, hemos instalado la aplicacion con ese instalador en un PC y funciona correctamente, ahora la pregunta, ¿ si compilo la aplicacion en modo release copio ese .exe y machaco el .exe del PC donde he instalado la aplicacion, funciona o no funciona?


Muchas gracias, un saludo

15
VB .NET / versiones .net framework, problema al compilar
« en: Lunes 24 de Octubre de 2011, 17:18 »
Hola a tod@s,

Tengo una duda, les explico tengo una aplicacion creada en visual basic .net y visual studio 2010, en la que tengo agregadas un par de referencias una a una OPC y otra a varias DLL de una camara de video. El problema es el siguiente, tengo la aplicacion corriendo y funcionando correctamente en un PC, pero quiero que funcione en un portatil, resulta que al abrir el proyecto que tiene todos los elementos que requiere instalaos, me aparecen como 10 errores que dicen " El tipo de interoperabilidad ....class no se puede incrustar use la interfaz en su lugar" y tambien "no se permite una referencia a la clase ... cuando su ensamblado esta vinculado mediante el modo No-PIA". He mirado y remirado solo encuentro una diferencia en las opciones de configuracion de visual studio, y es la siguiente:

-En las propiedades del proyecto, en la pestaña de Compilar, en opciones de compilacion avanzadas, en la version de .net framework de destino, en el PC que me funciona tengo puesta la version 3.5 de .net framework, en el portatil tengo puesta la version 4, pero no me aparecen las otras versiones para escoger y estan instaladas en el portatil.

Alguien sabe si mi problema puede residir en el cambio de la version de .net framework? y alguien sabe como puedo hacer para que me aparezcan ahi las diferentes versiones?

Muchisimas gracias, y un saludo

16
C# / typeInitializationException en static class
« en: Jueves 20 de Octubre de 2011, 09:11 »
Hola a tod@s!

Os comento tengo una aplicacion en la que tengo un form padre y un form hijo, y tengo una clase static, resulta que cuando ejecuto me sale la excepcion typeInitializationException en una linea del form del padre
Código: [Seleccionar]
datagridview1.Columns[0].HeaderText = Variables_Globales.TEXTO_CODIGO;

La clase static solo tiene un par de atributos
Código: [Seleccionar]
static class Variables_Globales
    {
public static string TEXTO_CODIGO = "Code";
...
}


¿Alguien me puede echar una mano?

Muchas gracias, un saludo.

17
C# / ObjectDisposedException, dibujar en picturebox, herencia visual
« en: Martes 4 de Octubre de 2011, 15:28 »
Hola a tod@s!

Tengo un error a ver si alguien me puede echar una mano, estoy trabajando con winforms y estoy usando herencia visual, les comento:

Tengo una aplicacion en la que tengo una clasePadre(Formpadre), luego tengo varias clases hijas, tengo un metodo que heredan las clases hijas, que dependiendo de una variable cierra la pantalla actual y abre otra, estas 2 pantallas heredan del mismo padre, una de esas pantallas tiene un metodo para dibujar en un picturebox, el problema viene cuando se cierra la pantalla con dicho metodo para dibujar y se abre la otra pantalla, me sale una excepcion ObjectDisposedException, y creo que es debido a que se cierra la pantalla(que tiene el metodo dibujo), y se cierra pero en ese ciclo se intenta ejecutar aun el codigo de dibujar en el picture box.

¿Alguien sabe como podria solucionar esto?


Muchisimas gracias, un saludo

18
C# / Windows XP y Windows 7 duda al instalar
« en: Martes 9 de Agosto de 2011, 14:04 »
Hola a tod@s!

Tengo una duda, al crear un instalador de una aplicacion, ¿se deberia tener en cuenta algo(cambiar alguna configuracion del proyecto o algo), si esa aplicacion se va a instalar en windows 7?, o es independiente que esa aplicacion se instale tanto en windows XP como en windows 7

Muchas gracias, un saludo.

19
C# / Advertencias al crear un instalador
« en: Martes 9 de Agosto de 2011, 12:26 »
Hola a tod@s!

Tengo una consulta a ver si alguien sabe ayudarme, estoy creando un instalador, en el cual he incluido varias .DLL, al crear el instalador me aparece
Código: [Seleccionar]
"Advertencia No se puede encontrar la dependencia 'SYSTEM' (Firma='XXXXXXX' Versión='3.5.0.0') del ensamblado 'xxx.DLL de las diferentes .DLL que he incluido he probado a volver a Regenerar todo el proyecto y lo he vuelto a incluir en el proyecto de instalacion, pero me sigue dando esas advertencias, he probado a instalar y me instala y funciona perfectamente, pero me gustaria poder quitar esas advertencias.

Si alguien me puede ayudar!! muchas gracias y un saludo!!

20
C# / duda conexion entre 18 equipos en red
« en: Viernes 1 de Julio de 2011, 09:31 »
Hola, muy buenas a tod@s!

Tengo una duda, he de conectarme a 18 equipos en red, mediante clienteTCP, mi pregunta es si alguien sabe si es mejor, conectarme al primer equipo "ver su estado"(variables de ese equipo), cerrar conexion, conectarme al segundo, ver su estado, cerrar conexion....etc, realizar esa operacion cada X ms,para los 18 equipos o si por el contrario, seria posible, estar conectado a la vez a los 18 equipos simultaneamente.

21
C# / Duda variables locales eficiencia
« en: Miércoles 29 de Junio de 2011, 08:05 »
Hola, tengo una duda sobre que sería mas eficiente, tengo un metodo que se ejecuta ciclicamente cada medio segundo, dentro de el, tengo declarado un streamwriter sw=new ...., mi pregunta es ¿si se ejecuta cada X tiempo, ¿es mas conveniente declararlo como un atributo de la clase o dejarlo como variable local dentro de ese metodo?

Un saludo y muchas gracias!

22
C# / problemilla con clase File
« en: Martes 28 de Junio de 2011, 09:54 »
Hola a tod@s!

Tengo un pequeño problemilla, resulta que en mi aplicacion tengo un fichero "principal" y tengo 3 ficheros que hacen de ficheros backup, dependiendo de unas condiciones, copio el contenido de ese fichero principal a uno de esos ficheros backup, el problemilla que me he encontrado es que al usar los metodos de la clase File.Replace(..), File.ReadAllLines(..., etc, me da un error diciendo que no se puede abrir dicho archivo porque esta siendo usado por otro proceso, he solucionado este problema usando StreamWriter y StreamReader, al usar esto puedo cerrar los stream ( .close(), .dispose() ), y no me falla, la duda es si alguien sabe porque puede pasar esto y si deberia intentar usar File.ReadAllLines, File.Replace en vez de StreamWriter, por motivos de eficiencia( o por otro motivo).

Muchas gracias y un saludo!

23
C# / como usar eventos y delegados
« en: Lunes 13 de Junio de 2011, 11:33 »
Hola muy buenas, a ver si alguien me puede hechar una mano, tengo un problema con eventos y delegados, voy comentar primero lo que quiero hacer haber si es una buena solucion el usar eventos, resulta que tengo un form, desde el que quiero cerrar cualquier form abierto, es decir cuando se deen ciertas condiciones en el form principal quiero que los demas forms abiertos cierren automaticamente, lo que he pensado es hacer, un evento y que cuando se deen esas condiciones pues lanzar ese evento y los forms abiertos(que estaran suscritos a ese evento) pues que se cierren, el problema es que no lo consigo, he de decir que es la primera vez que intento usar eventos y delegados y no se muy bien como hacerlo, ¿alguien me puede dar alguna pista?, ya he mirado varios ejemplos y no logro hacerlo funcionar.

Un saludo y muchas gracias.

24
C# / declaraciones byte forma binaria 0x...
« en: Lunes 9 de Mayo de 2011, 09:58 »
Hola, muy buenas a todos, tengo una duda, ¿hay alguna manera de declarar un byte de forma binaria?, me explico, tengo bytes en un array, y me gustaria por ejemplo declarar un byte con sus bits correspondientes, algo como:

Código: C#
  1.  
  2. byte p= 10110011;      //179d
  3. byte a= 10100011;      //163d
  4.  
  5.  

¿Se puede hacer lo que quiero?, declarar un byte mediante una forma binaria.

Muchas gracias, un saludo.

25
C# / Guardar en CSV
« en: Jueves 5 de Mayo de 2011, 12:16 »
Hola a todos!

Tengo una duda, quiero grabrar cierta informacion en un fichero .CSV, me crea el fichero, pero al abrirlo con el Excel la linea que escribo me lo escribe en la primera celda y yo lo que quiero es que cada dato separado por la "," este ubicado en una celda, mi codigo es el siguiente, ¿alguien puede ayudarme?:
Código: C#
  1.  
  2.  string linea="";
  3.             StreamWriter stream = new StreamWriter("C:\pru.csv",false, Encoding.Default)  ;
  4.            linea="1"+","+"2"+","+"3";
  5.            stream.WriteLine(linea);
  6.             stream.Close();
  7.             stream.Dispose();
  8.  
  9.  

Muchas gracias!, un saludo!

Páginas: [1] 2