Có cách nào để xử lý Font các chương trình không bị đụng nhau

Liên hệ QC

Người Đưa Tin

Hạt cát sông Hằng
Thành viên danh dự
Tham gia
12/12/06
Bài viết
3,661
Được thích
18,158
Kình nhờ các anh chị chỉ giúp mình cách khắc phục khi cài nhiều chương trình vào trong 1 máy và 1 partition mà không bị đụng font chữ với nhau.
(Thường các chương trình này khi cài vào thì nó đặt hẳn vào font system luôn - mới chết chứ)

Trước đây mình cài chương trình khai báo thuế thì ở partition này và chương trình kế toán thì lại partition khác. Không lẻ mình có nhiều chương trình thì phải tạo nhiều partition ra sao. Vấn đề này thấy không ổn.

Mong các anh chị chỉ giúp cho.

Thân
 
1. System fonts tức là fonts của hệ điều hành. Không liên quan gì tới partition của ổ đĩa cả. Chắc là mọi người install nhiều HĐH cùng 1 lúc trên cùng 1 máy.
2. Ở một thời điểm, các chương trình chạy cùng một lúc thì áp dụng chung các fonts hệ thống giống nhau. Nếu phần mềm này sử dụng những system fonts nào thì phần mềm khác cũng hiển thị theo system fonts đó (áp dụng cho các đối tượng của windows như titlebar, msgbox, menu,... mà các ứng dụng sử dụng - ko tính các đối tượng viết riêng ko phải của hệ điều hành)
3. Phần mềm làm thay đổi fonts hệ thống là phần mềm...tệ (kể cả ko hỗ trợ Unicode thì cũng ko nhất thiết phải thay đổi font hệ thống. Rất tiếc là ở VN có quá nhiều PM làm thay đổi font hệ thống (đặc biệt là các phần mềm kế toán viết trên Foxpro)
 
Lần chỉnh sửa cuối:
Đúng như bạn Hai2hai nói: Font hệ thống không liên quan gì đến Partition mà chỉ phụ thuộc vào hệ điều hành!
Nổi bực mình của bác KTGG cũng là nổi bực chung của nhiều người! Một số chương trình cứ hay "tài lanh" thay đổi font hệ thống gây không ít khó khăn (1 trong số đó là Vietkey)
Gặp mấy chương trình dạng này (thích can thiệp sâu vào hệ thống) là tôi xóa phén ngay và thề không bao giờ thèm ngó đến (dù rằng chuyện phục hồi nguyên trạng không phải là vấn đề khó)
 
Như thế này nhé để em xin mạn phép trình bày lại vấn đề cho tường tận hơn.
Tất nhiên mỗi partition em có cài 1 win riêng (chỉ sử dụng win XP thôi chứ chưa nói Win Vista).
Và cứ thế mỗi chương trình thì em sử dụng ở partition riêng.
Điều này làm em thấy bất tiện quá vì phải boot máy lại nếu muốn sử dụng chương trình khác. Và không lẻ có bấy nhiêu chương trình thì em lại chia nhỏ ổ đĩa cứng ra từng phần. Điều này quá lãng phí và quá vô lý.

Ngay trong cùng 1 Win và trong cùng 1 partition em muốn cài đặt nhiều phần mềm Việt Nam 1 chỗ và khi sử dụng chương trình này xong thì em sẽ kết thúc và qua chương trình khác sử dụng.
Để tránh đụng font chữ giữa các chương trình em loay quay phải vào Regedit và search font chữ của hệ thống đang sử dụng rồi em đổi lại đường dẫn khác và cuối cùng lại cùng phải boot máy lại để đăng nhập chương trình mới sau khi đã chỉnh lại đường dẫn font chữ của system.
Vài hàng trình bày không được chuẩn về kiến thức tin học. Kính mong các anh/chị chỉ dẫn dìu dắt thêm.
regedit-font.jpg


Có cách nào để tạo regedit cho font riêng không ?
Thân
 
Lần chỉnh sửa cuối:
Cực ghê nhỉ... Máy em cứ thế mà xài, chẳng khi nào phải sửa font hệ thống!
À, có em MISA, nhưng em này có một cái lệnh tự động chỉnh sửa font hệ thống khi cần đến em, khi không cần nữa thì trả lại font hệ thống cũ... Mà không cần Restart máy.
Không giúp được gì bác rồi. Vì cách bác đang làm đã quá đúng! Nếu như bác có tạo Registry riêng và sử dụng Import/Export thì trước sau gì thì cũng phải khởi động lại hệ thống. Bản chất của Registry là vậy mà.
Hình như không có cách nào tốt hơn, trừ phi bác không xài mấy phần mềm đó nữa. À, hay là ta cứ hy vọng, ngày nào đó, chuẩn Unicode sẽ là chuẩn quốc gia cho tất cả các phần mềm Made in Vietnam, khi đó thì ta khỏe...
 
Lần chỉnh sửa cuối:
Giã sử trước khi cài các phần mềm, (tức là khi font hệ thống vẩn còn đang ở trạng thái nguyên thủy) ta khóa Key Fonts trong Registry thì sao nhỉ? Có nghĩa là vẩn cho phép cài phần mềm nhưng không cho thay đổi font hệ thống
Đáng tiếc tôi không có điều kiện thử nghiệm nên không biết kết quả sẽ ra sao? Bác KTGG tiếp tục nghiên cứu xem thử
 
Như thế này nhé để em xin mạn phép trình bày lại vấn đề cho tường tận hơn.
Tất nhiên mỗi partition em có cài 1 win riêng (chỉ sử dụng win XP thôi chứ chưa nói Win Vista).
Và cứ thế mỗi chương trình thì em sử dụng ở partition riêng.
Điều này làm em thấy bất tiện quá vì phải boot máy lại nếu muốn sử dụng chương trình khác. Và không lẻ có bấy nhiêu chương trình thì em lại chia nhỏ ổ đĩa cứng ra từng phần. Điều này quá lãng phí và quá vô lý.

Ngay trong cùng 1 Win và trong cùng 1 partition em muốn cài đặt nhiều phần mềm Việt Nam 1 chỗ và khi sử dụng chương trình này xong thì em sẽ kết thúc và qua chương trình khác sử dụng.

Tại sao lại như thế bác nhỉ ??? Sao lại cài nhiều Win thế ??? Các Phần mềm khác nhau như thế nào mà đòi hỏi mỗi chú 1 Win ???

Thân!
 
Tôi nghĩ điều này đơn giản "Hãy sử dụng một chương trình quản lý font", lúc này tà chỉ cần chép các font cần sử dụng riêng cho mỗi chươngt trình vào một nơi nào đó trên ổ cứng (dĩ nhiên là không chép vào ... Windows\Font). Khi muốn sử dụng chú nào thì add chú đó vào là xài. Xong nhiệm vụ cho chú về quê rối gọi chú khác.
 
Tôi nghĩ điều này đơn giản "Hãy sử dụng một chương trình quản lý font", lúc này tà chỉ cần chép các font cần sử dụng riêng cho mỗi chươngt trình vào một nơi nào đó trên ổ cứng (dĩ nhiên là không chép vào ... Windows\Font). Khi muốn sử dụng chú nào thì add chú đó vào là xài. Xong nhiệm vụ cho chú về quê rối gọi chú khác.
Bạn có hiểu font hệ thống (System Font) là gì không? Font hệ thống có thể áp dụng cách này chăng?
 
Có 1 cách là tạo và lưu các customize theme khác nhau:
Theme 1: Menu, Icon, MessageBox, 3D Button, Active title Bar, Inactive TitleBar ... dùng Font này, cho phần mềm của ông kẹ này
Theme 2: Các đối tượng trên dùng font khác cho phần mềm của ông kẹ khác.
Theme 3: Bình thường, để chơi với anh em nhà GPE.
Khi thỉnh ông kẹ nào lên, thỉ chuyển sang đúng theme cho ông kẹ đó.

Điều kiện:
- Mỗi ông kẹ phải có 1 nhóm font tương đương với font ông ấy đã chiếm đoạt hệ thống
- Và biết nhóm ấy là nhóm nào (ABC, Vietware, VietRes, ...)
 
Có 1 cách là tạo và lưu các customize theme khác nhau:
Theme 1: Menu, Icon, MessageBox, 3D Button, Active title Bar, Inactive TitleBar ... dùng Font này, cho phần mềm của ông kẹ này
Theme 2: Các đối tượng trên dùng font khác cho phần mềm của ông kẹ khác.
Theme 3: Bình thường, để chơi với anh em nhà GPE.
Khi thỉnh ông kẹ nào lên, thỉ chuyển sang đúng theme cho ông kẹ đó.

Điều kiện:
- Mỗi ông kẹ phải có 1 nhóm font tương đương với font ông ấy đã chiếm đoạt hệ thống
- Và biết nhóm ấy là nhóm nào (ABC, Vietware, VietRes, ...)

Mình cũng có dùng theo các anh trình bày trên nhưng không hiểu sao lại không được anh à.
Như vậy mỗi theme phải tạo Menu, Icon, MessageBox, 3D Button, Active title Bar, Inactive TitleBar ... dùng Font phải không anh.
Để em thử lại khi thành công em báo tin lên để anh em cùng học tập nhe.

Thân
 
Không phải tạo menu, Message box,... mà là vào Desktop, Propperty, trong tab appearence, nhấn nút advanced, trong hộp thoại Advanced Appearance, đổi font cho các đối tượng đó. Các đối tượng này chọn trong danh sách xổ xuống của mục Items.
Thí dụ:
- phần mềm KT của Bác dùng font nhóm Vietware, và Bác để ý menu, Message box của phần mềm đó hiển thị chữ Việt,
- Trước khi đổi font, Bác thấy nó đang dùng font MS Sans Seriff, thì mười mươi là PM đổi font gốc thành font của nó. Bác đổi qua font nào đó của nhóm Vietware, lần lượt cho từng đối tượng đó.

Sau đó bác lưu theme này với tên mới bằng cách nhấn Save As trong tab Themes rồi nhấn OK.

Bác mở phần mềm KT lên xem menu, Message box có còn hiển thị tiếng việt không, còn là được 1 em.

Bước 2: Bác biết rằng phần mềm thứ 2 dùng nhóm font TCVN3, và menu, Message box của nó cũng là tiếng Việt, thực hiện lại bước 1 cho theme 2, chọn font là 1 trong các font .vnxxx. Lưu theme này. Mở phần mềm thứ 2, xem kết quả.

Nếu được, thì nhanh lắm. Nếu không được, thì thua.
 
Qúy anh chị cho em hỏi đối với phần mềm hỗ trợ kê khai thuế phiên bản 1.3.0.1 dùng font gì vậy mà sao mình cài đặt nó không hiển thị được tiếng Việt vậy ra mã gì đâu không.
(sau khi cài đặt và đã có reboot máy lại theo hướng dẫn của chương trình)

Em cũng đang loay quay theo hướng dẫn của anh PTM0412 để cài lại phần mềm HTKKT 1.3.0.1 này sao nó ra dấu gì không.

Mình xem trong properties-Appearance-Chọn Advanced
Click chọn Inactive Window-thấy Font là Tahoma
Click chọn Active Window-thấy Font là Tahoma
Chọn Normal-thấy Font là Tahoma
Message box và message text cũng thấy toàn font là Tahoma

Xem ảnh dưới đây

khaithue.jpg
 
Phần mềm hỗ trợ kê khai thuế hình
"MS Sans Serif" với file font ttrong đường dẫn "Drive:\Program Files\HTKK130\Project\Sserife.fon"
File font "Sserife.fon" đã được sửa đổi, không phải là Unicode.

HTKK viết bằng VB6, các controls sử dụng chuẩn của VB6 không hỗ trợ Unicode nên có thể họ dùng "MS Sans Serif" với file "Sserife.fon" . Trong giao diện nhập liệu thông tin của công ty, các chỉ tiêu trên các form (như thông tin doanh nghiệp, các tờ khai,...) thì chuẩn Unicode.

Anh cài lại HTKK một lần nưã xem được không.

Nêú anh cài những PM viết bơỉ Foxpro, Visual Fox, ...thường họ làm hỏng hoặc đảo lộn font Unicode chuẩn của WINDOWS, như thế những PM viết theo chuẩn Unicode và người dùng của nó trở thành nạn nhân về lỗi font.
 
Bạn có hiểu font hệ thống (System Font) là gì không? Font hệ thống có thể áp dụng cách này chăng?
Ừ, mình đọc không kỹ đề, tuy nhiên, nếu đã thay đổi system font hầu hết phải khởi động lại mới có hiệu lực. Một số font system chưa chắc đã thay đổi được trong winsdows mà fải thực hiện trong chế độ safe mode hoặc dos hay chép từ NC trong môi trường dos.
 
Một số font system chưa chắc đã thay đổi được trong winsdows mà fải thực hiện trong chế độ safe mode hoặc dos hay chép từ NC trong môi trường dos.
Đổi được hết! Đổi trong Registry!
Đương nhiên là phải khởi động lại mới có hiệu lực
 
Quên 1 chuyện!
Bác Trí cho biết kết quả sau:
Sau khi tạo theme cho PM Kế toán bằng font vietware, đã có tiếng Việt trên Menu của riêng PM đó chưa?
Tương tự PM khác (giả sử dùng font TCVN3) có kết quả của riêng PM đó chưa?
1. Nếu được rồi, Bác delete font MS Sans Serif trong Windows \Font, sau đó kiếm font chuẩn của Window, chép vào giành lại quyền kiểm soát, hoặc dùng Sserife của HTKK để xài cho HKKK luôn, khỏi cài lại.
2. Nếu không được (các phần mềm không thể hiện tiếng Viêt), mỗi thằng đòi 1 font SSerife khác nhau, thì thua luôn bác ạ.
 
2. Nếu không được (các phần mềm không thể hiện tiếng Viêt), mỗi thằng đòi 1 font SSerife khác nhau, thì thua luôn bác ạ.

Em đang bị thua cái này rồi.Hôm qua em với 1 thành viên của diễn đàn thử cài lại toàn bộ nhưng vẫn không được.

Đành bó tay.
 
Phần mềm hỗ trợ kê khai thuế hình
"MS Sans Serif" với file font ttrong đường dẫn "Drive:\Program Files\HTKK130\Project\Sserife.fon"
File font "Sserife.fon" đã được sửa đổi, không phải là Unicode.

HTKK viết bằng VB6, các controls sử dụng chuẩn của VB6 không hỗ trợ Unicode nên có thể họ dùng "MS Sans Serif" với file "Sserife.fon" . Trong giao diện nhập liệu thông tin của công ty, các chỉ tiêu trên các form (như thông tin doanh nghiệp, các tờ khai,...) thì chuẩn Unicode.

Anh cài lại HTKK một lần nưã xem được không.

Nêú anh cài những PM viết bơỉ Foxpro, Visual Fox, ...thường họ làm hỏng hoặc đảo lộn font Unicode chuẩn của WINDOWS, như thế những PM viết theo chuẩn Unicode và người dùng của nó trở thành nạn nhân về lỗi font.

Máy mới tinh, Windows trắng tinh, cài HTKK Thuế lên --> Đủ tiếng Việt

Cái Grid trong HTKK Thuế là Farpoint SpreadSheet, cho phép gõ Unicode (với "Luôn sử dụng Clipboard")

P/S: Một số phần mềm thay đổi cả font tahoma (làm mất tính nguyên thủy Unicode của font này)
 
Lần chỉnh sửa cuối:
Máy mới tinh, Windows trắng tinh, cài HTKK Thuế lên --> Đủ tiếng Việt

Cái Grid trong HTKK Thuế là Spread Sheet, cho phép gõ Unicode (với "Luôn sử dụng Clipboard")
Vậy không mới tinh, phải làm cho mới tinh hả Bác.
Xin Bác cho 1 hướng xử lý.
 
Web KT
Back
Top Bottom