Duda con Workshop

Duda con Workshop

Postby jrestojeda » Fri Nov 09, 2007 2:18 pm

Hola a todos,
Tengo un una pregunta:
Alguien sabe si existe la posibilidad de poder crear dentro de mi rc un bitmap con la cantidad de colores que yo quiera?
Estoy probando y solo puedo crear bitmaps con 2, 16 o 256 colores y necesitaría la posibildad de incorporar a mi rc bitmaps con colores verdaderos.
Hay alguna dll, que me falte instalar a mi workshop?
Desde ya muchas gracias.
Saludos,
Esteban
User avatar
jrestojeda
 
Posts: 601
Joined: Wed Jul 04, 2007 3:51 pm
Location: Buenos Aires - Argentina

Postby Antonio Linares » Fri Nov 09, 2007 4:54 pm

Esteban,

Si incluyes el bitmap en el RC como un fichero externo, entonces podrás usarlo con la cantidad de colores que desees. Lo que no podrás es modificar el bitmap desde el resources workshop.

fichero.rc

nombre BITMAP "fichero.bmp"
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42154
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby jrestojeda » Fri Nov 09, 2007 5:33 pm

Antonio,
Probé lo que me recomendaste, en mi RC con la opcion del workshop File-> Add to project... e inclui los dos BMP que utilizo como imagen de fondo dentro de mi programa.
Compila perfecto pero surge un error cuando quiero enlazar para generar el punto exe.

El error es el siguiente:

Code: Select all  Expand view  RUN
C:\KUNZ\TRABAJO\ILINK32.EXE -Gn -aa -Tpe -s @l.bc
Turbo incremental link 5.00 Copyright (c) 1997, 2000 Borland
Fatal: Access violation. Link terminated


Porque puede ser este error?
Desde ya muchas gracias.
Saludos, Esteban
User avatar
jrestojeda
 
Posts: 601
Joined: Wed Jul 04, 2007 3:51 pm
Location: Buenos Aires - Argentina

Postby karinha » Fri Nov 09, 2007 6:06 pm

DEBES ENTONCES CREAR UN FICHERO.RC PROPRIO PARA LOS BITMAPS YA QUE EL ILINK32.EXE NO SUPORTA ARCHIVOS.RES Ó *.RC CON TAMAÑO SUPERIOR A 1.052.000 Bytes.

USE CUANTOS ARCHIVOS.RC SEAN NECESARIOS.

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7856
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Postby jrestojeda » Fri Nov 09, 2007 7:02 pm

Gracias Karinha,
Está muy buena la idea, el problema es que los BMP que necesito incorporar tienen una resolucion de 800 x 600 y 1024 x 768 respectivamente, y ambas imágenes tienen un tamaño supeior al que soporta el Ilink32.exe.
Veo que no voy a poder incorporar los fondos de mi aplicación dentro del recurso debido a este problema con el enlazador.
De todas formas, si a alguién se le ocurre alguna idea por favor avise a si la pruebo.
El problema que tengo es que yo cargaba las imágenes del fondo del programa dentro del código fuente llamándolas desde su path, pero me he encontrado en varias oportunidades que han cambiado esas imágenes por otras que son fuera de lugar, ya que con solo poner una imagen en el mismo lugar con el mismo nombre y sacando la que yo utilizo ya bastaba para que el programa las utilice como fondo.
Estoy intentando solucionar este problema y que los usuarios no puedan cambiar el fondo que utiliza mi sistema.
Gracias de todos modos.
Saludos, Esteban.
User avatar
jrestojeda
 
Posts: 601
Joined: Wed Jul 04, 2007 3:51 pm
Location: Buenos Aires - Argentina

Postby karinha » Fri Nov 09, 2007 7:42 pm

PORQUE NO???

TE BASTA USAR LAS BITMAPS DIRECTAMENTE EN EL DIRECTORIO DE TRABAJO Y NO EN TU ARQCHIVO.RC

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7856
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Postby jrestojeda » Fri Nov 09, 2007 8:00 pm

Claro pasa que es lo que estoy haciendo, tengo los bitmaps dentro del directorio de mi programa pero de esta manera cualquiera que tenga acceso a ese directorio puede reemplazar o eliminar mis bitmaps.
La idea de meterlos dentro del recurso era para que este incluido en mi .exe y sea invisible al usuario, pero esto me fue imposible ya que el enlazador no soporta el volumen de mi rc (el cual solo contiene un bitmap).

Gracias!
User avatar
jrestojeda
 
Posts: 601
Joined: Wed Jul 04, 2007 3:51 pm
Location: Buenos Aires - Argentina

Postby RenOmaS » Fri Nov 09, 2007 8:24 pm

Esto es solo una idea.

Si utilizas cdx /ads puedes meter tu imagen dentro de un campo memo en formato binario
User avatar
RenOmaS
 
Posts: 205
Joined: Fri Oct 07, 2005 5:07 pm

Postby lubin » Sat Nov 10, 2007 2:22 am

Holas , por aqui te lanzo una idea que a mi me funciono como alternativa.

A nivel de Windows el archivo (BMP imagen) ocultalo para que no lo vean, haciendo Click con la derecha al archivo, escojes propiedades y le pones check al atributo de Ocultar, esto lo ocultaria a nivel del Windows y los usuarios "Comunes"no lo verian, salvo que este configurado como mostrar ocultos. y luego simplemente llamalo como siempre desde tu sistema, deberia de cargarlo igual.

otra recomendacion si son varios los archivos bitmap, metelos dentro de una carpeta y ocultas usando el mismo metodo pero aplicado a la carpeta, asi evitas estar ocultando archivo por archivo.. .

Suerte

jrestojeda wrote:Claro pasa que es lo que estoy haciendo, tengo los bitmaps dentro del directorio de mi programa pero de esta manera cualquiera que tenga acceso a ese directorio puede reemplazar o eliminar mis bitmaps.
La idea de meterlos dentro del recurso era para que este incluido en mi .exe y sea invisible al usuario, pero esto me fue imposible ya que el enlazador no soporta el volumen de mi rc (el cual solo contiene un bitmap).

Gracias!
User avatar
lubin
 
Posts: 450
Joined: Fri Dec 09, 2005 12:41 am
Location: Lima, Peru

Postby joseluisysturiz » Sat Nov 10, 2007 4:00 am

jrestojeda,
proba con PELLES C, es gratiuto, tengo .BMP 24 bit real y no he penido errores, compilo con VERCE o prueba el editor de recursos de visual C, es muy bueno.... o como ya te dijeron, coloca los BMP dentro de una DBF como binario...
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Postby Antonio Linares » Sat Nov 10, 2007 8:03 am

jrestojeda,

Puedes calcular el CRC de tus bitmaps usando nCrcFile() de FWH. Si varia su valor entonces es que te han cambiado tus ficheros y puedes terminar la aplicación de inmediato
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42154
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Antonio Linares and 18 guests