Fichier RC -> RES [Résolu]

Nicolas___ 1039 Messages postés jeudi 2 novembre 2000Date d'inscription 24 avril 2013 Dernière intervention - 3 janv. 2008 à 14:09 - Dernière réponse : Nicolas___ 1039 Messages postés jeudi 2 novembre 2000Date d'inscription 24 avril 2013 Dernière intervention
- 6 janv. 2008 à 15:47
Bonjour , Joyeuse Année ,

Voila , bete question mais probleme assez important ...
Je suis en train de faire un programme manipulant des dll de ressources Mais j'ai un assez gros problème :

Je crée ma ressource a partir d'1 fichier RC que je compile ensuite avec brcc32.exe (compilateur ressource ds delphi )
qui me donne mon fichier *.res ,

Le problème est que ce compilateur (ou les fichiers res je sais pas ... ) ne supporte pas les bitmaps de + de 256 couleurs !

Qq1 a une solution pour qu'il puisse supporter plus de couleurs ?

Merci
Afficher la suite 

Votre réponse

46 réponses

Meilleure réponse
WhiteHippo 1270 Messages postés samedi 14 août 2004Date d'inscription 5 avril 2012 Dernière intervention - 3 janv. 2008 à 16:58
3
Merci
Pour tous ceux qui recherchent les sources c'est ici.

Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein

Merci WhiteHippo 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 69 internautes ce mois-ci

Commenter la réponse de WhiteHippo
Meilleure réponse
WhiteHippo 1270 Messages postés samedi 14 août 2004Date d'inscription 5 avril 2012 Dernière intervention - 5 janv. 2008 à 11:02
3
Merci
Bonjour

Histoire d'y voir plus clair, temporairement pour debugger ton probleme, voici une petite suggestion :
   passer par un fichier Batch

procedure TForm1.Button1Click(Sender: TObject);
var
  BatchFileLines : TStringList;
begin
  BatchFileLines := TStringList.Create ;
  with BatchFileLines do
  begin
    Clear;
    Add('brcc32.exe'); // ajout des options de compilations
    Add('PAUSE');
    SaveToFile(Path2+'\batch.bat');
  end ;
  try
    ShellExecute(0,nil,'cmd.exe',PChar('/k'+Path2+'\batch.bat'),PChar(Path+'\'), SW_SHOWNORMAL);
  finally
    BatchFileLines.Free ;
  end ;
end;

N.B. Path2 à définir ('C:\Temp' par exemple)

Là au moins tu devrais avoir une pause et tu pourras voir les eventuels messages de retour de brcc32

Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein

Merci WhiteHippo 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 69 internautes ce mois-ci

Commenter la réponse de WhiteHippo
Nicolas___ 1039 Messages postés jeudi 2 novembre 2000Date d'inscription 24 avril 2013 Dernière intervention - 3 janv. 2008 à 14:33
0
Merci
Quand je dis " Qq1 a une solution pour qu'il puisse supporter plus de couleurs ? "
Je veux dire par la si qq1 connait un autre compilateur de ressource permettant cela ou existe t-il un code pour faire son propre compilateur de ressources ( mais la ca risque surement d etre bcp plus compliqué et ce n'est pas mon but d'ailleurs)

Mais je veux absolument passé par un compilateur (pour pouvoir automatiser l'opération de creation de ressources )

Passer par un prog externe (genre imagedit.exe de delphi ou le Res_HiA de DelphiCool ne m'interesse pas , je sais je me répète mais c'est par soucis de clareté :) )

Ciao
Commenter la réponse de Nicolas___
Cirec 4231 Messages postés vendredi 23 juillet 2004Date d'inscription 3 août 2018 Dernière intervention - 3 janv. 2008 à 15:11
0
Merci
Salut,

à la place de le créer en BITMAP tu le fais en RCDATA

mais perso je n'ai jamais eu de problème de couleurs avec les bitmaps dans les ressources !

 
@+
Cirec

<hr siz="" />
Commenter la réponse de Cirec
f0xi 4304 Messages postés samedi 16 octobre 2004Date d'inscription 9 mars 2018 Dernière intervention - 3 janv. 2008 à 15:26
0
Merci
Jamais eu de probleme avec les bitmap non plus, tant que tu les mets en 8, 16 ou 24 bits.
sinon comme le dis Cirec : bitmap en RCDATA et utilisation du TResourceStream.

Res := TResourceStream.Create(Handle, 'resource name', RT_RCDATA);
try
  bitmap.LoadFromStream(Res);
finally
  Res.Free;
end;

parametres brcc32 :

brcc32 -r -foMaressouce.res Maressource.rc


Commenter la réponse de f0xi
WhiteHippo 1270 Messages postés samedi 14 août 2004Date d'inscription 5 avril 2012 Dernière intervention - 3 janv. 2008 à 15:50
0
Merci
Bonjour

Moi j'utilise régulièrement comme éditeur de ressources : XN ressource editor

N.B. Le site d'origine n'a pas l'air actif (pour le moment) mais tu pourras toujours le trouver sur des sites de éléchargements.

Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein
Commenter la réponse de WhiteHippo
cs_cantador 4996 Messages postés dimanche 26 février 2006Date d'inscription 27 mars 2018 Dernière intervention - 3 janv. 2008 à 16:17
0
Merci
@WhiteHippo :

Quels sont les avantages que tu as pu constater dans l'utilisation de XN ressource editor par rapport au système Res_HiA de DelphiCool ?

cantador
Commenter la réponse de cs_cantador
Nicolas___ 1039 Messages postés jeudi 2 novembre 2000Date d'inscription 24 avril 2013 Dernière intervention - 3 janv. 2008 à 16:20
0
Merci
J'ai suivis ce tuto : http://delphipage.free.fr/ressources.html

Et la dedans aussi il parle de mon petit probleme avec les bitmap de + de 256 couleurs
( utilisé l'éditeur de res de delphi , on sait mettre en monochrome , vga et svga mais ps plus ).

Je testerais le RCDATA

Mon fichier RC est conformement au tuto de ce type :

Identificateur
BITMAP NomBitmap.bmp

et je n'appele pas pour le moment le compilo  a partir de delphi mais bien de windows ( en faisant ouvrir avec brcc32.exe)
Et j'ai mon probleme , qd l'image est enregistré en 24 bits , mon fichier res n'est pas crée en dessous (256 couleurs ou 16 ...)
le fichier est crée ...

Alors je ne comprends pas prq je suis le seul a avoir ce probmème ???

Je m' y prends mal ?
Ce tuto c'est de la *** ?

Ciao

@ whiteHippo  re-lire au dessus , je ne veux pas passer par 1 prog
Commenter la réponse de Nicolas___
Cirec 4231 Messages postés vendredi 23 juillet 2004Date d'inscription 3 août 2018 Dernière intervention - 3 janv. 2008 à 16:23
0
Merci
Il est génial, compile de suite, il est complet et les sources sont disponibles
et en pascal S.V.P

Par contre il ne crée pas de fichier .rc que des .res !!!!

@F0xi le paramètre -r n'est plus utile depuis au moins D4 :
 -r                    (ignored for compatibility)

Bonne année à tous et à toutes
 
@+
Cirec

<hr siz="" />
Commenter la réponse de Cirec
Nicolas___ 1039 Messages postés jeudi 2 novembre 2000Date d'inscription 24 avril 2013 Dernière intervention - 3 janv. 2008 à 16:24
0
Merci
Ah les sources sont dispo , alors ca change tt ,<strike> parlé</strike> écrit trop vite

 
Commenter la réponse de Nicolas___
Cirec 4231 Messages postés vendredi 23 juillet 2004Date d'inscription 3 août 2018 Dernière intervention - 3 janv. 2008 à 16:29
0
Merci
ha ha ha .... je savais bien que ça te brancherait

 
@+
Cirec

<hr siz="" />
Commenter la réponse de Cirec
cs_cantador 4996 Messages postés dimanche 26 février 2006Date d'inscription 27 mars 2018 Dernière intervention - 3 janv. 2008 à 16:37
0
Merci
@cirec:
as-tu une adresse ?


merci

cantador
Commenter la réponse de cs_cantador
WhiteHippo 1270 Messages postés samedi 14 août 2004Date d'inscription 5 avril 2012 Dernière intervention - 3 janv. 2008 à 16:40
0
Merci
Pour MES commentaires, voir ceux de Cirec...

Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein
Commenter la réponse de WhiteHippo
Cirec 4231 Messages postés vendredi 23 juillet 2004Date d'inscription 3 août 2018 Dernière intervention - 3 janv. 2008 à 16:46
0
Merci
@Cantador : sur cette page à droite

@WhiteHippo : désolé ... je ne voulais pas te froisser

 
@+
Cirec

<hr siz="" />
Commenter la réponse de Cirec
Nicolas___ 1039 Messages postés jeudi 2 novembre 2000Date d'inscription 24 avril 2013 Dernière intervention - 3 janv. 2008 à 16:59
0
Merci
Merci
Commenter la réponse de Nicolas___
cs_cantador 4996 Messages postés dimanche 26 février 2006Date d'inscription 27 mars 2018 Dernière intervention - 3 janv. 2008 à 17:02
0
Merci
@cirec : mdr  !!!

cantador
Commenter la réponse de cs_cantador
cs_cantador 4996 Messages postés dimanche 26 février 2006Date d'inscription 27 mars 2018 Dernière intervention - 3 janv. 2008 à 17:04
0
Merci
Aie le lien ne fonctionne plus..

cantador
Commenter la réponse de cs_cantador
Nicolas___ 1039 Messages postés jeudi 2 novembre 2000Date d'inscription 24 avril 2013 Dernière intervention - 3 janv. 2008 à 17:05
0
Merci
Mais si je viens de le telecharger
Commenter la réponse de Nicolas___
cs_cantador 4996 Messages postés dimanche 26 février 2006Date d'inscription 27 mars 2018 Dernière intervention - 3 janv. 2008 à 17:05
0
Merci
ah le lien WhiteHippo fonctionne  !

cantador
Commenter la réponse de cs_cantador
Cirec 4231 Messages postés vendredi 23 juillet 2004Date d'inscription 3 août 2018 Dernière intervention - 3 janv. 2008 à 17:08
0
Merci
Pour l'executable :
http://www.btinternet.com/~wilsoncpw/xn_resourceeditor_setup.exe

Pour compiler la source il faut encore d'autres composants qui sont disponible sur le site d'origine
 
@+
Cirec

<hr siz="" />
Commenter la réponse de Cirec

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.