• Sábado 20 de Abril de 2024, 17:18

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

Páginas: 1 [2] 3 4 ... 231
26
C# / Re: Hilos en C#
« en: Jueves 13 de Agosto de 2009, 16:36 »
Esta información te sera de mucha ayuda:

http://msdn.microsoft.com/es-es/library ... 80%29.aspx

una vez entiendas lo fundamental pégale una mirada a la clase BackGroundWorker que te simplificara el trabajo en la mayoría de los casos sencillos.

http://basicshabaj.blogspot.com/2007/01 ... -in-c.html

27
C# / Re: Redondeo decimal
« en: Jueves 13 de Agosto de 2009, 16:33 »
si, asi sea más de 6 años despues de la respuesta inicial  :lol:

28
C# / Re: C# bajo Linux
« en: Jueves 13 de Agosto de 2009, 16:32 »
ese ejecutable te corre en linux...
pero debes ejecutarlo asi:

mono elEjecutable.exe

29
C# / Re: foreach y funcion por referencia?
« en: Jueves 13 de Agosto de 2009, 16:31 »
Primero que todo por que hiciste a LoadTable para recibir un DataTable por referencia?  pues de todas formas un DataTable es un tipo por referencia asi no utilices ref...

en fin, en el caso de que tangas algo un poco enmarañado y que realmente quieras pasar por referencia algo que ya de por si es por referencia...

No utilices foreach, trata conun for comun y corriente:

Código: C#
  1.  for (int i =0 ; i < dataset.Tables.Count; i++)
  2. {
  3.  dataset.Tables[i].Clear();
  4.  LoadTable( ref dataset.Tables[i], where);
  5. }
  6.  

30
La taberna del BIT / Mis Webcast C#, Windows 7 y demás
« en: Jueves 13 de Agosto de 2009, 16:24 »
Hola, esta es una recopilación de los webcast que he realizado este año, C#, Windows 7 etc.

saludos!


http://juank.black-byte.com/webcast-listado/

31
C# / Mis Webcast C#, Windows 7 y demás
« en: Jueves 13 de Agosto de 2009, 16:24 »
Hola, esta es una recopilación de los webcast que he realizado este año, C#, Windows 7 etc.

saludos!


http://juank.black-byte.com/webcast-listado/

32
C/C++ / Re: Como obtengo el handle de un MessageBox
« en: Jueves 23 de Abril de 2009, 15:51 »
Es el ultimo articulo en mi blog.

Revisalo.

33
C/C++ / Re: Como obtengo el handle de un MessageBox
« en: Viernes 10 de Abril de 2009, 15:46 »
Hola,
si es un poco compleja, mas de lo que espere inicialmente, pero la cree a manera de utilidad los textos no están fijos, son 100% intercambiables, básicamente creé una librería como utilidad capaz de modificar el comportamiento de los textos del messageBox quedo funcionando así:

Código: C#
  1.  
  2.     MsgBoxUtil::HackMessageBox("SI","NO", "CANCELAR");
  3.     MessageBox::Show("hola", "hola", MessageBoxButtons::YesNoCancel);
  4.  
  5.     MsgBoxUtil::HackMessageBox("REINTENTAR", "CANCELAR");
  6.     MessageBox::Show("hola2", "hola2", MessageBoxButtons::RetryCancel);
  7.  
  8.     MsgBoxUtil::HackMessageBox("Descartar", "Reintentar", "Ignorar");
  9.     MessageBox::Show("hola3", "hola3", MessageBoxButtons::AbortRetryIgnore);
  10.  
  11.     MsgBoxUtil::UnHackMessageBox();
  12.  
  13.     MessageBox::Show("Normal", "Normal", MessageBoxButtons::AbortRetryIgnore);
  14.  
  15.     Console::ReadLine();
  16.  
  17.  

EL muchacho en msdn quiere hacerlo localizable, creo que con esto puede tener una base para trabajar. :alien:

34
C/C++ / Re: Como obtengo el handle de un MessageBox
« en: Viernes 10 de Abril de 2009, 06:35 »
Solucionado.

En una aplicación por consola un messagebox siempre es hijo de la ventana del desktop.

