• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Standard Project với font unicode

Các mẹo vặt linh tinh khác, không thuộc nhóm nào
Hình đại diện của người dùng
truongphu
VIP
VIP
Bài viết: 4758
Ngày tham gia: CN 04/11/2007 10:57 am
Đến từ: Cam Đức, Khánh hòa
Has thanked: 14 time
Been thanked: 510 time

Standard Project với font unicode

Gửi bàigửi bởi truongphu » CN 13/11/2011 7:36 pm

Thủ thuật: Standard Project với font unicode
Tác giả: truongphu
Mô tả: Standard Project với font unicode



1- Khởi động một Standard Project với font nhóm Unicode (không phải MS Sans Serif)

Hướng dẫn thủ thuật, không code

* Gọi một Standard Project, chỉnh font nhóm unicode, vd Tahoma.
* Save Project lập tức ở địa chỉ ... Microsoft Visual Studio\VB98\Template\Projects,
mà mặc định thông thường là: C:\Program Files\Microsoft Visual Studio\VB98\Template\Projects với tên tùy chọn dễ nhớ, vd: uniform.frm và uniProject.vbp
* Vào Option của VB6 (Tools\Options), chọn thẻ Environment
Mục đầu tiên: When Visual basic starts: kiểm chọn Prompt for project. Thoát VB6.
* Từ đây, khi mở một Project mới, bảng New Project hiện ra, ta chọn uniProject, thế là Form và tất cả các controls tạo ra sẽ mang font mặc định là Tahoma

2- VB6 lưu project ở một thư mục chỉ định

Hướng dẫn thủ thuật, không code

* Tạo shortcut của VB6 ở nơi thuận tiện, vd Quick Launch hay đơn giản nhất là Desktop
* Chuột Phải vào shortcut, chọn properties, bảng Properties hiện ra
* Mục Start in, dán thư mục chỉ định, vd D:\VB6\All Projects, nhấn Apply, OK
:D


o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh

Hình đại diện của người dùng
truongphu
VIP
VIP
Bài viết: 4758
Ngày tham gia: CN 04/11/2007 10:57 am
Đến từ: Cam Đức, Khánh hòa
Has thanked: 14 time
Been thanked: 510 time

Re: Standard Project với font unicode

Gửi bàigửi bởi truongphu » T.Hai 14/11/2011 12:56 pm

truongphu đã viết:1- Khởi động một Standard Project với font nhóm Unicode (không phải MS Sans Serif)


Một giải pháp khác là tìm trong file VB6.EXE từ "MS Sans Serif" = 13 ký tự và thay tên font unicode cùng 13 ký tự.
=> yêu cầu tên font thay phải đủ 13 ký tự và font đấy phải có sẵn trên các máy cài XP trở lên. (Để các ứng dụng EXE có thể hoạt động tốt)

Tôi đã xem các font unicode trên máy mình, nhưng chả có font nào đúng 13 ký tự!
bèn tạm thay: Verdana , (Verdana và 6 space).

Chạy thử: Font mặc định chả hiện ra Verdana, nhưng hiện ra Arial, thế cũng tốt 100%.

Vì vấn đề bản quyền, tôi chỉ nêu vấn đề mà thôi.

====
Nếu các bạn quan tâm, xin load tại trang web khác:
http://www.mediafire.com/download.php?3qjfl4h96nh213b

Hay không? :>
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh

Hình đại diện của người dùng
TheAngelInMyLove
Thành viên danh dự
Thành viên danh dự
Bài viết: 232
Ngày tham gia: T.Sáu 08/05/2009 11:41 pm
Đến từ: Dầu Tiếng - Bình Dương
Has thanked: 10 time
Been thanked: 38 time
Liên hệ:

Re: Standard Project với font unicode

Gửi bàigửi bởi TheAngelInMyLove » T.Tư 16/11/2011 12:48 am

Con thay font theo bài 2 của bác được rồi nhưng mà con thắc mắc sao không thể thay bằng "Tahoma" và 7 khoảng trắng nhỉ! Con làm vậy thì vẫn không thay được font. Trong khi Tahoma + 7 khoảng trắng vẫn đủ 13 kí tự.

Hình đại diện của người dùng
truongphu
VIP
VIP
Bài viết: 4758
Ngày tham gia: CN 04/11/2007 10:57 am
Đến từ: Cam Đức, Khánh hòa
Has thanked: 14 time
Been thanked: 510 time

Re: Standard Project với font unicode

Gửi bàigửi bởi truongphu » T.Tư 16/11/2011 7:38 am

TheAngelInMyLove đã viết:làm vậy thì vẫn không thay được font. Trong khi Tahoma + 7 khoảng trắng vẫn đủ 13 kí tự

1- Trong VB6.exe có 2 vị trí "MA Sans serif", do đó ta phải thay cả 2 vị trí nầy.
2- Như tôi đã trình bày bài 2: tôi đã thay với verdana + 7 space, nhưng kết quả chẳng có Verdana mà lại nhận được Arial, việc bạn không có Tahoma có lẽ cũng vì thế, chắc là bạn sẽ nhận Arial...
Để tiện cho các bạn, ở bài 2 tôi đã up lên vb6.exe đã thay, có thể load font Arial mặc định...
3- Tuy rằng sửa lại EXE của người ta là không tốt lắm, nhưng dù sao "tội" cũng nhẹ. Khi ta sửa tên font, vì không trùng 13 ký tự (có space) nên phần load font, vb6.exe "bối rối" do không đọc ra tên font, bèn load default font khác thay thế, mà tên font đầu danh sách là Arial.
4- Tại thư mục C:\Program Files\Microsoft Visual Studio\VB98, ta mở một New Folder, "cất" VB6.exe đang có vào đấy, dán VB6.exe (Arial) vào, rồi chạy bình thường, khỏi kiểm Prompt for project...

Chúc vui
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh

Hình đại diện của người dùng
TheAngelInMyLove
Thành viên danh dự
Thành viên danh dự
Bài viết: 232
Ngày tham gia: T.Sáu 08/05/2009 11:41 pm
Đến từ: Dầu Tiếng - Bình Dương
Has thanked: 10 time
Been thanked: 38 time
Liên hệ:

Re: Standard Project với font unicode

Gửi bàigửi bởi TheAngelInMyLove » T.Tư 16/11/2011 10:43 pm

Máy con báo lỗi
The file 'VBA6.DLL' is out of date. This program requires a newer version.


Quay về “[VB] Mẹo vặt khác”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách