Tiếng việt trên eVC ?

Các bác cho em biết cách sử dụng tiếng việt tron eVC được ko.Hoặc cho em cái link cũng được
cheer !

Lạ nhể, cái này hỏi đi hỏi lại rùi mà?
Theo kinh nghiệm của tớ (xài eVC 3.0 SDK 2002) thì eVC nó ghét tiếng Việt mình(unicode nói chung). Vì vậy phải xài VK gõ C-Style.

Để cài tiếng Việt
PPC 2003: cài tiếng việt bằng bộ cài ở trên FTP của handheldvn
các em PPC già hơn thì copy thẳng tahoma*.ttf của PC vào thư mục windows rồi softreset lại.

ý của em là làm sao lập trình bằng eVC (thay hello world= chào thế giới ) mà ăn được.
Ngay cả khi gõ tiếng việt trong caption của eVC trên PC cũng đã ko hiển thị được tiếng việt rùi

lạ nhể, tớ vẫn làm được mà???
Ko thấy có gì đặc biệt cả

À thì đúng rồi, eVC nó có cho gõ tiếng việt đâu nên trong editor của nó cũng không gõ được. Trong string resource cũng không gõ được nốt!
Vì thế muốn chào nó bạn phải gõ bằng C-Style.

Bác có thể nói rõ hơn cho em được không. Em thì ko cần trên PC có hiểnthị được TV hay không. Miễn là cái ứng dụng của em chạy trên PDA hiển thị được TV là được.
Hiện tại các ứng dụng như KIN KIN hay truyện trên PDA của em vẫn hiển thị TV tốt. Cảm ơn bác nhé

Tức là bạn phải vào vietkey, chọn charset là 43 - Unicode C-Style
lúc đó gõ “tiếng việt” sẽ thành “ti\x1EBFng vi\x1EC7t” đó mà.

Bạn có thể dùng UniKey vì vietkey có nhiều phiên bản, có cái gõ được có cái không(chỉ đến charset #40), lại còn phải XXXXX nữa.
Phiên bản mới của unikey đã cho phép gõ Unicode C String, tôi đã thử rồi rất tốt.
download ở đây: http://unikey.sourceforge.net/

Em đã chuyển trang unicode Cstring của Unikey.
Lúc gõ chữ “dịch chuyển” trong ô Caption của eVC hiển thị là
\x64\x1ECBh\x63 \x63huy\x1EC3n
Nhưng khi close cửa sổ option thì hiển thị trên eVC và chạy trên PDA, mấy chữ tiếng việt toàn là hình vuông.
Em đoán hoặc là em đặt font trong eVC Project của em sai hoặc là PDA của em còn cài sai cái gì đó. Bác có thể giúp em chỉ rõ việc chọn font cho eVC Project hoặc font trên PPC để giải quyết đc ko ạ.
Làm phiền bác quá .Thanks alot !

ô caption nào nhỉ? bạn gõ thẳng lên resource editor hả?

Vâng đúng thế bác à, caption của bất kì cái gì, menu chẳng hạn…

theo mình biết thì resource editor không gõ được
nếu muốn đổi cái gì đó thì bạn phải gọi hàm SetWindowText()

Một cách đơn giản hơn là em cứ soạn resource bằng tiếng Anh trước. Sau đó, sao một bản của tệp .RC và soạn với tiếng Việt unicode (dùng Notepad chẳng hạn) và lưu dạng Unicode.

Thay thế tệp .RC gốc bằng tệp RC mới, dịch lại là được.

Với các chuỗi để trong code, có thể dùng cách nhập tiếng Việt kiểu Unicode CString đã nói ở trên.

Chú ý là bạn chỉ dịch được mà không soạn được RC unicode, do đó nên lưu lại tệp RC gốc nếu muốn chỉnh sửa sau này.

Cái cách này ko áp dụng được với eVC 3.0 bác ạ
chết liền

Đã gõ được tiếng Việt. Cảm ơn các bác

FYI, VS2005 hỗ trợ unicode cực tốt. Có thể gõ tiếng việt khi thiết kế dialog.
Bạn có thể nhập “Chào thế giới” thay vì L"\x43hào th\x1EBF gi\x1EDBi".

VS2005 viết chương trình dùng CF hả bác? Em ko thích cái gì liên quan tới .NET

:smiley:

Cái này không quá phức tạp! Gõ tiếng Việt trong code và Resource theo đúng như ppc_admin nói. Tuy nhiên cách này rất dở hơi là nếu mình muốn thêm resource là phải gõ lại từ đầu, hoặc làm riêng rồi đưa vào thêm… dù gì thì vẫn bất tiện và khó xem.

Cách tốt nhất là dùng VS2005, những ai không thích viết bằng .NET thì vẫn dùng Visual C++ để phát triển các ứng dụng Unicode. Windows Mobile 5.0 không còn hỗ trợ phát triển trên eVC nữa rồi! VS2005 trở thành công cụ phát triển phần mềm duy nhất cho tất cả. Tôi dùng thử, thấy khá hoàn hảo!

vậy là vẫn xài được VS mà không cần tới .NET là tốt rồi!!!
Có điều ko biết nó có chạy trên các máy đời cũ không thôi, nếu không thì vẫn ko nên bỏ eVC :wink:

Từ 2003 chắc chắn chạy được. Tôi chưa thử PPC2002 nhưng tin là vẫn chạy được. Ngoài ra VS2005 còn hỗ trợ MFC cho SmartPhone (rất hay).