Por anto, también se debe tener en cuenta que se modifique solo el messagebox del proceso actual y que para este caso puntual la instancia estática del messageBox solo se crea al momento de invocar Show, así que se debe lanzar un proceso de manera asíncrona que  'escuche' por algún tiempo las ventanas de message box creadas y solo cuando sea creada en el proceso actual proceder a realizar el cambio de texto de los botones.

35
C/C++ / Como obtengo el handle de un MessageBox
« en: Viernes 10 de Abril de 2009, 00:40 »
Estoy utilizando el MessageBox del .NetFramework

Necesito cambiarle el texto que traen los botones por defecto, eso lo hice con ayuda de la API de Windows y todo funciono correctamente.

Básicamente lo que hice fue ejecutar en el thread de la ventana actual una serie de llamados a EnumChildWindows buscando cual de ellas es el MessageBox y una vez lo encuentro hago otro llamado a EnumChildWindows buscando cuales de esas ventanas son los botones  a estos Botones  les cambio el texto a mi conveniencia con SetWindowText.

Hasta ahí todo funciona OK.

El lio es que cuando llamo al MessageBox desde una aplicación en modo consola el trabajo anterior no me sirve porque no se cual es la ventana padre del MessageBox, incluso he tratado hallando el handle de la ventana de la aplicación de consola pero he verificado que esta no es la ventana padre del MessageBox.

Cual es la ventana padre del MessageBox cuando la aplicación se ejecuta en modo consola?
o
En .net framework el MessageBox es estático, cómo se cual es el handler de un MesageBox si aún no lo he mostrado y ademas no tiene propiedades para obtener su handler?

36
Windows / Re: win vista
« en: Lunes 15 de Septiembre de 2008, 19:45 »
sino estoy mal en microsoft te pueden regalar copia de los medios originales.

37
Allegro / Re: Se podria hacer un juego online con allegro?
« en: Miércoles 10 de Septiembre de 2008, 00:20 »
mm yo te recomiendo DX...

38
C# / Re: Tiempo de prueba de una aplicación
« en: Martes 9 de Septiembre de 2008, 01:09 »
claro que si.
has un programa que valide la hora y el anuncio y ya.

Ahora, que como hay gente que te puede crackear eso muy fácil, entonces mejor has un contador de tiempo que no dependa de la fecha.

39
Allegro / Re: Se podria hacer un juego online con allegro?
« en: Martes 9 de Septiembre de 2008, 01:05 »
Si se puede, como bien lo dice BW inclisive puede hacer la parte de red con la api de windows o con una herramienta diferente.

hacer un juego de esos requerira gente y tiempo, y por otro lado allegro hoy día es muy bueno para aprender, pero ya se queda corto vs todo lo que puedes hacer con otras herramientas, asi que mi consejo es que si ya te sientes seguro con allegro des el salto a algo más grande.

40
Windows / Re: ip
« en: Jueves 4 de Septiembre de 2008, 00:41 »
Recuerda que si la conexion es solo entre dos equipos debes usar un cable de red cruzado, es decir un cable tiene un extremo en Norma B

41
Windows / Re: win vista
« en: Jueves 4 de Septiembre de 2008, 00:38 »
No importa que te den el CD desde que te den el numero de Serie, usualmente viene pegado a la caja de la CPU, sino te lo dieron ponte en contacto con ms, ellos te diran si tu liscencia es o no legal y sino lo es demanda al vendedor por estafa.

42
Windows / Re: Firewall
« en: Jueves 7 de Agosto de 2008, 18:58 »
Cita de: "SysEdw"
Hola amigo JuanK sabes pirmeramente respetos guardan respetos
y si esta errado asi como yo, se le puede orientar y corregir su error
lo de mi pregunta fue desabilitar el firewall
sino la  pregunta correcta seria como t lo dices tu amigo
Desabilitar Exepciones en firewall para sql
bueno ya he mandado en el post anterior cuales son
1. C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlserv.exe
2. C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe
3. y tambien temenos que fijarnos que estea activo Comprtir carpeta e impresora (File and Printer Sharing)
Gracias por su interes
1- tienes razon soy un malhumorado, me estresa que vengan personas a ahcer ruido con cosas que ni saben como el sr del sw libre...
2- lo de compartir carpetas e impresoras, si te fijas lo hace es abrir otros puertos en  el firewall
3- gracias por el feed back

