Página 1 de 1

Insertar imagen al EXE

Publicado: 17 Mar 2010, 02:45
por tander
Tengo una duda existencial. Se puede levantar una imagen desde el exe para mostrarlo en el programa.

P Ej:

Código: Seleccionar todo


destination = "SCRIPT COMPILADO\LogoFlash.jpg"
SplashImageOn("Controles", $destination,300,189)
Sleep(3000)
SplashOff()
Osea, quiero meter una imagen que se llame LogoFlash.jpg en el EXE para luego mostrarla en un SplashImageOn()


Gracias a Basic OS! Me respondiste en mis primeras dudas!! :smt045


EDIT1: Perdon si esta pregunta ya se respondió antes, pero estuve buscando en y fuera del Foro y no encontré Nada! :smt059

Re: Insertar imagen al EXE

Publicado: 17 Mar 2010, 03:57
por gna08
Siiiii, esto lo haces con
fileinstall("origen","destino")
revisa la ayuda para mas info, saludos

Re: Insertar imagen al EXE

Publicado: 17 Mar 2010, 04:31
por tander
gna08 escribió:Siiiii, esto lo haces con
fileinstall("origen","destino")
revisa la ayuda para mas info, saludos
Gracias. Me quedó asi el code

Código: Seleccionar todo

FileInstall("C:\Imagen.jpg", @TempDir & "imagen.jpg")
$destination = @TempDir & "Logo.jpg"

SplashImageOn("Controles", $destination,10,10)
Sleep(1)
SplashOff()
EndFunc
[/quote]

Si le paso el ejecutable a alguien que no tiene la imagen en C:\ ni en %tmp%... le muestra la imagen dentro del programa??

Re: Insertar imagen al EXE

Publicado: 17 Mar 2010, 07:55
por gna08
Si la muestra, no hace falta que la otra persona la tenga, si esta compilado se extrae y se va a la carpeta temporal como pusiste, pero si tú programa no esta compilado requiere. Pero tranqui que si compilado se extrae del propio exe.
Saludos

Re: Insertar imagen al EXE

Publicado: 18 Mar 2010, 02:44
por tander
gna08 escribió:Si la muestra, no hace falta que la otra persona la tenga, si esta compilado se extrae y se va a la carpeta temporal como pusiste, pero si tú programa no esta compilado requiere. Pero tranqui que si compilado se extrae del propio exe.
Saludos
Compilé el exe en mi computadora que tengo la imagen, lo estoy probando en esta otra computadora y no anda.
Estás seguro que el comando File install añade al EXE la imágen? No existirá algun otro comando??

Re: Insertar imagen al EXE

Publicado: 18 Mar 2010, 04:51
por gna08
Nooo, el comando es ese para empacar archivos, el problema es el siguiente, donde vos poner el destino es donde esta mal, pusiste @tempdir & "imagen.jpg" y te esta faltando la barra que separa la carpeta del archivo. Osea @tempdir & "\imagen.jpg" la barra \ .
Corregi eso y vas a ver que funciona, esto es para todas las macros de directorios y demás, no te olvides eso.
Saludos y responde como te fue

Re: Insertar imagen al EXE

Publicado: 18 Mar 2010, 14:51
por tander
gna08 escribió:Nooo, el comando es ese para empacar archivos, el problema es el siguiente, donde vos poner el destino es donde esta mal, pusiste @tempdir & "imagen.jpg" y te esta faltando la barra que separa la carpeta del archivo. Osea @tempdir & "\imagen.jpg" la barra \ .
Corregi eso y vas a ver que funciona, esto es para todas las macros de directorios y demás, no te olvides eso.
Saludos y responde como te fue

Gracias Gna08, que error tonto dios! estaba escribiendo $destnation en vez de $destination

Funciona igual sin la \ y manda la imagen a la carpeta que contiene la carpeta de los temporales.

Gracias ídolo!

TEMA RESUELTO!