Bonjour,
Voici une question un peu en marge de XMLRAD. Nous avons un petit outil qui permet de faire la configuration de base de notre app XMLRAD. Il se contente d'ouvrir les différents fichiers (initparam, datasource, etc...) pour positionner les paramètres souhaités. Il utilise biensur IXMLCursor pour accéder à ces fichiers XML.
Jusque la ca fonctionne bien. Maintenant, en partant de ce projet delphi, je souhaite ajouter une nouvelle "langue" pour traduire l'outil en anglais par exemple et joindre ainsi selon le cas la dll .ENG générée par l'outil de traduction Delphi7.
Depuis delphi donc, j'ajoute depuis le menu Langue, la langue désirée et l'expert de traduction s'ouvre. Ensuite quand il s'agit de compiler la dll de resource je tombe systématiquement sur une erreur RC User Break (brcc qui échoue qqs part?). Bref, mon fichier .ENG est bien présent seulement il manque des constantes (vu qu'une partie du linkage a malfonctionné) et notament le nom de la tlb à utilisé dans TXMLCursor.Create. Du coup rien ne fonctionne!
Si j'essaie de compiler à la main le .drc en question en .res, j'obtiens les mêmes avertissements (mais pas tout à fait la même erreur):
J'ai du mal à y voir clair dans tout ca surtout que j'ai un tas d'autres outils qui utilisent grosso modo les mêmes librairies (sauf XMLXCursor) et pour lesquels la traduction ne pose aucun probleme.Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Warning confxml_drc.rc 20 9: Symbol XMLCursor_StdXMLTLB is already defined. Redefinition is not the same
Warning confxml_drc.rc 22 9: Symbol XMLCursor_SEmptyXSLDocument is already defined. Redefinition is not the same
Error confxml_drc.rc 602 23: String ID is already used
Est ce qu'un "défaut" est venu se glisser dans XMLCursor ou bien je m'y prends mal dans ce cas particulier ? Y a t-il les choses à faire manuellement ?
Michael
Partager