Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 6.424 pregleda

Najnovija ↓

Cirilica i Delphi i baze podataka 05.06.2005. u 15:10 · pre 260 meseci #1
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
Re: Cirilica i Delphi i baze podataka 05.06.2005. u 17:13 · pre 260 meseci #2
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.
Re: Cirilica i Delphi i baze podataka 06.06.2005. u 11:22 · pre 260 meseci #3
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
Re: Cirilica i Delphi i baze podataka 06.06.2005. u 20:19 · pre 260 meseci #5
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!
Re: Cirilica i Delphi i baze podataka 07.06.2005. u 09:04 · pre 260 meseci #6
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.
Re: Cirilica i Delphi i baze podataka 14.06.2005. u 09:19 · pre 260 meseci #8
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);
Potpis
People who think they know everything tend to irritate those of us who do.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme