Avatar billede angelenglen Nybegynder
09. april 2004 - 15:16 Der er 1 kommentar og
1 løsning

1 program, 2 sprog

Jeg har et program.
Det er lige nu på dansk, men jeg vil gerne have mulighed for at give brugeren valget imellem 2 sprog.

Jeg havde tænkt mig at programmet on-load skulle sætte indholdet af de forskellige lables, text-felter osv osv, ud fra et check med en værdi i reg-databasen, som så enten er DK eller UK.

Mit hoved problem er så her:
Alle mine knapper i programmet er billeder med dansk tekst.
Mit problem er så at jeg ikke ved hvordan jeg kan udskifte billederne med noget andet, fx identiske billeder, men med engelsk tekst.
Jeg har lavet alle billederne, dét er ikke noget problem.

Men hvis jeg fx har min "imgCancelKnap" så er jeg ikke interesseret i at skulle have 2 knapper liggende oven på hinanden med navnene fx "imgCancelKnapDK" og "imgCancelKnapUK" - men jeg ved ikke hvordan jeg kan udskifte billedet "on the fly" uden at skulle have billederne liggende løst ved siden af programmet og så indlæse dem ud fra app.path osv.

Det jeg gerne vil have er en eller anden måde hvorpå jeg kan have alle billederne "opbevaret" inde i min exe, og kunne skifte imellem dem som jeg har lyst til ved on-load...
Avatar billede helmet Nybegynder
09. april 2004 - 15:40 #1
Du kan gøre det ved og bruge en imagelist, har i kan du gemme både det engelske og det danske billede. Dem kan du så loade i on-load som du selv er inde på.

Billederne læser du ud med imagelist.listimages.item(i), startende fra 0. Du kan evt. bruge sætte keys på billederne i stedet for, så behøver man ikke huske på hvilken plads billederne ligger på. Fx imagelist.listimages.item("UK")
Avatar billede angelenglen Nybegynder
09. april 2004 - 15:49 #2
I mellemtiden har jeg faktisk fundet en anden løsning.
Din løsning er sikkert den bedste, men min løsning er vist lidt mere begynder-venlig :)

Det jeg har gjort er at lave en form ved navn ImageBuffer med visible=false, og smidt alle mine billeder derind i.

så bruger jeg bare imgCancelKnap.Picture = ImageBuffer.imgCancelKnapDK.Picture osv.
billederne bliver aldrig vist, eftersom jeg aldrig viser formen, men de er allesammen tilgængelige :)
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