Hola:
Lo he pasado a C#, espero que no importe.
http://converter.telerik.com/
¿Cómo ese código encuentre el nombre?
Da error en C#.
En VB.
Vamos haber si esto sale.
Lo he pasado a C#, espero que no importe.
Código (csharp) [Seleccionar]
public string GetRomName(string filepath)
{
byte[] buffer = Enumerable.Repeat(new byte(), capacidadDelNombre).ToArray;
using (FileStream fs = new FileStream(filepath, FileMode.Open)) {
fs.Seek(offset, SeekOrigin.Begin);
fs.Read(buffer, 0, capacidadDelNombre);
fs.Close();
}
return string.Join("", from b in bufferConvert.ToChar(b)).TrimEnd({ ' ' });
}
http://converter.telerik.com/
¿Cómo ese código encuentre el nombre?
Da error en C#.
Código (csharp) [Seleccionar]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO; // No olvidar.
namespace SNES_EP
{
public partial class Form_Principal : Form
{
public Form_Principal()
{
InitializeComponent();
}
private void button_Abrir_Click(object sender, EventArgs e)
{
Abrir_Archivo();
Leer_ROM();
}
public string GetRomName(string filepath)
{
int capacidadDelNombre = 15;
string offset = "101C0";
byte[] buffer = Enumerable.Repeat(new byte(), capacidadDelNombre).ToArray;
using (FileStream fs = new FileStream(filepath, FileMode.Open)) {
fs.Seek(offset, SeekOrigin.Begin);
fs.Read(buffer, 0, capacidadDelNombre);
fs.Close();
}
return string.Join("", from b in bufferConvert.ToChar(b)).TrimEnd({ ' ' });
}
void Leer_ROM()
{
}
void Abrir_Archivo()
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox_Archivo.Text = openFileDialog1.FileName.ToString();
}
}
private void checkBox_Información_CheckedChanged(object sender, EventArgs e)
{
if (checkBox_Información.Checked == true)
{
Width = 643;
Height = 783;
}
else
{
Width = 643;
Height = 508;
}
}
private void abrirArchivoToolStripMenuItem_Click(object sender, EventArgs e)
{
}
}
}
En VB.
Código (vbnet) [Seleccionar]
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Imports System.Windows.Forms
Imports System.IO
' No olvidar.
Namespace SNES_EP
Public Partial Class Form_Principal
Inherits Form
Public Sub New()
InitializeComponent()
End Sub
Private Sub button_Abrir_Click(sender As Object, e As EventArgs)
Abrir_Archivo()
Leer_ROM()
End Sub
Private Sub Leer_ROM()
End Sub
Private Sub Abrir_Archivo()
If openFileDialog1.ShowDialog() = DialogResult.OK Then
textBox_Archivo.Text = openFileDialog1.FileName.ToString()
End If
End Sub
Private Sub checkBox_Información_CheckedChanged(sender As Object, e As EventArgs)
If checkBox_Información.Checked = True Then
Width = 643
Height = 783
Else
Width = 643
Height = 508
End If
End Sub
Private Sub abrirArchivoToolStripMenuItem_Click(sender As Object, e As EventArgs)
End Sub
End Class
End Namespace
Vamos haber si esto sale.