PDA

View Full Version : Làm thế nàođể dùng unicode trong Vb 6



hongvu
24-05-2003, 14:32
Mình lập trình liên quan đến web, mình muốn các control như Textbox, commandbutton, ... sử dụng được font unicode. Mình thấy trên VB 6 không thể nhập được Unicode, bạn có biết làm cách nào để nhập được không chỉ giúp mình với. Mình đang cần gấp, mình sẽ hậu tạ cho các bạn.

dtt_vn
24-05-2003, 16:07
hổng có được đâu. tại cái editor của nó thôi. bực mình cái đó lắm

Computer_Angel
24-05-2003, 17:34
Trên Win9x thì không được, nhưng Win2000 và WinXP thì dễ thôi.
Bạn thử ct nhỏ làm = VB này xem sao (Bảo đảm o là virus), nhưng dễ chắc ăn cứ test virus trước nhé.

dtt_vn
24-05-2003, 22:53
không được đâu, cái vụ này yêu cầu cho tòan thể họ win mà. chỉ tại cái lão Bill Gates đáng ghét, support kiểu string 2bytes nhưng lại không support editor unicode . :(

boya
25-05-2003, 00:44
Anh dtt_vn oi cai VietGroup va Coolcode4you cua anh nhiều tips hay ( Em mới vô VB ) ..
Cacs Anh Cho em hoi về Tiến việt trong VB :
+ Em viết 1 chương trình VB in Win9X dung font Vntime và ABC/ Vietlkey.... gõ thì tiến việt OK Nhưng Qua WinXp thì Không xem được tiếng việt ....
+ Em đem cả Project sang XP , cài đặt VietKEy 4.09 , đặt font như bên Win9X thì không Gõ được tiếng Việt trong VB ( ở Menu , Caption ... còn Label thì OK) ... Tại sao vậy trong khi ở các ứng dụng Word khác thì nhận tiếng Việt ngon Ơ.
Bác Giúp em với ...WHY ?

ken
25-05-2003, 02:01
to hongvu:
Làm web thì sài VB6.0 làm gì cho khổ ..... Bộ .NET đồ sộ như vậy sao không dùng !!!??? Trong VB6 dùng TCVN3 là đẹp rùi, còn Unicode theo mình biết thì hình như là có thể làm được but cực lắm, bạn lên vbsmart.com tìm mấy cái component thử xem . Good luck !

Computer_Angel
25-05-2003, 12:13
hì, thật ra thì cái editor bên VB 6 ở mặc định nó o support unicode,
tuy nhiên ở win2000 và xp thì nó hoàn toàn support.
Ở winxp bạn vào phần regional and language option, bên tab advance, ở mục Language for Non-Unicode program, thì chọn Vietnamese. Khởi động lại máy.

Kể từ lúc này, các ct o support unicode sẽ hiển thị được unicode.
Nhưng lưu ý, chỉ sử dụng cho bộ gõ 1258 (tổ hợp) mà thôi.
Khi đó, bạn có thể dùng VB6, hoàn toàn support unicode :-D

dtt_vn
25-05-2003, 20:12
to computer_angel: để dtt_vn thử lại, cái vụ này mới à nghen

to boya: không biết làm sao nhưng cái editor của VB nó hay bị khùng lắm. cụ thể là nếu em có chạy các chương trình tiếng việt // với nó, trong một số trường hợp cụ thể, lúc debug, em không thể gõ được tiếng việt. ngòai ra, với winxp, cái code tip đổi font hệ thống xem ra không còn tác dụng nữa, khi đổi sang font của vk, nó làm cho thanh taskbar của winxp bị to đùng lên, trong kỳ cục lắm. còn các chuện khác thì em xem lại : font có cài đặt đúng chưa? có chọn font cho editor của vb chưa? .... chúc thành công

dtt_vn
25-05-2003, 20:29
to computer_angle: sao mình khônng thấy cái Vietnamese ?? mà sao mình thấy cái mã 1258 đã được chọn rồi mà ?? vẫn không gõ được unicode trong vb

to boya: em xem lại font đi nhé. xem coi nó có được cài đặt đúng không nhé. trong một số trường hợp, khi debug một ct, cái editor không thể gõ được tiếng việt ( ?? ). còn nữa, trong xp th2i đừng nên đổi font hệ thống, nó sẽ làm thanh taskbar trong xấu tệ (!!) :D chúc thànnh công. nếu cần thì có thể liên hệ với dtt_vn, dtt_vn sẽ cố gắng giúp dùm bạn

boya
25-05-2003, 22:04
Xin Cảm On đến anh dtt_vn
Mong anh sóm hoàn thiện cái CoolCode4You hay VietGroup để biến nó thành "VB World in Viet nam" or More ....đùng để nó Demo lâu quá

Computer_Angel
25-05-2003, 23:03
à nếu o thấy Vietnamese trong phàn đó, thì trước đó, bạn phải vào Tab Language, đánh dấu chọn vào phần Install files for complex script.... để cài font unicode tổ hợp của ms vào.

trungnt88
26-05-2003, 12:25
VB 6 uni không được đâu pà con ơi
Lấy tạm cái .net đi pa
Xp là hỗ trợ uni tốt nhất còn win 95/98/me -> không hỗ trợ nhiều

Nicky
28-05-2003, 19:34
Nè Boya
Bạn thử cái này xem sao nhé. Bạn Copy cái Font ABC vào thư mục Font. Chỉnh thuộc tính Font của mấy cái Control thành Font bạn muốn. Sử dụng một bộ gõ nào đó để gõ. Chú ý là nếu Font bạn chọn không có trog thư mục Font thì VB sẽ tự động trả thuộc tính Font về Arial. Còn nếu có Font thì không có lý do gì bị sai đâu.
Just have fun !

trungnt88
28-05-2003, 21:01
cách hay nhứt là dùng cái VKSansSerif -> :) chỉnh font của CTL -> VKSansSerif -> xong nhưng menu , caption fỏm hông đổi được ! :(

boya
28-05-2003, 22:31
To Nicky : Toi dung VB6 in XP chu dau phai la hang 9X
Neu 9X thi OK con XP thi cuc qua ...lol lol lol

infoc
26-06-2003, 04:00
VB6 không tự nhiên mà hiện Unicode ra đâu

Vào www.vovisoft.com mà xem, làm mệt lắm!