• Domingo 13 de Julio de 2025, 21:59

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.


Mensajes - Sined99

Páginas: 1 [2] 3
26
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.


27
C/C++ / Re:este programa captura n valores.
« en: Martes 10 de Enero de 2012, 09:20 »
Hola,
mm bueno primero decir que hace tiempo que no programo en C ni C++, pero en el main, cuando haces las llamada a entrada(n), tan solo estas pasando a esa funcion 1 parametro pero la tienes definidad como:
Código: [Seleccionar]
int entrada(int n, char nombre[50], char carnet, float nota, int edad);

Lo mismo para la funcion imprimir.

Un saludo

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





29
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

30
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.

31
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

32
VB .NET / Re:versiones .net framework, problema al compilar
« en: Martes 25 de Octubre de 2011, 12:39 »
Muy buenas, he solucionado el problema, he tenido que instalar en el portatil la version 3.5 net framework( que ya tenia instalado pero no se porque no me lo reconocia el visual studio) despues de cambiar la version del proyecto de destino, se me han borrado los errores y compila correctamente.

Muchas gracias, por las contestaciones

Un saludo.

33
VB .NET / Re:versiones .net framework, problema al compilar
« en: Martes 25 de Octubre de 2011, 09:25 »
Muchas gracias por contestar,

Los 2 SO son el mismo, de 32 bits...eso de modo desarrollo me desconcierta un poco....¿acaso cuando se hace el instalador se ha de cambiar ese modo de desarrollo por otro modo?,¿donde cambio el modo de desarrollo?,   voy a probar a poner x86.

Lo que me extrañana y la unica diferencia que encontre es lo que ya he comentado, que en las opciones avanzadas de compilacion en el portatil (donde no me deja compilar) tan solo puedo poner como version de .net el framework 4, en cambio en el PC puedo escoger todos los .net framework, ademas en el portatil si busco en los programas los .net frameworks veo que los tengo instalados... no se es algo raro.

De nuevo muchisimas gracias por contestar

Un saludo

34
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

35
C# / Re:typeInitializationException en static class
« en: Jueves 20 de Octubre de 2011, 10:56 »
Hola,
He resuelto el problema pero sinceramente no se muy bien porque se produce, si alguien sabe el porque y puede arrojar un poco de luz lo agradeceria. Os comento, el error estaba en la siguiente linea de la clase static

Código: [Seleccionar]

public static string HORA= string.Format(FORMATO_HORA, DateTime.Now);

public static string FORMATO_HORA="{0:HH:mm:ss tt}";


Lo he solucionado cambiando este codigo por:
Código: [Seleccionar]

public static string FORMATO_HORA
        {
            get { return "{0:HH:mm:ss tt}"; }
        }

public static string HORA
        {
            get { return string.Format(Variables_Globales.FORMATO_HORA, DateTime.Now); }
        }



36
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.

37
C# / Re:ObjectDisposedException, dibujar en picturebox, herencia visual
« en: Martes 4 de Octubre de 2011, 17:36 »
Hola Sined99.

Si dices que tienes problemas porque se cierra el formulario, porque en lugar de cerrarlo, mejor solamente lo ocultas con el metodo Hide(), y cuando necesites mostrarlo, utiliza el metodo Show().

Puedes utilizar ademas el evento FormClosing que se lanza cuando se trata de cerrar el formulario, y ahi cancelar el cerrado y utilizar el Hide() ahi.

Saludos :)

Hola, muchas gracias por contestar

Lo cierro para no tenerlo en memoria, ya que pueden pasar muchas horas antes que se abran las otras pantallas y creo que seria un desperdicio tenerlo en memoria, ademas necesito que se cierre porque tengo 40 pantallas y no veo razonable tenerlas todas "ocultas".
Mi suposicion es que al ejecutar el
Código: [Seleccionar]
this.close();
this.dispose();
se cierra digamos la instancia de la clase pero justo antes como se esta ejecutando en el mismo hilo el metodo de dibujar e intenta dibujar pero resulta que ya no existe ese picturebox donde dibujo....

38
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

39
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.

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

41
C# / Re: duda conexion entre 18 equipos en red
« en: Miércoles 6 de Julio de 2011, 10:13 »
Cita de: "F_Tanori"
Tienes que considerar la velocidad de tu red quizas tener esas 18 conexiones de manera persistente genere demasiado broadcasting (el trafico y los paquetes que envies)

Quizas ni siquiera se note (estoy imaginando que es una LAN "pequena" y que solo son esas 19 computadoras) en mi opinion (Salvo claro los que saben mas de esto) creo que lo mejor es abrir y cerrar la conexion al terminar un proceso

Saludos

Muchas gracias por contestar, si finalmente es lo que he decidido hacer, bueno en realidad no son 19 computadoras, es un PC y 18 PLC(programming logic controler), conectados via modbus tcp, lo digo por si hay alguna diferencia.

De nuevo muchas gracias y un saludo!

42
C# / Re: duda conexion entre 18 equipos en red
« en: Lunes 4 de Julio de 2011, 09:12 »
Cita de: "gabio2"
W T F ! ! ! ! ....


Te aconsejo que leas 1...2....3...4...N veces lo que pusiste y pienses si tiene buena redacción y si da a ENTENDER TÚ PROBLEMA... y te recomiendo la vuelvas a re plantear.. un saludo.. :)


Buenas,

Debido a tu comentario,le he leido mi post a mis 5 compañeros y ninguno sabe porque dices eso, creo que mi redaccion es suficiente para entender mi problema, si quieres ayudarme y no entiendes el enunciado puedes decirlo de mejores maneras, sin tanto cachondeo, porque a mi entender el castellano que escribí es suficiente para entender mi problema.

Por si alguien mas no lo ha entendido, mi problema es que necesito conectarme a 18 equipos mediante clienteTCP, y la pregunta es si es mejor estar conectado a los 18 equipos simultaneamente ó si por el contrario, es mejor conectarse a un equipo y despues de X milisegundos cerrar dicha conexion y conectarse a otro equipo..etc(conectarse a 1 equipo cada vez).

Un saludo.

43
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.

44
C# / Re: Duda variables locales eficiencia
« en: Jueves 30 de Junio de 2011, 08:06 »
Hola, muchisimas gracias a todos! por contestar! os hare caso y pondre la variable como propia de la clase, muchisimas gracias!

Un saludo.

45
C# / Re: problemilla con clase File
« en: Miércoles 29 de Junio de 2011, 08:06 »
Cita de: "gabio2"
siempre usar StreamWriter StreamReader MemoryStream.... siempre pero siempre es mejor.. :) .. de hecho esos métodos Replace, o ReadAllLines de la clase File internamente usan los Sream.. :).. saludos!

Muchas gracias! esta bien te hare caso y usare siempre el streamWriter y el streamreader

Un saludo!

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

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

48
C# / Re: como usar eventos y delegados
« en: Miércoles 15 de Junio de 2011, 10:41 »
Muchisimas gracias!, lo he probado y es justamente lo que necesitaba, funciona perfectamente de nuevo muchas gracias!

Un saludo

49
C# / Re: como usar eventos y delegados
« en: Martes 14 de Junio de 2011, 08:32 »
Cita de: "tannke"
Buenas, te paso un ejemplo, en este utilizo una clase solo para el evento:

El formulario principal:
Código: C#
  1. public partial class Form1 : Form
  2.     {
  3.         public Form1()
  4.         {
  5.             InitializeComponent();
  6.         }
  7.            
  8.         //el boton abre nuevas ventanas
  9.         private void button1_Click(object sender, EventArgs e)
  10.         {
  11.             Form2 formulario = new Form2();
  12.             formulario.Show();
  13.         }
  14.                
  15.         //este las cierra todas
  16.         private void CerrarVentanas_Click(object sender, EventArgs e)
  17.         {
  18.             ClaseEvento.LanzarEvento();
  19.         }
  20.     }
  21.  

El/los formulario/s secundario/s:
Código: C#
  1. public Form2()
  2.         {
  3.             InitializeComponent();
  4.         }
  5.  
  6.         private void Form2_Load(object sender, EventArgs e)
  7.         {
  8.             ClaseEvento.El_evento += new ClaseEvento.Delegado(ClaseEvento_El_evento);
  9.         }
  10.          
  11.         private void Form2_FormClosing(object sender, FormClosingEventArgs e)
  12.         {
  13.             ClaseEvento.El_evento -= new ClaseEvento.Delegado(ClaseEvento_El_evento);
  14.         }
  15.  
  16.         void ClaseEvento_El_evento()
  17.         {
  18.             this.Close();
  19.         }
  20.  

La clase con el evento:
Código: C#
  1. class ClaseEvento
  2.     {
  3.         public delegate void Delegado();
  4.         public static event Delegado El_evento;
  5.        
  6.         public static void LanzarEvento()
  7.         {
  8.             if (El_evento != null) El_evento();
  9.         }
  10.     }
  11.  

Como ves es muy sencillo, cualquier duda pregunta. Un saludo




Muchas gracias, por contestar, lo voy a probar y ya te contare, pero ahora viendo este ejemplo me quedo bastante mas claro todo, muchas gracias!!!
Un saludo.

50
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.

Páginas: 1 [2] 3