Escrito por Joselite | 9 Comentarios
Traducir componentes DevExpress
Tras un tiempo intentando traducir todos los componentes DevExpress (Grids, Formularios, …) en C# a Español , por fin he encontrado la manera. Es bastante sencillo una vez los sabes, pero para llegar a averiguarlo la información que uno encuentra por el camino es escasa
- Añadir dos lineas para especificar el idioma en el proyecto (form_load):
- Añadir la carpeta con los resources en la raÃz del proyecto. Esta carpeta la puedes conseguir en el sitio oficial de DevExpress, donde deberás seleccionar el idioma deseado y tu versión de DevExpress.
1 2 3 | // Necesario para traducir los componentes a Español System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("es-ES"); System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("es"); |
>> Link a artÃculo oficial de DevExpress
Leer MásEscrito por Joselite | 0 Comentarios
Iniciarse en el desarrollo de videojuegos con XNA
Hace unos dÃas que me he montado un ordenador exclusivamente para intentar aprender algo sobre el desarrollo de juegos con XNA en C#. Los requisitos para empezar a desarrollar juegos con XNA Game Studio 3.0 son:
- Visual Studio 2005 / 2008.
- Microsoft XNA Game Studio 3.0
- Tarjeta gráfica que soporte DirectX 9.0c y Shader Model 1.1
- Net 3.0
Mucho cuidado sobre todo con el tema de la tarjeta gráfica, ya que por ejemplo los Starter Kit ya requieren una gráfica que soporte Shader Model 2.0.
Leer MásEscrito por Joselite | 0 Comentarios
Log en Asp .Net C#
Recientemente he necesitado crear un Log para monitorizar los errores que se producÃan al realizar búsquedas a través de un buscador simple y avanzado. Si se produce alguna excepción, ésta será almacenada en el Log. Esto es de gran utilidad para cuando no se sabe muy bien de donde proceden los errores (StoredProcedures, consultas, …).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | try { //Aquà tu código } catch (Exception ex) { //Declaración de variables StringBuilder sbFile = new StringBuilder(); StreamWriter swWriter; string fileName; string emailUser = string.Empty; //Definición del nombre del fichero, ruta y apertura sbFile.Append(ConfigurationManager.AppSettings["pathLogSearch"].ToString().Trim()); sbFile.Append(@"LogImagesSearch" + System.DateTime.Now.ToString("dd-MM-yyyy")); sbFile.Append(".log"); fileName = sbFile.ToString(); swWriter = File.AppendText(fileName); //Escritura dentro del log swWriter.WriteLine("~~~~~~~~~~~~~~~~ Exception ~~~~~~~~~~~~~~~~"); swWriter.WriteLine(" Fecha: " + System.DateTime.Now.ToString("dd-MM-yyyy")); swWriter.WriteLine(" Data: " + ex.Data); swWriter.WriteLine(" Message: " + ex.Message); swWriter.WriteLine(" Source: " + ex.Source); swWriter.WriteLine(" TargetSite: " + ex.TargetSite); swWriter.WriteLine(" User Email: " + emailUser); swWriter.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); swWriter.WriteLine(""); //Cerramos los objetos swWriter.Close(); } |



(5.00 out of 5)