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

VC aplikacija i srpska slova

[es] :: C/C++ programiranje :: VC aplikacija i srpska slova

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Iznogud
Subotica

Član broj: 1721
Poruke: 212
*.208.eunet.yu



Profil

icon VC aplikacija i srpska slova12.03.2004. u 09:47 - pre 244 meseci
Pisem VC aplikaciju i potrebno mi je sa se u edit box unose reci koje sadrze srpska (i/ili madjarska) slova tako sto korisnik bira srpsku (ili madjarskiu) tastaturu iz donjeg desnog ugla racunara (slicno ako pri radu sa Wordom). Kako se ovo moze realizovati?? Pretpostavljam da treba neko regionalno podesavanje, ali kako??
I jos jedno pitanje: tako uneti podaci treba da se unesu u bazu (jos ne znam tacno koju, ali recimo sqlite), sta je potrebno da bi se podaci u takvom obliku uneli u bazu i naravno posle iz nje iscitavali ali da srpska slova budu redovno prikazana.
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: VC aplikacija i srpska slova12.03.2004. u 16:28 - pre 244 meseci
Ono što ja obično radim je kompajliranje sa definisanim UNICODE makrom (staviš ga u afx.h) i onda prepustim korisniku da podesi tastaturu i jezik preko Control Panela. Što se tiče unosa Unicode teksta u SQLite, kompajliraj ovu bazu sa UTF8 podrškom (opet neki makro - mislim baš UTF8, ali pogledaj dokumentaciju), pa onda vršiš konverziju UCS2 <> UTF8 API funkcijama MultiByteToWideChar odn. WideCharToMultiByte.

Mana ovog pristupa je što radi na NT sistemima (NT4, 2k, XP, 2003), za W98 i ME moraš da imaš instaliran Unicode layer, a na W95 ne radi nikako.
 
Odgovor na temu

Iznogud
Subotica

Član broj: 1721
Poruke: 212
*.247.eunet.yu



Profil

icon Re: VC aplikacija i srpska slova13.03.2004. u 23:12 - pre 243 meseci
Hm, pokusao sam da napravim jednostavnu aplikaciju koja bi trebala da u obican edit box omoguci unos nasih slova (š,đ.č,ć,ž) i sledio sam jedno uputstvo koje sam nasao na netu, ali i dalje ne dobijam ono sto zelim (dakle, promenim tastaturu na serbian latin ali i dalje dobija "hijeroglife" umesto zeljenih slova"). Sta mi nedostaje u apliaciji???
Dole sledi uputstvo koje sam koristio:


Adding Unicode support to an MFC-generated application in Visual C++ 6.0


The first thing that you need to do is set up some additional build configurations. If your existing project was generated using AppWizard, you should already have a "Debug" and a "Release" configuration.

Go to Build|Configurations. You'll need to create two new configurations. Hit the "Add..." button. The first one should be called "Debug Unicode" and should copy its settings from the "Debug" configuration. Similarly, the second one should be called "Release Unicode" and should copy its settings from the "Release" configuration.

Then go to Project|Settings. Select "Debug Unicode" in the "Settings for" dropdown. Go to the "C/C++" tab, and select the "Preprocessor" category. In the "Preprocessor definitions" edit box, remove the _MBCS value and replace it with UNICODE and _UNICODE. Values are separated with commas in this box.

Do the same for the "Release Unicode" configuration.

Go to Build|Set Active Configuration. Choose "Debug Unicode" and try building your project. You'll probably see the error message:

msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16

To fix it, go to Project|Settings|Link|Output, and enter "wWinMainCRTStartup" in the "Entry point symbol" box. Do the same for the other Unicode configuration.
 
Odgovor na temu

sspasic
Sasa Spasic

Član broj: 3261
Poruke: 175
*.medianis.net

Jabber: sspasic@elitesecurity.org
ICQ: 35454521


Profil

icon Re: VC aplikacija i srpska slova14.03.2004. u 08:17 - pre 243 meseci
Mislim da dijalog po defaultu koristi font koji nema naša slova.
Probaj da promeniš font na Arial.
 
Odgovor na temu

Iznogud
Subotica

Član broj: 1721
Poruke: 212
*.200.EUnet.yu



Profil

icon Re: VC aplikacija i srpska slova14.03.2004. u 15:01 - pre 243 meseci
Citat:
sspasic:
Mislim da dijalog po defaultu koristi font koji nema naša slova.
Probaj da promeniš font na Arial.


Tacno, po defaultu je bio font MS Sans Serif, cim sam izabrao Arial ili Times New Roman dobio sam nasa slova.
E jos da izaberem bazu koja podrzava UNICODE. Trreba mi neka manja baza, a prva ideja mi je bila Sqlite (nestigoh da vidim da li podrzava UNICODE - Dragi Tata kaze da je samo treba kompjlirati sa podrskom za UTF8), a mozda neko ima i drugi predlog po pitanju baze - bio bih zahvalan na tome.

I jos jedno pitanje (da ne pocinjem novu temu), koji report generator je naj pogodniji sa rad sa MSVC??
 
Odgovor na temu

VladimirK
Vladimir Kovic
Novi Sad

Član broj: 12730
Poruke: 4
*.ftn.ns.ac.yu



Profil

icon Re: VC aplikacija i srpska slova14.09.2004. u 12:39 - pre 237 meseci
Probao sam da u dijalogu vidim nasa slova i koristio vasa uputstva ali sam dobio poruku kad sam uradio build:

Compiling resources...
Linking...
LINK : fatal error LNK1104: cannot open file "uafxcwd.lib"
Error executing link.exe.
 
Odgovor na temu

[es] :: C/C++ programiranje :: VC aplikacija i srpska slova

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

Postavi temu Odgovori

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