• Lunes 12 de Mayo de 2025, 12:27

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

Páginas: 1 [2] 3 4 ... 7
26
C# / Re: Mostrar Mensaje
« en: Martes 24 de Enero de 2006, 12:08 »
Hola colega!! :hola:

no se exactamente lo que kieres,pero yo por ejemplo,para una aplicación que estoy desarrollando uso un listBox,en el que voy mostrando todos los eventos,y también los voy escribiendo en un .txt.Si kieres que se vea o se deje de ver,para cualquier control solo te tienes que crear un botón con el siguiente código:

Código: Text
  1.  
  2. if (textBox2.Visible)
  3.       {
  4.         textBox2.Visible = false;
  5.       }
  6.       else
  7.       {
  8.         textBox2.Visible = true;
  9.       }
  10.  
  11.  

y el mensaje se hará visible o invisible cada vez q lo pulses.También podrías mostrar el msgBox,y que se cierre sólo cuando pasen 5 segundos,por ejemplo,

no se si es lo que buscas pero espero q te sirva

salu2!! :smartass:

27
C# / Re: Registro De Windows
« en: Martes 10 de Enero de 2006, 18:51 »
Hola colega!!!!!!!, :hola:

Para modificar el registro de windows desde C#,sólo tienes que usar la clase RegistryKey,que forma parte Microsoft.Win32.

Trabajando con el registro de windows en C#

espero que sea lo que buscabas!!!!!!!! :kicking:

28
C# / Re: Escribir En Un Listbox Desde Una Clase
« en: Martes 10 de Enero de 2006, 14:45 »
SIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!!!!!!!!!!!!!  :kicking:

JuanK CRACKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK :smartass: !!!!!!!!!,

eres el p... amo,te debo una gorda colega.Creo que esto es exactamente lo que estaba buscando,va perfecto y creo que lo podré integrar en mi aplicación sin ningún problema!!!!!!!!,

muchas gracias de verdad!!!!!!! ;)

29
C# / Re: Escribir En Un Listbox Desde Una Clase
« en: Martes 10 de Enero de 2006, 11:04 »
De verdad que nadie sabe hacer esto?,necesito hacerlo como sea :( ,además seguro que a poco que uséis alguna ver Threads os vais a encontrar con un problema similar!!!!!!!!!!!

bueno todavía mantengo la esperanza de que algún alma caritativa responda!!!!!!! :rolleyes:

30
C# / Re: Limitar Cantidad De Palabras En En Textbox
« en: Jueves 5 de Enero de 2006, 00:55 »
Hola amigo,

he estado pensando en el tema y nose, a lo mejor estaría bien que te crearas un TextBox personalizado que solo acepte un determinado número de caracteres,mira por ejemplo:

Código: Text
  1.  
  2. protected override void OnKeyPress(KeyPressEventArgs ev)
  3. {
  4.     contador++;
  5.     // Comprobar si hemos superado el número de caracteres permitido
  6.     if( contador>maximo)
  7.     {
  8.         ev.Handled = true;
  9.      }
  10.     //llamamos al procedimiento del mismo nombre de la clase base
  11.     base.OnKeyPress(ev);
  12. }
  13.  
  14.  

asignando el valor de la propiedad Handled a true conseguimos que se ignore esa pulsación,así,si nos hemos pasado del número de caracteres permitido no lo escribe en el textbox. Ten en cuenta que el evento OnKeyPress se va a producir cada vez que el usuario pulse una tecla.Y nosotros en este caso al poner override en la cabecera estamos sobreescribiendo el procedimiento de la clase base.

No se si me he explicado bien,pero creo que es una buena solución para tu problema.De hecho de esta forma también puedes hacer que no acepte determinados caracteres,y todo lo que kieras,

bueno espero que te sirva de ayuda,

salu2!!!!!!!!!!! :hola:

31
C# / Re: Limitar Cantidad De Palabras En En Textbox
« en: Miércoles 4 de Enero de 2006, 16:30 »
¿No te vale la propiedad MaxLength del TextBox o es que si activas el Multiline no se puede usar?,sino me equivoco en el Multiline se insertan las frases en las diferentes lines así :

Código: Text
  1.  
  2. textbox1.text = "Hola, " +
  3.                         "este es el foro de" +
  4.                         "SoloCódigo";
  5.  
  6.  
  7.  

pdrías explicar para que usas exactamente el textbox?,es que así sería más fácil ayudarte,

salu2!!!!!!!!

32
C# / Re: .net Framework 2.0
« en: Miércoles 4 de Enero de 2006, 15:26 »
Muchas gracias colega,me has aclarado todas las dudas!!!!!!!!! :kicking:

33
C# / Re: Escribir En Un Listbox Desde Una Clase
« en: Miércoles 4 de Enero de 2006, 15:26 »
Hola amigos, ;)

creo que lo que puse en el mensaje anterior es demasiado complicaco,y se puede resolver todo esto de una manera mas sencilla.Os adjunto akí un pequeño archivo de una aplicación para Visual C# comentando lo que kiero hacer.Cuando Habrais la aplicación veréis lo que kiero hacer. Lo único que kiero es que cuando pulse el boton "Escribe desde ClaseMultihilo", se cree un objeto de la clase multihilo,entonce usamos la función EnvioDatos y esta función tiene que poder escribir en un ListBox.

No vale que la función devuelva parametros y esas cosas porque la función estará en un Thread,y estos no devuelven parámetros.

Por favor si sabéis alguna solución ayudarme :( ,necesito resolver este problema urgentemente,

gracias y Feliz Año 2006 a todos!!!!!!!!! :kicking:

34
C# / Re: Escribir En Un Listbox Desde Una Clase
« en: Jueves 29 de Diciembre de 2005, 21:21 »
Bueno amigos por lo pronto he conseguido esto:

Código: Text
  1.  
  2. using System;
  3. using System.Threading;
  4.  
  5. // Este es el delegado que se encargará de hacer la magia
  6. public delegate void MensajeDelegate(string msj);
  7.  
  8.  
  9. class ClasePrincipal
  10. {
  11.   static void Main(string[] args)
  12.   {
  13.     Console.WriteLine("Iniciando void Main().");
  14.  
  15.     // Creamos una instancia de la clase multi hilo y seteamos los campos que normalmente pasariamos como parametros
  16.     ClaseMultiHilo cmh = new ClaseMultiHilo();
  17.  
  18.     // Agregamos el handler del evento (si no lo hacemos no podremos interceptarlo)
  19.     cmh.Mensaje += new MensajeDelegate(MuestraMensaje);
  20.     // Creamos un delegado para el método ImprimirSuma()
  21.     ThreadStart ts = new ThreadStart(cmh.MostrarMensaje);
  22.  
  23.     // Creamos un hilo para ejecutar el delegado...
  24.     Thread t = new Thread(ts);  
  25.     t.Start();
  26.     t.Join();
  27.     Console.WriteLine("Fin de la ejecución. Presione una tecla para salir.");
  28.     Console.ReadLine();
  29.   }
  30.  
  31.   public static void MuestraMensaje(string msj)
  32.   {
  33.     Console.WriteLine(msj);
  34.   }
  35. }
  36.  
  37. class ClaseMultiHilo
  38. {
  39.   public event MensajeDelegate Mensaje;
  40.   public void MostrarMensaje()
  41.   {
  42.     // Lanzamos el evento con la informacion necesaria
  43.     Mensaje("Hola colega");
  44.   }
  45.  
  46. }
  47.  
  48.  

con esto consigo que un Thread me devuelva como parametro la cadena "Hola colega",lo malo es que esa cadena solo puedo usarla desde un método static: MuestraMensaje y desde un método estatic tampoco se me deja escribir la cadena en un ListBox,así que sigo con el mismo problema. Para el que me pueda ayudar,lo que pretendo es la cadena "Hola colega",que llega al metodo static MuestraMensaje,cuando tiene lugar el evento "Mensaje",kiero mostrarla en un ListBox,

gracias y salu2!!!!!!!!!

35
C# / Escribir En Un Listbox Desde Una Clase
« en: Jueves 29 de Diciembre de 2005, 18:20 »
Hola amigos :hola: ,

tengo una aplicación para Windows,en la cual en el Form,tengo un control ListBox.Bueno pues esta aplicación se sirve de unas funciones que están en una clase externa.Bueno pues necesito que esas aplicaciones sean capaces de añadir datos al ListBox.Mira para que lo entendais mejor.Desde mi Form1 yo creo un objeto de una clase,y llamo a la función EnviarMensaje de esa clase.Entonces necesito poder añadir en el ListBox si el Mensaje ha sido Enviado correctamente o no.

No me vale la solución de que la función devuelva un valor,ya que esta función es llamada desde un Thread y los Thread no pueden devolver parámetros, :(

muchas gracias y salu2!!!!!!!!!!! :kicking:

36
C# / Re: Como Recorrer Un Xml Teniendo Un Squema
« en: Jueves 29 de Diciembre de 2005, 18:11 »
Hola,

en la aplicación que estoy realizando ahora mismo,leo de un XML la configuración de la misma,es decir,valores para una serie de variables,así como los datos para la conexion con la BBDD,me fue de bastante ayuda este enlace:

Leer y escribir en un XML

espero que te sirva,

salu2!!!!!!!!!!

37
C# / Re: .net Framework 2.0
« en: Sábado 24 de Diciembre de 2005, 16:02 »
A ver q me aclare :alien: ,

1)cuando hablamos de Visual Studio 2005,por lo que he estado leyendo,nos referimos a Visual Studio .Net 2005,lo que pasa que en la nueva versión han decidido fumarse lo del .Net,¿no?.Entonces este Visual Studio 2005,incluye el Visual C# .Net,que ahora llaman Visual C# 2005,y que usa el .Net Framework 2.0,¿no?,

2)bueno entonces si compro el Visual Studio 2005 Professional Edition,podré programar en Visual C# .Net usando el .Net Framework 2.0,¿verdad?

3)¿Puedo tener instalados en mi PC el Visual Studio 2005 y el Visual Studio .Net 2003 a la vez?,supongo que se podrá abrir aplicaciones desarrolladas el Visual C# 2003,con el Visual C# 2005,¿no?,

 :blink:  :blink:  :blink:  :blink:

salu2 y gracias,ah!!!!,y Feliz Navidad a todos en este el mejor foro de programación del mundo :hola:  :hola:  :hola:  :kicking:  :kicking:  :D  :D

38
C# / Re: .net Framework 2.0
« en: Viernes 23 de Diciembre de 2005, 22:48 »
No fastidies!!!!!!!!!!!, :blink:

¿las funciones nuevas que trae el NetFramework 2.0 sólo se pueden usar en el Visual Studio 2005 .Net?, yo tengo el Visual Studio 2003 .Net,¿ahí no me va a dejar usarlas?.

Bueno,y el Visual Studio .Net 2005 como está,sólo está disponible la beta,¿no?,me recomiendan que me cambie del 2003 al 2005 ya? :alien:

39
C# / .net Framework 2.0
« en: Viernes 23 de Diciembre de 2005, 21:46 »
Que tal amigos,

kiero descargar el .NET Framework 2.0 porque he leido que incluye nueva funciones para manejo de Threads.Tengo el Visual Studio 2003,mi pregunta es el archivo que debo descargar e instalar es este?:

NET Framework 2.0

muchas gracias!!!!! :hola:

40
C# / Re: Timer C#
« en: Miércoles 21 de Diciembre de 2005, 10:40 »
Código: Text
  1.  
  2. private void button1_Click(object sender, System.EventArgs e)
  3.     {
  4.       textBox1.Text = "";
  5.       System.DateTime d1 = System.DateTime.Now;
  6.       System.DateTime d2 = System.DateTime.Now;
  7.       System.TimeSpan d = d2-d1;
  8.       bool time = d.Seconds>=10;
  9.       while(!time)
  10.       {
  11.         System.DateTime d3 = System.DateTime.Now;
  12.         d = d3-d1;
  13.         time = d.Seconds>=10;
  14.       }
  15.       textBox1.Text = "Han pasado 10 segundos";
  16.                                  }
  17.  
  18.  


Funciona!!!!!

41
C# / Re: Timer C#
« en: Miércoles 21 de Diciembre de 2005, 10:04 »
Se me ocurre que sin usar el Timer podias hacer lo siguiente:

Código: Text
  1.  
  2. DateTime d1 = DateTime.Now;
  3. DateTime d2 = DateTime.Now;
  4. TimeSpan d = d2-d1;
  5. bool time = d.Minutes>=20;
  6. while(!time)
  7. {
  8.     DateTime d2 = DateTime.Now;
  9.     TimeSpan d = d2-d1;
  10.     bool time = d.Minutes>=20;
  11. }
  12. Console.Writeline("Han pasado 20 minutos");
  13.  
  14.  

