Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: aaronduran2 en 19 Julio 2008, 19:00 pm



Título: Problemas con mi aplicación
Publicado por: aaronduran2 en 19 Julio 2008, 19:00 pm
Hola. Estoy creando un programa que permite convertir un archivo MP3 a EXE. El conversor lee en formato binario la canción y la añade al reproductor (algo parecido a un stub).
El problema es que cuando se abre el reproductor no reproduce la canción. Hago todo correctamente, ya que el archivo MP3 lo extrae en la carpeta correspondiente, pero lo que falla es el tamaño del archivo. En el evento Form_Load puse:
Código
  1. Dim Cancion As String * 65000
  2. Dim Secuencia As String * 5
  3. RutaTemporal = Environ("TEMP")
  4. Open App.Path & "\" & App.EXEName & ".exe" For Binary Access Read As #1
  5. Get #1, LOF(1) - 34, Cancion
  6. Get #1, , Secuencia
  7. Close #1
  8. Open RutaTemporal & "\mp3file.mp3" For Binary Access Write As #2
  9. Put #2, 1, Cancion
  10. Close #2
  11.  
Pero la canción ocupa más, y el problema es que no puedo aumentar todavía más el tamaño de la variable.

¿Alguna solución?

Gracias de antemano.


Título: Re: Problemas con mi aplicación
Publicado por: naderST en 19 Julio 2008, 19:40 pm
Prueba declarando la variable As Byte es decir asi: Dim Cancion() As Byte y luego la redimencionas con ReDim mmm no se si serviria pero puedes probar  ;)


Título: Re: Problemas con mi aplicación
Publicado por: aaronduran2 en 19 Julio 2008, 19:50 pm
En un troyano que hice hace tiempo utilizé lo de declararlo como Byte, tomé el ejemplo de ahí pero sigue sin funcionar.

Saludos.