FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Pocket PC Generaci贸n de una DLL
Posts: 297
Joined: Fri Apr 14, 2006 05:52 PM
Generaci贸n de una DLL
Posted: Tue Nov 21, 2006 06:15 AM

Buenos d铆as foro:

Permitidme que os plantee una duda, 驴de que maneras hay para guardar imagenes en un fichero, sin que tenga que generarme una carpeta de imagenes e ir incluyendo ahi todas las que vaya usando en el programa?. Tengo problemas a la hora de guardar las imagenes estaticas (bitmaps pequenos, etc. . .) dentro del fichero de recursos del Microsoft Visual c++ y al final siempre acabo poniendo el fichero en la carpeta de imagenes.

GRACIAS DE ANTEMANO.
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Generaci贸n de una DLL
Posted: Tue Nov 21, 2006 08:05 AM

Mike,

Incl煤yelas en tu fichero RC como:

nombre BITMAP "fichero.bmp"

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 297
Joined: Fri Apr 14, 2006 05:52 PM
Generaci贸n de una DLL
Posted: Tue Nov 21, 2006 08:47 AM
Gracias Antonio

Te comento una cosa, yo no uso ning煤n fichero .rc, utilizo .res, entonces mi duda est谩 en si la soluci贸n seria generarme yo el fichero rc, incluir como me has comentado las imagenes y modificar mi fichero por lotes (compilar) de esta manera:

@ECHO OFF
CLS
ECHO 脷脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛驴
ECHO 鲁 FiveWin for xHarbour 2.8 - October 2006 xHarbour development power 鲁脺
ECHO 鲁 (c) FiveTech, 1993-2006 for Microsoft Windows 95/98/NT/2000/ME and XP 鲁脹
ECHO 脌脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脵脹
ECHO 每 脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽

if A%1 == A GOTO :SINTAX
if NOT EXIST %1.prg GOTO :NOEXIST

ECHO Compiling...

set hdir=c:\xharbour
set bcdir=c:\bcc55

%hdir%\bin\harbour %1 /n /L /M /i..\..\include

IF ERRORLEVEL 1 PAUSE
IF ERRORLEVEL 1 GOTO EXIT

%bcdir%\bin\bcc32 -M -c -v -O2 -e%1.exe -I%hdir%\include %1.c
:ENDCOMPILE

rem IF EXIST %1.rc %bcdir%\bin\brc32 -r %1 <-- quitar el rem de esta l铆nea
%bcdir%\bin\ilink32 -Gn -aa -Tpe -s -v @cdigest.bc

rem delete temporary files
@del %1.c

IF ERRORLEVEL 1 GOTO LINKERROR
ECHO * Application successfully built
copy main.exe ..\
cd ..
main
cd fue
GOTO EXIT
ECHO

:LINKERROR
rem if exist meminfo.txt notepad meminfo.txt
rem PAUSE * Linking errors *
GOTO EXIT

:SINTAX
ECHO SYNTAX: Build [Program] {-- No especifiques la extensi垄n PRG
ECHO {-- Don't specify .PRG extension
GOTO EXIT

:NOEXIST
ECHO The specified PRG %1 does not exist

:EXIT




P.D.: Por otro lado, 驴c贸mo hago referencia a 茅stas im谩genes desde mi programa?, 驴con el nombre?

MUCHAS GRACIAS
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Generaci贸n de una DLL
Posted: Tue Nov 21, 2006 09:46 AM

Mike,

Puedes hacerlo de varias maneras. Puedes construir el rc, compilarlo a res y seguir construyendo como lo est谩s haciendo. O puedes usar el fichero bat y construir siempre el res a partir del rc. Como prefieras.

Como vas a usar las im谩genes desde la aplicaci贸n ? Como @ ... IMAGE ... ? Como bitmap a mostrar en un browse ? Como botones TBtnBmp con im谩genes ? Cada forma tiene su propia sintaxis.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 297
Joined: Fri Apr 14, 2006 05:52 PM
Generaci贸n de una DLL
Posted: Tue Nov 21, 2006 10:13 AM
Antonio:

Perdona mi ignorancia pero no acabo de entender lo que me explicas de que construya el rc y lo compile a res e incluso la segunda opcion tampoco de que puedo usar el fichero bat para construir siempre el res a partir del rc. Yo lo que hago (y si puedes orientarme mejor, aceptar茅 tus consejos) es que tengo un fichero .res que modifico con el Microsoft Visual C++ y ya ese es el que linko con mi aplicaci贸n.

Si eres tan amable de indicarme alg煤n peque帽o ejemplo que pueda construir o haya algo en samples.

P.D.: En relaci贸n a la segunda pregunta de 驴c贸mo hacer referencias a las imagenes que haga referencia en este fichero .rc?, te comento, cuando yo en el programa quiero hacer referencia a un dialogo, lo hago haciendo referencia al identificador del fichero .res, es decir, resource <identificador>, y mi pregunta correcta ser铆a, en el caso de las imagenes del fichero .rc que me has comentado que cree, el identificar que ser铆a, 驴el <nombre> que me has indicado?

Como te coment茅 por telefono, antes de adquirir FW 2.8, ahora creo que es el momento de quitar ciertos v铆cios que ten铆amos en el departamento a la hora de programa, y por eso, cualquier cambio que me pudieras proponer ser谩 correg铆do. Si hay algo en lo que no me haya explicado correctamente, y no te importa, puedo llamarte en el momento que me digas.
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Generaci贸n de una DLL
Posted: Tue Nov 21, 2006 10:56 AM

Mike,

Mejor me llamas y te lo explico por tel茅fono,

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion