Es decir:
Tengo graficos en un RC, compilo con su pertinente PRGs y una vez todo ello cuando ejecute el programa salvar a disco algunos graficos.
El activex con internet explorer solo admite una URL o un fichero en disco.
Que yo sepa no puedo darle de parametro una variable string de memoria con el contenido del HTML.
Entonces para no tener el directorio de la aplicacion lleno de jpgs, bmps o gifs quiero tenerlos en el RC (es decir en el EXE).
Cuando quiera salvo a disco un HTML y los graficos que le hagan falta, presento la "pagina web" y borro todos esos temporales.
¿ Me he explicado o no ?
Gracias a todos...
Salvar a disco graficos de un RC/EXE en tiempo de ejecucion
Salvar a disco graficos de un RC/EXE en tiempo de ejecucion
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
- Biel EA6DD
- Posts: 680
- Joined: Tue Feb 14, 2006 9:48 am
- Location: Mallorca
- Contact:
Hola Jose Mª,
quizas te seria mas facil grabar los graficos en un campo memo de una tabla, y recuperarlos cuando te hagan falta.
Espero que te valga como idea.
quizas te seria mas facil grabar los graficos en un campo memo de una tabla, y recuperarlos cuando te hagan falta.
Code: Select all
//Grabar
CampoMemo:=MemoRead("grafico.jpg")
//Recuperar
MemoWrit("grafico.jpg",CampoMemo)
Ya pero entonces tengo un EXE y un DBF... si me lo borran ya esta el lio.Biel EA6DD wrote:...quizas te seria mas facil grabar los graficos en un campo memo de una tabla, y recuperarlos cuando te hagan falta...
Es para una pequeña utilidad que pretendo que solo sea un fichero EXE aunque pese 2 o 3 megas.
Saludos.
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
- Biel EA6DD
- Posts: 680
- Joined: Tue Feb 14, 2006 9:48 am
- Location: Mallorca
- Contact:
Pues entonces prueba con la clase tImage.
Los siguientes metodos te permiten recuperar desde recurso, y grabara a disco.
LoadImage( cResName, cBmpFile )
SaveImage( cFile, nFormat )
Esto con BMPs en recursos te va a funcionar, para JPG lo dudo.
Si te a servido de ayuda, apuntate q debes un pintxo. Un abrazo.
Los siguientes metodos te permiten recuperar desde recurso, y grabara a disco.
LoadImage( cResName, cBmpFile )
SaveImage( cFile, nFormat )
Esto con BMPs en recursos te va a funcionar, para JPG lo dudo.
Si te a servido de ayuda, apuntate q debes un pintxo. Un abrazo.
Pues he hecho esto:Biel EA6DD wrote:LoadImage( cResName, cBmpFile )
SaveImage( cFile, nFormat )
Code: Select all
oBmp:=TImage():Define("Logo",,)
oBmp:SaveImage("pepe.bmp")
oBmp:End()
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Y cuando el objeto oBmp tiene el grafico BMP en memoria (desùes de un load, new o redefine) no habria posibilidad de "leer" esa parte de la memoria.Antonio Linares wrote:No se puede porque la Clase TImage necesita FreeImage.dll
Algo asi como poder hacer cGraficoBmp:=???????? y despues
Memowrit(cGraficoBmp,"pepe.bmp")
o
h:=fcreate("pepe.bmp",0)
fwrite(h,cGraficoBmp)
fclose(h)
Seria ideal...
¿ La clase TBitmap donde guarda el BMP ?
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013