Avatar billede privaten Nybegynder
17. januar 2000 - 12:42 Der er 5 kommentarer og
1 løsning

Parser til VC++ 6.0 .RC filer


Hej

Er det nogle der kender til en parser der kan læse/skrive til .rc filer?

Jeg vil gerne trække alle tekststrenge ud fra .rc filen, og skrive dem til flad-fil/database. Derefter skrive program der kan vise "de gamle tekster" og modtage "nye tekster på andet sprog".

Parseren skal derfor af mange, og gode grunde, helst også kunne skrive til en .rc fil igen...

Alternativt, nogle gode ideer til at styre *alle* tekster i programmet på flere sprog.

pft.

Avatar billede lrj Nybegynder
17. januar 2000 - 17:29 #1
.rc filer - hvad er det? Binær eller tekst-filer?
Avatar billede privaten Nybegynder
17. januar 2000 - 19:52 #2
Det er VC++ resource-filer
Avatar billede sjensen Nybegynder
17. januar 2000 - 23:27 #3
Hvad med "Resource Workshop" fra Borland. Programmet fulgte engang med sammen med Pascal 5.5 og 6, men idag ligger det som en del af Delphi og C++ Builder pakken. Det kan dog stadig benyttes selvom man ikke har hverken Delphi eller C-builder installeret.

sjensen
Avatar billede soepro Nybegynder
18. januar 2000 - 09:02 #4
Hvis du bruger C++ Builder, kan du redigere direkte i .RC filer inde fra editoren. Der findes også et eksempel på hvordan du kan anvende 'Ressouce filer' til at gemme information i under 'examples\dbtasks\bkquery'. Jeg har lige taget udgangspunkt i dette eksempel til at lave noget der ligner det du vil. Man kan lægge "conditionals" (altså #ifdef ...) ind i RC sourcen, og dermed få den til at kompilere med forskelligt indhold (= sprog) afhængig af en sådan "conditional". C++ Builder kan også selv trække ALLE tekster (strings) ud af dit program og placere dem i en DLL. Hermed kan du lave flere forskellige DLL'er indeholdende forskellige sprog - det er så på link (evt. først runtime) tidspunktet at du vælger hvilket sprog der skal køres. Der er en wizard i C++ Builder IDE til at lave det - jeg ved at det virker (på samme måde) for Delphi, men jeg har ikke selv prøvet det endnu under C++ Builder.

Hvor meget af dette du kan bruge til VC++ ved jeg ikke - men måske kan det bringe dig lidt videre i din søgen.
Avatar billede privaten Nybegynder
20. januar 2000 - 15:13 #5

Det jeg søger er noget "automatisk parsing".

Man kunne fx. forestille sig at parseren tog en .rc + evt. en resource.h fil og afleverede en flad fil / access database eller lign.

Output filen/basen kunne så afleveres til brugeren der oversætter alle relevante tekster. Ind i parseren igen og vupti... Så har vi en ny .rc fil.

Nu kan vi re-compilere i nyt sprog, uden man som programmør skal sidde med finske ordbøger hele natten...
Avatar billede privaten Nybegynder
21. januar 2000 - 08:38 #6
Der er tilsyneladene ikke noget godt svar, men skulle nogen have en god idé er der stadig point på højkant
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester