Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Resursni fajlovi u C#

[es] :: .NET :: Resursni fajlovi u C#

[ Pregleda: 1584 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

HanibalPunski
Programer

Član broj: 295776
Poruke: 15
...148.91.adsl.dyn.beotel.net.



+1 Profil

icon Resursni fajlovi u C#22.12.2011. u 13:48 - pre 150 meseci
Hteo bih da u jednom .resx fajlu sačuvam sve stringove koje koristim u aplikaciji(poruke i sl). Dodao sam projektu resursni fajl i uspevam da iz njega izvučem traženu vrednost. Ovako nekako:

Code:

Assembly _assembly=System.Reflection.Assembly.GetExecutingAssembly();
ResourceManager rm = new ResourceManager(nameResString, _assembly);
return rm.GetString(name);


Problem je što kada izmenim u .resx fajlu neku poruku ta promena nije aktuelna dok se ne izvrši ponovno kompajliranje. Cilj mi je da omogućim korisniku da sam menja vrednosti u resursnom fajlu. Ceo dan pokušavam da nadjem problem ali ne uspevam. Gde grešim?
Hvala na pomoći.

 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Resursni fajlovi u C#22.12.2011. u 13:55 - pre 150 meseci
Ako korisnik treba da može da menja podatke onda ono što želiš nije resursni fajl nego nekakva baza, ili konfiguracioni fajl. Nije predviđeno da se podaci iz .resx fajla menjaju tokom rada aplikacije.
 
Odgovor na temu

HanibalPunski
Programer

Član broj: 295776
Poruke: 15
...148.91.adsl.dyn.beotel.net.



+1 Profil

icon Re: Resursni fajlovi u C#22.12.2011. u 14:10 - pre 150 meseci
Znam da rešim problem korišćenjem baze(mdb), XML fajla, tekstualnog fajla... itd. Čisto me nervira što to ne mogu da rešim preko resursa.

Zbunjuje me ova rečenica:
"Jedna od najvažnijih pogodnosti korišćenja resursa je jeste to što menjanje podataka u izvornoj datoteci ne zahteva ponovno prevođenje aplikacije"

Visual Basic.Bet Biblija, Bill Evjen i Jason beres na 570 strani(srpsko izdanje). Mora da sam ja to pogrešno razumeo.
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Resursni fajlovi u C#22.12.2011. u 14:24 - pre 150 meseci
Ako resursi stoje u posebnom dll-u onda ne moraš da menjaš exe, nego samo dll. Mislim da se na to odnosilo. Tako se radi internacionalizacija (internationalization, i18n). Namestiš sve forme i ostale resurse da podržavaju i18n, a sistem je tako napravljen da onda možeš da dodaš novi resursni dll sa novim jezikom, i ako je jezik aplikacije postavljen na dati jezik sistem će preuzimati resurse iz tog dll-a.
 
Odgovor na temu

HanibalPunski
Programer

Član broj: 295776
Poruke: 15
..252.195.adsl.dyn.beotel.net.



+1 Profil

icon Re: Resursni fajlovi u C#23.12.2011. u 07:53 - pre 150 meseci
Da tačno tako. Sada sam shvatio.
Koji je najefikasniji način da se upravlja porukama?
Do sad sam koristio bazice i xml jel ima još nešto?
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Resursni fajlovi u C#23.12.2011. u 09:08 - pre 150 meseci
Kakve poruke? Mogu li da se menjaju u toku rada programa? Čemu služe?
 
Odgovor na temu

HanibalPunski
Programer

Član broj: 295776
Poruke: 15
..252.195.adsl.dyn.beotel.net.



+1 Profil

icon Re: Resursni fajlovi u C#23.12.2011. u 21:11 - pre 149 meseci
Nisam se najjasnije izrazio. Kad sam rekao poruke mislio sam na stringove upozorenja, obaveštenja, natpisi na dugmićima, labele...connection stringovi... Ne menjaju se u toku izvršenja programa ali bilo bi dbro da ih korisnik može menjati. To sam rešavao najpre bazom(mdb), zatim configuracionim XML fajlom . Ne treba mi globalizacija. Pokušao resursnim fajlom ali promašio.
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Resursni fajlovi u C#24.12.2011. u 20:26 - pre 149 meseci
Okej. Zašto bi bilo dobro da korisnik može da menja stringove? Kakva je svrha toga?
 
Odgovor na temu

[es] :: .NET :: Resursni fajlovi u C#

[ Pregleda: 1584 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.