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

Nasa latinica ili cirilica u programima pravljenjim sa VC++

[es] :: C/C++ programiranje :: Nasa latinica ili cirilica u programima pravljenjim sa VC++

[ Pregleda: 2955 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dekimilanovic

Član broj: 16587
Poruke: 10
195.252.87.*



Profil

icon Nasa latinica ili cirilica u programima pravljenjim sa VC++02.11.2004. u 22:51 - pre 237 meseci
Konkretno, ocu da sav tekst i u glavnom prozoru, dijalozima, kontrolama, bude na nasoj latinici ili cirilici. Probao sam sa promenom fontova na dijalozima, ali uvek neko slovo nije prikazano kako treba, u zavisnosti od izabranog fonta. Uzgred, da pomenem da nisam strucnjak, tek sam poceo da programiram za windows, pa molim za detaljno objasnjenje ili link.
 
Odgovor na temu

ivbrcic
Ivan Brcic
Siemens
Zagreb

Član broj: 38567
Poruke: 35
*.siemens.at.



Profil

icon Re: Nasa latinica ili cirilica u programima pravljenjim sa VC++03.11.2004. u 11:05 - pre 237 meseci
Kako sam i ja pocetnik u windows programiranju, necu ti moci dati detaljno rjesenje, ali stvar je slijedeca: problem je u ASCII i Unicode kodiranju slova.
ASCII nije dovoljen za kodiranje svih slova drugih jezicnih pisama (samo jedan byte), dok Unicode to moze (2 byte). Ono sto bih ti trebao koristiti u svojim programima, a da radi neovisno u kojoj zemlji bi trebao raditi tada vise neces koristiti tip podatka char i sve funkcije koje idu uz to, vec bih odmah trebao poceti koristiti TCHAR i funkcije koje se odnose uz to. Tebi je ocito potrebno unicode kodiranje, a to postizes tako da ces na vrhu tvog main.cpp iznad svih include-ova navesti #define UNICODE ili negdje u properties-ima promijeniti u UNICODE.

Ako zelis vise saznati svakako si nabavi knjigu "Programming Windows - Charles Petzold"
 
Odgovor na temu

Reljam
Relja Markovic
San Francisco

Član broj: 531
Poruke: 1793
*.client.comcast.net.



+18 Profil

icon Re: Nasa latinica ili cirilica u programima pravljenjim sa VC++03.11.2004. u 16:19 - pre 237 meseci
Danas vise nema mnogo smisla koristiti TCHARove - ako vec hoces da pravis program koji se lokalizuje, radi ga samo sa WCHARovima. TCHAR omogucava da se program iskompajlira i za WCHAR i za ASCII, ali ako neces da pravis obe verzije, radi samo WCHARove (neces morati da se maltretiras sa TCHAR makroima).

Stari programi bez podrske za lokalizaciju - char.
Stariji programi za lokalizaciju - TCHAR.
Novi programi za lokalizaciju - WCHAR.
 
Odgovor na temu

ivbrcic
Ivan Brcic
Siemens
Zagreb

Član broj: 38567
Poruke: 35
*.siemens.at.



Profil

icon Re: Nasa latinica ili cirilica u programima pravljenjim sa VC++04.11.2004. u 06:32 - pre 237 meseci
Velikim dijelom se slazem sa tobom, ali ako samo koristis WCHAR tada postajes programer koji se razbacuje sa memorijom, a svaki programer je ponosan na svaki byte usteden. Znam kako danasnja racunala imaju dovoljno memorije i da o tome ne bi trebalo voditi racuna, ali kada se jednom naucis razbacivati sa memorijom, vise nema povratka. Nikada ne znas, mozda ces jednoga dana programirati za uredaje sa manje memorije (mobiteli, i sl.) pa ce tvoji programi raditi lose i sporo.

Ali stednja memorije nije tema ovog foruma, pa ne bih o tome.

Rjesenja problema dekimilanovic-a je da koristi WCHAR ili TCHAR. Slazem se da je sa TCHAROM malo nespretnije raditi, ali tada dobijemo punu fleksibilnost, a u krajnjoj liniji sve je to samo stvar navike.
 
Odgovor na temu

j0y
skola
Svemir

Član broj: 157640
Poruke: 22
79.101.222.*



Profil

icon Re: Nasa latinica ili cirilica u programima pravljenjim sa VC++11.05.2008. u 18:41 - pre 194 meseci
Moze li primer kako se to moze uraditi. . .
j0y
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-1.sezampro.yu.



+395 Profil

icon Re: Nasa latinica ili cirilica u programima pravljenjim sa VC++11.05.2008. u 23:45 - pre 194 meseci
Nazalost Resource Editor u VC++ nema jos podrsku za Unicode karaktere tako da neces moci da editujes formu da bi promenio slova u cirilicne i latinicne znakove .
Ukljuci Unicode support u tvoj projekat ( da bi koristio WCHAR -ove ) .
Kad konacno definises izgled tvoje forme ... Otvori *.rc fajl u notepad-u ili necem slicnom i u njemu rucno promeni sve naslove,labele itd..i snimi ponovo fajl kao Unicode. (save as unicode )
Ovakav nacin je malo nezgodan jer opet neces posle moci da editujes formu (npr. ako hoces da menjas poziciju neke od kontrola) kroz Resource Editor ..jer je fajl ponovo zapisan sa unicode karakterima ...

Ali mozes posle sve to staviti u jedan dll (npr . appname-serbian.dll) koji ce imati samo resurse aplikacije (forme ,string tabele ,bitmape ikonice itd...) koje treba da lokalizujes i koje ces pozivati iz aplikacije u zavisnosti od izbora jezika a i mnogo je fleksibilnije jer ne moras da kompajliras ceo program da bi napravio lokalizovanu verziju za neki novi jezik vec isporucujes samo njegov DLL u kome se nalaze svi potrebni prevodi ..

Probacu sutra ako stignem da ti okacim ovde primere ... sad mi je kasno palim na spavanje ...





Viva lollapalooza
 
Odgovor na temu

[es] :: C/C++ programiranje :: Nasa latinica ili cirilica u programima pravljenjim sa VC++

[ Pregleda: 2955 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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