[ milan_kol @ 05.06.2005. 14:10 ] @
Cao svima!

1) Da li neko zna kako mogu da koristim cirilicna slova (ili bar latinicu sa kukicama) u svojoj aplikaciji? Pokusao sam nesto preko Translation manager da prevedem sve, ali ne ide, prikazuje one cudne znakove.

2) kako da koristim u bazi nasa slova? koristim MS Access bazu.

3) moze li se namestiti da je tastaura uvek pri otvaranju te moje aplikacije YU, tj. da podrzava kukice?

4) Zna li neko za neki dobar tutorijal za neke reporte, i koje reporte preporucujete za koriscenje? ne trebaju mi neke ne znam ni ja kakve opcije, samo da je lako raditi sa njima!

Hvala na odgovorima, Milan
[ milance_kg @ 05.06.2005. 16:13 ] @
1) Control Panel -> Regional and Language... -> (tab) Advanced ->
Language for non-Unicode programs -> Serbian(Latin) ili (Cyrillic)

4) Probaj RAVE Report , potrazi na google-u RAVE.pdf,
ja sam tako nasao jedan dobar tutorial.
[ obucina @ 06.06.2005. 10:22 ] @
2) TField radi OEM konverziju. Mislim da neces imati tih problema ako budes radio na masini kojoj je u Regional Options za default jezik podesen srpski cirilica/latinica.

3)
LoadKeyboardLayout(PChar(KodniRaspored), KLF_ACTIVATE);
KodniRaspored je string i ima vrednosti:
Srpski=00000C1A
SrpskiLatinica=0000081A
Hrvatski=0000041A
Slovenacki=00000424
Makedonski=0000042F
[ milance_kg @ 06.06.2005. 13:33 ] @
Evo jedan domaci link za RAVE
http://www.com-programmer.com/test1.aspx?pageid=61
nadam se da ce ti biti od pomoci.
[ milan_kol @ 06.06.2005. 19:19 ] @
Mnogo hvala i milancetu_kg i obucini za pomoc.

U bazi je moguce upisati cirilicu, to nije problem, ali komponenta DBGrid ne prepoznaje cirilicu, cak sam menjao i charsetove fonta, ali nista. Prikazuje samo znakove pitanja. Kako to da zaobidjem, da mogu dsa prikazem i cirilicne podatke u dbgrid-u?

Kako sam na brzinu pregledao onaj tutroial za rave, izgleda ok, i bice mi od koristi!


Hvala vam jos jednom!
[ engineer @ 07.06.2005. 08:04 ] @
Citat:
milan_kol: U bazi je moguce upisati cirilicu, to nije problem, ali komponenta DBGrid ne prepoznaje cirilicu, cak sam menjao i charsetove fonta, ali nista. Prikazuje samo znakove pitanja. Kako to da zaobidjem, da mogu dsa prikazem i cirilicne podatke u dbgrid-u?


Search tj. Pretraga uvek dobro dođe... pogledaj, na primer, ovde.
[ Peke @ 14.06.2005. 00:02 ] @
Jedno blesavo pitanje zasto ne koristite UTF8 ili UTF16 za rad sa cirilicom i bazama uz sve to imate lepo instalirane TNT komponente i sve sljaka kako treba TNT je besplatan a radi kako treba i na Win9x tako da nema brige.
[ Riste Pejov @ 14.06.2005. 08:19 ] @
Pokusaj koristiti WideString, to ti e VCL-ov wrapper za wchar_t, koji je uzput Unicode UTF16 verzija char. Ti momentalno koristis ANSI stringove sa kodnim tabelama i tvoja aplikacija se ponasa razlicno u zavisnosti konfiguracije windowsima.

Za delphi stvarno ne znam kako da ti cela aplikacija bude unicode. Ali access 2k i noviji po defolt za Text polja koristi Unicode t.j. UTF16, i kada vrednost stringa kojeg insertujes je tipa WideString, onda sta god zelis uradi, db grid ke vratiti pravu vrednost.

Jos samo u tvoj query ne zaboravi da DataType za svaki field u ADO tabeli/query postavis na ftWideString. Za ado tabelu automatski se postavlja WideString.

Posto je Access (2k i gore) obavezno unicode, mozes jednostavno na svaki TField koji zelis prikazati u dataset postaviti property Transliterate na false, taka da TField nece konvertirati unicode u ansi. I samo jos postavi na DBGrid font na bude Arial Unicode i sta god se uradi na windowsima tvoja ce aplikacija prikazivati tacno unete podatke. Ali pazi, ako na Dataset-ove TField objekt postavis transliterate na false, onda _moras_ vrednost uneti u unicode ako zelis da se upise pravilno u bazi.

Dodaj na BeforePost nesto slicno na:
TField->AsString = AnsiToWide(TField->AsString);