[ bobans72 @ 22.10.2013. 01:40 ] @
Pozdrav svima na forumu !

Skinuo sam primer iz delphija na kineskom jeziku pa sad imam problem u prikazu teksta u MessageBox.
Kako da prikazem ovaj tekst na jeziku na kom je napisan - Application.MessageBox('ŐýÔÚĎúĘŰÖв»ÄÜÍËłö...','ÍËłöĚáĘľ',0);
Ima dosta ovakvih poruka a ovo je jedna od njih. Instaliran mi je u windowsu azijski jezicki paket tako da su u ovom primeru na
svim komponentama a i samom form-u prikazan vidljivi kineski jezik sem u porukama u unit-u. Da li neko moze da pomogne ?
[ savkic @ 22.10.2013. 02:12 ] @
> Skinuo sam primer iz delphija na kineskom jeziku pa sad imam problem u prikazu teksta u MessageBox.
> Kako da prikazem ovaj tekst na jeziku na kom je napisan - Application.MessageBox('ŐýÔÚĎúĘŰÖв»ÄÜÍËłö...','ÍËłöĚáĘľ',0);
> Ima dosta ovakvih poruka a ovo je jedna od njih. Instaliran mi je u windowsu azijski jezicki paket tako da su u ovom primeru na
> svim komponentama a i samom form-u prikazan vidljivi kineski jezik sem u porukama u unit-u. Da li neko moze da pomogne ?

Možda ti editor nije setovan da snima unicode tekst, ima negde podesavanje za to ali se ne secam gde tacno. Da proveris ovo, otvori pas file iz Notepada, uradi Save As i vidi sta ti nudi kao file type (Ansi, Unicode, Utf8). Takodje mozes pokusati da ubacis neku cirilicu u editor i vidi da li se prikazuje i normalno vidi.
[ bobans72 @ 24.10.2013. 10:34 ] @
Pozdrav !

Probao sam i ANSI i Unicode u Notepad-u daje isti tekst a u UTF-8 daje ovakav tekst - Application.MessageBox('v°,ȴ...','Ӱʾ',0);
Probao sam i sa Ruskim primerom iz delphija dobio sam ovakav tekst - fmAddEditEntry.Caption:='Đĺäŕęňčđîâŕňü çŕďčńü'; kao da mi delphi ne prevodi tekst kako treba
ili je nesto drugo u pitanju. Ako imate neko drugo resenje molim za pomoc.
[ savkic @ 24.10.2013. 13:20 ] @
Da li ti sigurno imaš XE2? Možda koristiš neki stariji (ne unicode Delphi)? Evo primera u XE3, unit je Utf8 i vidi se lepo tekst.
[ bobans72 @ 24.10.2013. 16:38 ] @
Da imam Delphi XE2 Architect registrovana verzija. A sto se tice vaseg primera on radi i prikazuje kako treba , ali kineski primer ne prikazuje pravilno verovatno je projekt radjen u starijem delphiju koji nije unicode. Meni treba da prikazuje pravilno tekst u ovom delfiju na koji nacin to mogu da odradim ?
[ savkic @ 24.10.2013. 18:13 ] @
> Da imam Delphi XE2 Architect registrovana verzija. A sto se tice vaseg primera on radi i prikazuje kako treba , ali kineski primer ne prikazuje pravilno verovatno

Znaci ni moj primer ti nije dobar, onda nemas instaliranu podrsku za azijske jezike. Skini neki obican notepad tekst na nekom azijskom jeziku i pogledaj da li ce ti biti dobro prikazan.

> je projekt radjen u starijem delphiju koji nije unicode.

Radjen je u XE3, kod mene je ispravno, doduse nisam strucnjak za kineski ali to je ono sto je google translejtor vratio i tako izgleda na ekranu.

> Meni treba da prikazuje pravilno tekst u ovom delfiju na koji nacin to mogu da odradim ?

Cekaj, da li tebi radi cirilica, spominjao si da je ne mozes ukucati ili prikazati? Ako radi moj primer onda nesto nisi lepo otkucao ili snimio, proveri negde u podesavanjima ima li nesto oko snimanja teksta.
[ bobans72 @ 24.10.2013. 22:47 ] @
Pozdrav !
Vaš primer kao sto sam napisao prikazuje kako treba i kada kucam preko tastature ćirilicu i kompajliram i sve lepo prikazuje.
ali sam naveo da mi ovaj primer koji sam skinuo sa interneta ali najverovatnije nije radjen u unikod verziji delphija
pa sam zato potražio pomoć na forumu kako da prikažem ili prevedem tekst iz message box-a.
Evo prikačio sam primer pogledajte prvo kompajliranu EXE datoteku kako prikazuje kod mene a onda u kodu.


[Ovu poruku je menjao bobans72 dana 25.10.2013. u 00:54 GMT+1]

[Ovu poruku je menjao bobans72 dana 25.10.2013. u 01:02 GMT+1]
[ tkaranovic @ 25.10.2013. 05:11 ] @

Taj messagebox prikazuje izgleda kineski unokod sa 4 byta, koliko vidim sve jedeljivo sa 4 a caption je isto 4 byta.

Ovo samo pretpostavljam jer nisam radio sa tim kineskim unikodom a ;uo sam za njega i vidim da bi mogao biti.

U config fajlu je putanja do d2007SE, ovo SE bi moglo biti skraćenica za neki kineski delphi.

Inače taj program ne treba startovati jer hoće da briše i menja neke delphi fajlove.