poner icono en ejecutable

Ver el tema anterior Ver el tema siguiente Ir abajo

poner icono en ejecutable

Mensaje  xevi el Jue Abr 09, 2009 8:50 am

¿Cómo puedo poner un icono en mi ejecutable???
¿Que me falta a la hora de compilar???



@ECHO OFF
CLS

ECHO Compilando...

rem set hdir=c:\harbour\
rem set bcdir=c:\bcc55\

if exist HTTPserv.exe @del HTTPserv.exe

c:\harbour\bin\harbour HTTPserv /n /ic:\bcc55\include;c:\harbour\include;c:\FW24\include > clip.log

@type clip.log
IF ERRORLEVEL 1 PAUSE

echo -O2 -eHTTPserv.exe -Ic:\bcc55\include;c:\harbour\include;c:\FW24\include HTTPserv.c > losobj.bc

c:\bcc55\bin\bcc32 -M -c @losobj.bc >> clip.log

echo c:\bcc55\lib\c0w32.obj + > b32.bc

echo HTTPserv.obj, + >> b32.bc
rem echo HTTPserv.obj + >> b32.bc

echo HTTPserv.exe,, + >> b32.bc

echo C:\FW24\Lib\FiveH.lib + >> b32.bc
echo C:\FW24\Lib\FiveHC.lib + >> b32.bc

echo c:\harbour\lib\rtl.lib + >> b32.bc
echo c:\harbour\lib\vm.lib + >> b32.bc
echo c:\harbour\lib\gtwin.lib + >> b32.bc
echo c:\harbour\lib\lang.lib + >> b32.bc
echo c:\harbour\lib\macro.lib + >> b32.bc
echo c:\harbour\lib\rdd.lib + >> b32.bc
echo c:\harbour\lib\dbfntx.lib + >> b32.bc
echo c:\harbour\lib\dbfcdx.lib + >> b32.bc
rem echo c:\harbour\lib\dbffpt.lib + >> b32.bc
rem echo c:\harbour\lib\hbsix.lib + >> b32.bc
echo c:\harbour\lib\debug.lib + >> b32.bc
echo c:\harbour\lib\common.lib + >> b32.bc
echo c:\harbour\lib\pp.lib + >> b32.bc
rem echo c:\harbour\lib\codepage.lib + >> b32.bc

rem Activar estas dos lineas si usa Advantage RDD
rem echo c:\harbour\lib\rddads.lib + >> b32.bc
rem echo c:\harbour\lib\ace32.lib + >> b32.bc

echo c:\bcc55\lib\cw32.lib + >> b32.bc
echo c:\bcc55\lib\import32.lib + >> b32.bc

ECHO Enlazando...
rem c:\bcc55\bin\ilink32 -Gn -Tpe -s -Lc:\bcc55\LIB @b32.bc >> clip.log
c:\bcc55\bin\ilink32 -Gn -aa -Tpe -s -Lc:\bcc55\LIB @b32.bc >> clip.log


rem borrado de ficheros temporales
@del *.c
@del *.obj
@del *.bc
@del *.map
@del *.tds

notepad clip.log
rem HTTPserv.exe



Gracias.

Un Saludo,
Xevi.

xevi

Mensajes : 2
Fecha de inscripción : 09/04/2009

Ver perfil de usuario

Volver arriba Ir abajo

PONER ICONO EN EJECUTABLE

Mensaje  mustafa el Sáb Abr 25, 2009 6:27 am

Hola amigo
no te puedo responder pero mira esta pagina haber si sacas algo de luz http://objetopersistente.blogspot.com/2008/05/de-clipper-x-harbour-con-xedit.html
Yo tambien estoy un poco perdido, estoy haciendo pruebas desde PRG en Summer 87 y parece que funciona
hasta te deja poner un icono al exe compilado. hay que poner un fichero en el Xdit, com extension RC
ejemplo cargas en Xedit un fichero de nombre icono.RC dentro pones el nombre que quieras del icono yo el mio pone Euro ICON Euro.ICO y cunado haces el EXE queda con el icono.
Los Do procedure Hay que poner ejemplo CAMBIOS() asi compila bien no DO CAMBIOS
y donde PROCEDURE CAMBIOS hay que poner FUNCTION CAMBIOS
Estoy preguntano si alguine tiene alguna funcion o libreria para poder hacer modo grafico pero en consola ?
Creo que me pasare a HARBPUR-MINIGUI es en modo grafico
Un Saludo
M.López

mustafa

Mensajes : 15
Fecha de inscripción : 18/12/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: poner icono en ejecutable

Mensaje  xevi el Vie Mayo 08, 2009 6:39 am

HECHO!!!

algun parámetro me dejé en el tintero al compilar+enlazar...
funcionando en Harbour y/o en xHarbour.

En Harbour...
@ECHO OFF
CLS

ECHO Compilando...

set fwdir=\FWH
set hbdir=\FWH\harbour
set bcdir=C:\Xailer\Borland\BCC55

if exist DMSserver.exe @del DMSserver.exe

%hbdir%\bin\harbour DMSserver /n /i%bcdir%\include;%hbdir%\include;%fwdir%\include > clip.log

@type clip.log
IF ERRORLEVEL 1 PAUSE

echo -O2 -eDMSserver.exe -I%bcdir%\include;%hbdir%\include;%fwdir%\include DMSserver.c > b32.bc

%bcdir%\bin\bcc32 -M -c @b32.bc >> clip.log

rem Compilador de recursos
%bcdir%\bin\brc32 -r DMSserver

echo %bcdir%\lib\c0w32.obj + > b32.bc

echo DMSserver.obj, + >> b32.bc
echo DMSserver.exe, + >> b32.bc
echo DMSserver.map, + >> b32.bc

echo %fwdir%\Lib\FiveH.lib + >> b32.bc
echo %fwdir%\Lib\FiveHC.lib + >> b32.bc

echo %hbdir%\lib\hbrtl.lib + >> b32.bc
echo %hbdir%\lib\hbvm.lib + >> b32.bc
echo %hbdir%\lib\gtgui.lib + >> b32.bc
echo %hbdir%\lib\gtwin.lib + >> b32.bc
echo %hbdir%\lib\hblang.lib + >> b32.bc
echo %hbdir%\lib\hbmacro.lib + >> b32.bc
echo %hbdir%\lib\hbrdd.lib + >> b32.bc
echo %hbdir%\lib\rddntx.lib + >> b32.bc
echo %hbdir%\lib\rddcdx.lib + >> b32.bc
echo %hbdir%\lib\rddfpt.lib + >> b32.bc
echo %hbdir%\lib\hbsix.lib + >> b32.bc
echo %hbdir%\lib\hbdebug.lib + >> b32.bc
echo %hbdir%\lib\hbcommon.lib + >> b32.bc
echo %hbdir%\lib\hbpp.lib + >> b32.bc
echo %hbdir%\lib\hbcpage.lib + >> b32.bc
echo %hbdir%\lib\hbw32.lib + >> b32.bc

rem Activar estas dos lineas si usa Advantage RDD
rem echo %hbdir%\lib\rddads.lib + >> b32.bc
rem echo %hbdir%\lib\ace32.lib + >> b32.bc

echo %bcdir%\lib\cw32.lib + >> b32.bc
echo %bcdir%\lib\import32.lib + >> b32.bc
echo %bcdir%\lib\psdk\odbc32.lib + >> b32.bc
echo %bcdir%\lib\psdk\nddeapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\iphlpapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\rasapi32.lib, >> b32.bc

rem afegir fitxer de recursos
echo DMSserver.res >> b32.bc

ECHO Enlazando...
rem %bcdir%\bin\ilink32 -Gn -Tpe -s -L%bcdir%\LIB @b32.bc >> clip.log
%bcdir%\bin\ilink32 -Gn -aa -Tpe -s @b32.bc


rem borrado de ficheros temporales
@del *.c
@del *.obj
@del *.bc
@del *.map
@del *.tds
@del *.res

notepad clip.log
@del clip.log
rem DMSserver.exe



En xHarbour...
@ECHO OFF
CLS

ECHO Compilando...

set fwdir=\FWH
set xhdir=\FWH\xHarbour
set bcdir=C:\Xailer\Borland\BCC55

if exist DMSserver.exe @del DMSserver.exe

%xhdir%\bin\harbour DMSserver /n /i%bcdir%\include;%xhdir%\include;%fwdir%\include > clip.log

@type clip.log
IF ERRORLEVEL 1 PAUSE

echo -O2 -eDMSserver.exe -I%bcdir%\include;%xhdir%\include;%fwdir%\include DMSserver.c > b32.bc

%bcdir%\bin\bcc32 -M -c -v @b32.bc >> clip.log

rem Compilador de recursos
%bcdir%\bin\brc32 -r DMSserver

echo %bcdir%\lib\c0w32.obj + > b32.bc

echo DMSserver.obj, + >> b32.bc
echo DMSserver.exe, + >> b32.bc
echo DMSserver.map, + >> b32.bc

echo %fwdir%\Lib\FiveHx.lib + >> b32.bc
echo %fwdir%\Lib\FiveHC.lib + >> b32.bc

echo %xhdir%\lib\rtl.lib + >> b32.bc
echo %xhdir%\lib\vm.lib + >> b32.bc
echo %xhdir%\lib\gtgui.lib + >> b32.bc
echo %xhdir%\lib\lang.lib + >> b32.bc
echo %xhdir%\lib\macro.lib + >> b32.bc
echo %xhdir%\lib\rdd.lib + >> b32.bc
echo %xhdir%\lib\dbfntx.lib + >> b32.bc
echo %xhdir%\lib\dbfcdx.lib + >> b32.bc
echo %xhdir%\lib\dbffpt.lib + >> b32.bc
echo %xhdir%\lib\hbsix.lib + >> b32.bc
echo %xhdir%\lib\common.lib + >> b32.bc
echo %xhdir%\lib\pp.lib + >> b32.bc
echo %xhdir%\lib\pcrepos.lib + >> b32.bc

echo %bcdir%\lib\cw32.lib + >> b32.bc
echo %bcdir%\lib\import32.lib + >> b32.bc
echo %bcdir%\lib\psdk\odbc32.lib + >> b32.bc
echo %bcdir%\lib\psdk\rasapi32.lib + >> b32.bc
echo %bcdir%\lib\psdk\nddeapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\iphlpapi.lib, >> b32.bc

rem afegir fitxer de recursos
echo DMSserver.res >> b32.bc

ECHO Enlazando...
rem %bcdir%\bin\ilink32 -Gn -Tpe -s -L%bcdir%\LIB @b32.bc >> clip.log
%bcdir%\bin\ilink32 -Gn -aa -Tpe -s -v @b32.bc


rem borrado de ficheros temporales
@del *.c
@del *.obj
@del *.bc
@del *.map
@del *.tds
@del *.res

notepad clip.log
@del clip.log
rem DMSserver.exe

Y también en xEdit+xHarbour!!!
Aquí lo dejo por si puede servir a alguien.


Un Saludo,
Xevi.

xevi

Mensajes : 2
Fecha de inscripción : 09/04/2009

Ver perfil de usuario

Volver arriba Ir abajo

Como iniciar el Debug con xedit

Mensaje  Carlos Paez el Miér Nov 24, 2010 5:08 pm

Hola a todos como ejecutar el debug desde xedit

Carlos Paez

Mensajes : 2
Fecha de inscripción : 24/11/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: poner icono en ejecutable

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.