no se si funcionará,yo creo que si,

salu2!!!!!!! :kicking:

42
C# / Re: Usando Threading
« en: Lunes 19 de Diciembre de 2005, 19:09 »
Que tal Juank,gracias como siempre por responder, :D

lo de pasar el parametro a un Thread ya lo he solucionado con una variable de la clase,como tu has comentado.Ahora kiero hacer lo siguiente:
Imagina que tengo una clase como esta:

Código: Text
  1.     class Mensaje
  2.                {
  3.      public string mac;
  4.  
  5.       public void EnvioSimple()
  6.                      {
  7.                       //Lo q sea
  8.                       }
  9.                 }
  10.  
  11.  

ahora kiero hacer lo siguiente:

Código: Text
  1.  
  2.                 Mensaje[] m;
  3.   ThreadStart[] ts;
  4.   Thread[] t;
  5.                 m = new EnvMsj[numDisp];
  6.   ts = new ThreadStart[numDisp];
  7.   t = new Thread[numDisp];
  8.   for (int i = 0;i<numDisp;i++)
  9.     {
  10.       m[i].mac = direccion[i];
  11.       ts[i] = new ThreadStart(m[i].EnvioSimple);
  12.       t[i] = new Thread(ts[i]);
  13.       t[i].Start();
  14.     }
  15.  
  16.  

no se si lo vez,kiero crear un array de objetos Mensaje,para poder asignarles su direccion con un bucle For.Lo mismo kiero hacer con los Threads,kiero crear un array de objetos Thread para poder iniciarlos desde el For,de forma que si modifico la variable numDisp,y en lugar de enviar a 4 mando a 5 dispositivos no tenga que modificar todo el código.

El problema es que esto me da errores por todos lados,no se como hacerlo,

ayuda por favooooooooooooor :(

43
C# / Re: Usando Threading
« en: Lunes 19 de Diciembre de 2005, 11:19 »
Hola amigos :hola: ,

con un pequeño truco ya he conseguido pasarle los parametros a los Threads :smartass: ,pero lo que necesito ahora es lo siguiente. No kiero tener que hacer esto:

Código: Text
  1. Thread t1 = new Thread( new ThreadStart(Envio,direcciones[0]));
  2.                Thread t2 = new Thread( new ThreadStart(Envio,direcciones[1]));
  3.  
  4.  

para cada dispositivo,es decir,si ahora tuviera que mandar a un tercer dispositivo tendría que añadir una tercera línea,no se si me explico :blink: . Lo ideal es tener una variable,NumeroDispositivos y poder hacer lo siguiente:

Código: Text
  1.   for (int i=0;i<NumeroDispositivos;i++)
  2.                   {
  3.                          direccion=mac[i];
  4.                     Thread  i.ToString() = new Thread(new ThreadStart(Envio,direccion);
  5.                     }
  6.  

entendeis a q me refiero,lo que kiero es que solo modificando la variable NumeroDispsitivos pueda mandar al numero que kiera sin andar añadiendo lineas de código.

De hecho os traslado esta misma duda al ámbito de las clases:

imaginaos que tenemos una clase Coche,con todas sus propiedades y metodos,y ahora queremos crear 'N' del tirón,es posible hacer:

Código: Text
  1.   for (int i=0;i<N;i++)
  2.                   {
  3.                    Coche  i.ToString() = new Coche();
  4.                    }
  5.  

y crear ´N`coches,que en este caso tendría como identificador 0,1,2..,N(pero considerados string),es decir si hay un metodo arrancarCoche,se accedería desde el primer coche como:

0.arrancarCoche

no se si sabeis a lo que me refiero,pero tiene que haber una forma de hacer esto,

bueno,espero vuestra ayuda,es muy importante para mi poder solucionar esto, :huh:

gracias y salu2!!!!!!! :kicking:

44
C# / Usando Threading
« en: Viernes 16 de Diciembre de 2005, 20:25 »
Hola colegas :hola: ,

me ha surgido un problema.Estoy desarrollando una aplicación en la que tengo una array con 2 elementos,y estos elementos son direcciones de dispositivos a los que tengo que mandar datos.Entonces quiero usar Threading,de forma,que cree un hilo de envío por cada dispositivo:

Código: Text
  1. Thread t1 = new Thread( new ThreadStart(Envio) );
  2.  

pero no se como se le pasan parámentros a un thread,es decir,lo ideal sería hacer:

Código: Text
  1.      Thread t1 = new Thread( new ThreadStart(Envio,direcciones[0]));
  2.                 Thread t2 = new Thread( new ThreadStart(Envio,direcciones[1]));
  3.  
  4.  
             

no se si lo veis,lo que kiero es poder pasarle a cada Thread la dirección como parametro,de forma que tenga dos hilos,cada uno mandando a una direccion :blink: .

Lo único malo es que no se como pasarle esos parámetros al Thread,he estado buscando y sólo veo como se le pueden pasar funciones,no parametros :huh: .

¿Alguien podría decirme si se puede hacer esto?,

muchas gracias!!!!!!! :kicking:

45
C# / Re: A Ver Si Alguien Me Sabe Indicar
« en: Jueves 15 de Diciembre de 2005, 18:56 »
Aquí tienes para que vayas empezando :comp: :

Timer C#

y de muerto nada que esto funciona mu bien :devil:

46
C# / Re: Accder Mysql Desde Otro Pc
« en: Jueves 15 de Diciembre de 2005, 18:53 »
Muchas gracias colegas por todas las respuestas :comp:

ya conseguí hacer la conexión,lo único que necesitaba era en el Administrador de Usuarios,otorgar todos los permisos al usuario,la cadena de conexión estaba bien,

un saludo y gracias de nuevo :kicking:

47
C# / Re: Accder Mysql Desde Otro Pc
« en: Martes 13 de Diciembre de 2005, 11:39 »
No ya ya,si todo eso está probado ya,pero no hay manera :blink:  y mira que los dos PC´s están conectados a la misma red,desactivo los firewall...,pero no hay manera. Sólo se me ocurre que haga falta un conector especial para hacer esto, o bien que haya que crear una conexión por sockets a través del puerto 3306 que es que usa MySQL,aunque creo que esto último ya lo hace el solo internamente :alien: ,

bueneo gracias por vuestros aportes,y a ver si algún dia lo consigo!!!!!!

48
C# / Re: Accder Mysql Desde Otro Pc
« en: Lunes 12 de Diciembre de 2005, 16:54 »
Si,eso pensé yo,pero me da un error,y no me deja acceder a la BBDD :blink: ,así que supongo q debe haber otra forma. Yo creo que basta con que ambos PC´s estén conectados al mismo Router,

gracias de todas formas Juank :kicking:

49
C# / Re: Accder Mysql Desde Otro Pc
« en: Lunes 12 de Diciembre de 2005, 16:36 »
Si,si lo kiero hacer en Visual C#. Cuando la BBDD está en el mismo PC que la aplicación uso esta cadena para crear la conexión:

Citar
string cadena = "Data Source=127.0.0.1;User Id =root;Database = DispositivosBT";

pero ahora lo que kiero es acceder desde un PC con ip 192.168.1.3,a la BBDD de un PC con ip 192.168.1.2,estando ambos conectados al mismo router,

gracias :kicking:

50
C# / Accder Mysql Desde Otro Pc
« en: Sábado 10 de Diciembre de 2005, 23:20 »
Hola amigos :hola: ,

tengo dos ordenadores conectados a la misma red WiFi (la de mi casa), y en uno de ellos(al que llamaremos PC_1) tengo una base de datos (uso MySQL como motor de base de datos), con una serie de campos y sus correspondientes tablas. Bueno pues necesito acceder desde el PC_2 a la BBDD del PC_1, es decir, necesito poder leer de sus campos, añadir datos.... Supongo que al estar ambos conectados a la misma red WiFi esto es posible. La verdad es que no tengo ni idea de como hacerlo, nose si se hace a través de sockets, si hace falta algún tipo de conector,no se nada, y usando el buscador tampoco he encontrado nada por akí.
Bueno si pudieran ayudarme les estaría muy agradecido :D ,

salu2 y gracias!!!!!!!!! :kicking:

Páginas: 1 [2] 3 4 ... 7