private void Ventana_Acerca_SizeChanged(object sender, EventArgs e) { try { if (this.WindowState == FormWindowState.Maximized) { this.WindowState = FormWindowState.Normal; } } catch (Exception Excepción) { Depurador.Escribir_Excepción(Excepción != null ? Excepción.ToString() : null); } }
private void Botón_Propiedades_Click(object sender, EventArgs e) { try { if (!PInvoke.SHObjectProperties(this.Handle, PInvoke.SHObjectPropertiesFlags.FilePath, Application.ExecutablePath, null)) { SystemSounds.Beep.Play(); } } catch (Exception Excepción) { Depurador.Escribir_Excepción(Excepción != null ? Excepción.ToString() : null); } }
private void Ventana_Acerca_KeyDown(object sender, KeyEventArgs e) { try { if (!e.Alt && !e.Control && !e.Shift) { if (e.KeyCode == Keys.Escape || e.KeyCode == Keys.Delete) { e.Handled = true; e.SuppressKeyPress = true; this.DialogResult = DialogResult.Cancel; this.Close(); } } } catch (Exception Excepción) { Depurador.Escribir_Excepción(Excepción != null ? Excepción.ToString() : null); } }
private void Ventana_Acerca_Load(object sender, EventArgs e) { try { this.Icon = Program.Icono_Jupisoft.Clone() as Icon; this.Text = "About " + Program.Texto_Título_Versión; TextBox_Programa.Text = Program.Texto_Programa; TextBox_Versión.Text = Program.Texto_Versión_Fecha; TextBox_Desarrollador.Text = Texto_Desarrollador; TextBox_Copyright.Text = Texto_Copyright; TextBox_Comentarios.Text = Texto_Comentarios; TextBox_Librerías.Text = Texto_Librerías; TextBox_Imágenes.Text = "The images of the arcana cards used only for demonstration are copyright by Heraclio Fournier, Vitoria, made in Spain"; TextBox_Gracias.Text = Texto_Gracias; } catch (Exception Excepción) { Depurador.Escribir_Excepción(Excepción != null ? Excepción.ToString() : null); } }
private void Temporizador_Principal_Tick(object sender, EventArgs e) { try { Picture.Image = Filtrar_Imagen(Índice_Matiz); Picture.Invalidate(); Picture.Update(); if (Modo_Color == 0) { Índice_Matiz++; if (Índice_Matiz >= 1530) { Índice_Matiz = 0; } } } catch (Exception Excepción) { Depurador.Escribir_Excepción(Excepción != null ? Excepción.ToString() : null); } }
internal void Cargar_Errores() { try { if (!Ocupado) { long Depurador_Errores = 0L, Depurador_Errores_Únicos = 0L; string Texto = null; Lector_Depurador = new FileStream(Application.StartupPath + "\\Debugger", FileMode.OpenOrCreate, FileAccess.Read, FileShare.ReadWrite); Lector_Depurador.Seek(0L, SeekOrigin.Begin); Lector_Depurador_Binario = new BinaryReader(Lector_Depurador, Encoding.ASCII); if (Lector_Depurador != null && Lector_Depurador_Binario != null && Lector_Depurador.Length > 0L) { List <Excepciones> Lista_Excepciones = new List <Excepciones>(); for (long Índice = 0L; Índice < Lector_Depurador.Length;) { uint CRC32 = 0; DateTime Primera_Fecha = DateTime.MinValue; DateTime Última_Fecha = DateTime.MinValue; long Repeticiones = 0L; int Longitud = 0; string Mensaje = null; try { CRC32 = Lector_Depurador_Binario.ReadUInt32(); } catch { CRC32 = 0; } try { Primera_Fecha = DateTime.FromBinary(Lector_Depurador_Binario.ReadInt64()); } catch { Primera_Fecha = DateTime.MinValue; } try { Última_Fecha = DateTime.FromBinary(Lector_Depurador_Binario.ReadInt64()); } catch { Última_Fecha = DateTime.MinValue; } try { Repeticiones = Lector_Depurador_Binario.ReadInt64(); } catch { Repeticiones = 0L; } try { Longitud = Lector_Depurador_Binario.ReadInt32(); } catch { Longitud = 0; } try { Mensaje = Encoding.Unicode.GetString(Lector_Depurador_Binario.ReadBytes(Longitud)); } catch { Mensaje = "Unknown error."; } Depurador_Errores += Repeticiones; Depurador_Errores_Únicos++; Lista_Excepciones.Add(new Excepciones(CRC32, Primera_Fecha, Última_Fecha, Repeticiones, Longitud, Mensaje)); Índice += 32 + Longitud; } if (Lista_Excepciones.Count > 0) { Lista_Excepciones.Sort(new Comparador_Excepciones()); if (Invertir_Orden) { Lista_Excepciones.Reverse(); } for (int Índice = 0; Índice < Lista_Excepciones.Count; Índice++) { Texto += "[" + (Índice + 1).ToString() + "] [x" + Program.Traducir_Número(Lista_Excepciones[Índice].Repeticiones) + /*"] [CRC-32: " + Program.Traducir_Número(Lista_Excepciones[Índice].CRC32) + */ "] [" + Program.Traducir_Fecha_Hora(Lista_Excepciones[Índice].Primera_Fecha) + "] [" + Program.Traducir_Fecha_Hora(Lista_Excepciones[Índice].Última_Fecha) + "] " + Lista_Excepciones[Índice].Mensaje + "\r\n\r\n"; } } } this.Text = "Exception Debugger by Jupisoft - [Errors: " + Program.Traducir_Número(Depurador_Errores) + ", Unique Errors: " + Program.Traducir_Número(Depurador_Errores_Únicos) + "]"; if (!string.IsNullOrEmpty(Texto)) { Texto = "[Dear " + Program.Texto_Usuario + " if you want to help with the debugging of these exceptions, please send the \"Debugger\" file to: [email protected]]\r\n\r\n" + Texto.TrimEnd("\r\n\r\n".ToCharArray()); } Editor_RTF.Text = Texto; } } catch (Exception Excepción) { Depurador.Escribir_Excepción(Excepción != null ? Excepción.ToString() : null); } }