43
Windows / Re: Problemas con Drivers (windows vista ultimate)
« en: Jueves 7 de Agosto de 2008, 18:44 »
no es problema del sistema operativo, sencillamente el driver no funciona en windows vista porque no esta hecho para eso.

intenta en el administrado de dispositivos, en la parte superior del arbol de dispositivos selecciona la opción para instalar dispositivos heredados (legacy) si tienes suerte funcionara, sino cambia de tarjeta o averigua con el fabricante como obtener los drives.

44
Windows / Re: Firewall
« en: Jueves 7 de Agosto de 2008, 18:42 »
Bueno como no saben mucho del tema... y el otro amigo del sw libre  es un sonso pues no se a que viene a ca a decir cosas que no tienen nada que ve con la duda.

aca voy yo.

la solucion no es deshabilitar el firewall.. estas loco!!! nunca hagas esas cosas....

debes crear una regla en el firewall que ter permita usar el sql server, puedes hacerla de dos maneras:

1- agregar como excepcion los puertos que usa sql server... averigua cuales son.
2- agregar como excepcion a todo el sql server, inicialmente te diria que con este sqlserv.exe es suficiente.

45
Oracle / Re: insertar fecha
« en: Jueves 7 de Agosto de 2008, 18:39 »
si el tipo de datos de la caja de texto es date no necesitas hacerle ninguna conversion a date... es decir es undate para que convertirlo.

creo que no te has explicado bien...

46
Oracle / Re: developer Form
« en: Jueves 7 de Agosto de 2008, 18:37 »
muy bien, esa es una forma, la mas practica.

si tienes instalado un OAS o un forms server  ya no lo necesitarias y seria simplemente direccionar el forms al OAS o al forms server.

desde lyuego esto seria mucho mas pesado que utilizar la opcion que tu dices pero te permitiria trabajar en un entorno mas similar al de produccion.

47
Oracle / Re: cuenta scott bloqueada
« en: Jueves 7 de Agosto de 2008, 18:35 »
sino quieres trabajar con la cuenta system la solucion no es utilizar la cuenta scott...
la solcuion es crear tu propio usuario.
Código: Text
  1.  
  2. create user MiUsuario
  3. identified by micontraseña;
  4.  
  5. grant connect to MiUsuario;
  6. grant resource to MiUsuario;
  7.  

48
Oracle / Re: sql developer
« en: Jueves 7 de Agosto de 2008, 18:34 »
el problema del sql developer es que es hecho en java. jajajjaja


bueno no, mi recomendación es que lo desinstales , borres los archivos de configuración , bajes una versión mas reciente verifiques que cumples los requisitos y lo instales.

49
Oracle / Re: Tuneo A Base De Datos Oracle
« en: Jueves 7 de Agosto de 2008, 18:32 »
el 90 % de os problemas de tunning los resuelves afinando pl/sql y sql (  consultas, estadisticas e indices ).

par saber por donde empezar puedes oncultar el diccinario de datos para saber que indices son los mas o menos usados, que tablas estan mas fragmentadas, e incluso estadisticas acerca de que consultas usan mas full scan... etc

el resto de 10% es hacer configuraciones de DBA : cambiar tamaños de bloque, redistribuir tablespaces, verificar el logging el archive log , lost tamaños de la sga, muchas veces el pga, activar/desactivar lo del flashback etc...

50
C# / Re: Modificar el registro del sistema
« en: Jueves 24 de Julio de 2008, 16:31 »
Lectura del registro:
Código: Text
  1.  
  2. RegistryKey regKeyAppRoot = Registry.CurrentUser.CreateSubKey(strPath);
  3. strWindowsState = (string)regKeyAppRoot.GetValue("WindowState");
  4.  

Escritura:

Código: Text
  1. RegistryKey regKeyAppRoot = Registry.CurrentUser.CreateSubKey(strPath);
  2.  
  3. if (WindowState == FormWindowState.Maximized)
  4.    strWindowsState = "Maximized";
  5. else if(WindowState == FormWindowState.Maximized)
  6.    strWindowsState = "Minimized";
  7. else
  8.    strWindowsState = "Normal";
  9.  
  10. regKeyAppRoot.SetValue("WindowState", strWindowsState);
  11.  

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