| |
bmTool 2007
Tiếng Việt
- Phần mềm sử dụng bảng mã tiếng Việt 6909.2001 (unicode)
- Sử dụng phần mềm với các bộ gõ tiếng Việt thông dụng
- Với UniKey, cần bật tùy chọn sử dụng "Dùng Clipboard cho unicode" trong bảng điều khiển của bộ gõ này
Windows
- Phần mềm phiên bản 32 bit, sử dụng trên MS Windows 2000, XP,
Vista hoặc Windows 7
- Để cài đặt sản phẩm trên Windows người dùng cần phải có quyền Administrator
An toàn
- Các phiên bản phần mềm đã được kiểm tra bằng KIS 2010
- Một số phiên bản của các phần mềm quét Virus (như BKAV, Avira) có thể nhận dạng nhầm một vài thư viện trong bản đóng gói của sản phẩm
Tổng quan
- Sử dụng trong môi trường lập trình VB
6.0.
- Khi thiết kế:

- Các giá trị unicode của các đối tượng
trong bộ công cụ có thể nhập trực tiếp trong cửa sổ Properties
của môi trường lập trình bằng bảng mã Vietnamese local CP 1258.
Các đối tượng sẽ tự chuyển sang unicode.
- Các chuỗi unicode trong mã lệnh có thể
sử dụng thông qua các hàm ChrW$() hoặc nhập trực tiếp bằng bảng
mã CP 1258 rồi chuyển sang unicode bằng tiện ích kèm theo trong
bmTool AddIn
- Khi thực thi: hỗ trợ unicode dựng sẵn
- 13 ActiveX Control (28 đối tượng thành
phần) thay thế gần hết các đối tượng cơ bản và cần thiết của
VB6, 2 ActiveX DLL hỗ trợ các thư viện cần thiết cho lập trình,
1 Add-In hỗ trợ trong môi trường lập trình, Công cụ thiết kế
menu, Thư viện hỗ trợ phím lăn chuột trong cửa sổ mã nguồn, Thư
viện hiển thị dạng Tab các cửa sổ đang mở trong môi trường lập
trình, công cụ sao lưu dự án
- Các đối tượng thành phần dễ sử dụng,
linh động với giao diện kiểu Windows XP, Windows Vista, MS
Office 2007
- Hệ thống thuộc tính, thư viện hỗ trợ
phong phú, tiết kiệm được công sức viết mã lệnh khi lập trình
|
TT |
Thành phần |
Mô tả tóm tắt |
|
1 |
Basic Controls |
-
Gồm 14 đối tượng hỗ trợ unicode cơ bản:
bmLabel, bmOption, bmCheck, bmSkin,
bmBorder, bmButton, bmFrame, bmBar,
bmStext, bmEdit, bmLich, bmtxCombo,
bmXPMenu, bmTab
-
bmSText hỗ trợ unicode dựng sẵn hoặc CP
1258
-
bmEdit hỗ trợ mọi loại bảng mã, có thể
nhập dữ liệu nhiều dòng
-
Các đối tượng có thuộc tính trong suốt
có thể tự trong suốt bởi chính nó hoặc
lấy nền của đối tượng chứa chúng làm nền
của mình (giả lập trong suốt)
-
bmLich hỗ trợ lịch thời gian sổ xuống
(dropdown)
-
bmTab: Tabstrip tương tự của Windows
Common Control
-
bmtxtCombo: combobox nhiều cột, hỗ trợ
unicode dựng sẵn hoặc CP 1258
-
bmSkin: tạo skin cho Form, hỗ trợ tiêu
đề tiếng Việt (XP). Có thể kết hợp
bmBorder để tạo form resizeable
-
bmTileFX: Hỗ trợ tiếng Việt cho TitleBar
của MDI Form
|
|
2 |
Calendar |
|
|
3 |
Combobox |
|
|
4 |
Commandbar |
-
Hệ thống menu theo kiểu Office XP, 2003.
Menu có thể thiết kế bằng công cụ thiết
kế menu (bmmTool). Khi thực hiện chương
trình, cần gán trực tiếp tên file menu
(*.bmm) vào thuộc tính MenuFile của
CommandBar
|
|
5 |
DataSheet |
-
Lưới hiển thị và nhập dữ liệu unicode,
hỗ trợ tìm kiếm nhanh dữ liệu, sắp xếp
dữ liệu, hoán đổi dòng dữ liệu, copy dữ
liệu vào Windows Clipboard hoặc dán
(paste) dữ liệu từ Clipboard vào lưới .
-
Các cột dữ liệu được định dạng với nhiều
chế độ căn lề, kiểu nhập dữ khác nhau
(locked, nhập dữ liệu ký tự, kiểu số,
kiểu phím nhấn để bật cửa sổ khác chọn
dữ liệu, kiểu Combo, Check box, Option
Box);
-
Hỗ trợ mặc định nhập dữ liệu kiểu chuỗi,
số, check hoặc option; với các cột nhập
liệu kiểu khác, sẽ phát sinh sự kiện để
người lập trình xử lý
-
Hỗ trợ hiển thị dữ liệu dạng cây (tree),
tự động đánh số thứ tự
-
hỗ trợ unicode dựng sẵn hoặc CP 1258
-
Lưới có tiêu đề, tiều đề cột có thể là
multiline
|
|
6 |
Design Tool |
|
|
7 |
MDI TabControl |
-
Công cụ quản lý các cửa sổ con (MDI
child) đang được mở trong lòng cửa sổ mẹ
(MDI Form). Tiêu đề các cửa sổ con là
các chuỗi CP1258
-
Có thể tùy chọn đóng tự động hoặc đóng
tùy chọn các cửa sổ con trong run-time
|
|
8 |
RichText |
|
|
9 |
SkinForm |
-
Tạo skin cho Form (đối tượng sử dụng để
duy trì sự tương thích với phiên bản
3.1)
|
|
10 |
TabControl |
-
Unicode TabStrip kiểu Visual Studio
|
|
11 |
TreeView |
|
|
12 |
ImageList |
-
Quản lý các hình ảnh (icon) dùng để
trang trí trong phần mềm, tương thích
với tất cả các thành phần khác trong bộ
công cụ
-
Các đối tượng sử dụng Imagelist sẽ lấy
hình ảnh ở đây theo chỉ số (bắt đầu từ
0)
|
|
13 |
Menu Editor |
-
Công cụ tạo menu cho CommandBar
|
|
14 |
Thư viện hỗ trợ |
-
Thư viện gồm 15 Class hỗ trợ lập trình:
|
clsAnimate |
Tạo các hiệu ứng animate cho
form (zoom in, zoom out, fade -
làm mờ dần form) |
|
clsClipboard |
hỗ trợ giao tiếp dữ liệu với
unicode clipboard |
|
clsDialogExt |
hỗ trợ gọi các hộp hội thoại
chuẩn của Windows (open, save
file, show object prpoerties,
printer dialogs, shutdown,
restart, color, help, ...) |
|
clsDIBSectionRegion,
clsDIBSection |
thư viện tạo các đối tượng
(form, picturebox) theo hình
dạng của một ảnh nào đó tùy ý
dựa trên một màu trong suốt cụ
thể |
|
clsFile (clsProgressBar) |
thư viện đa năng: gọi hộp nhập
liệu unicode - input box,
unicode MesageBox, chuyển đổi
chuỗi từ CP1258 sang unicode,
TCVN3 sang unicode, chuyển số
thành chữ, truy cập file .ini,
xác định hoặc xác lập kiểu định
dạng ngày tháng trong hệ thống,
hiển thị cửa sổ (form) tại vị
trí nhất định trên màn hình hay
căn theo một đối tượng khác, tạo
bóng cho form (shadow), gọi thực
thi một chương trình khác
(shell), làm việc với
Progressbar (dự trên một
picturebox), delay thời gian |
|
clsFlat |
subclass một đối tượng chuẩn,
tạo nó có dạng flat như trong
office XP |
|
clsMath |
Thư viện hỗ trợ tính toán các
biểu thức trong quá trình
run-time với các trị cụ thể (ví
dụ y = a ^ 3 + (5*b/x)) |
|
clsResource |
Làm việc với các tệp Resource
(đọc dữ liệu bất kỳ chứa trong
resource: ảnh, chuỗi, jpg, wav,
...) |
|
clsScrollBars |
Tạo thanh cuộn cho form hoặc
Picturebox |
|
clsSplit |
Tạo các Splitter ngăn cách -
điều chỉnh vị trí các đối tượng
lúc run-time |
|
clsToolTip |
Tạo unicode tooltip cho đối
tượng bất kỳ có hWnd, có thể xác
lập font chữ |
|
clsZlib |
Thư viện nén và giải nén file
dựa trên zlib.dll |
|
clsDialog |
Hõ trợ hộp nhập liệu unicode
InputBox (có kèm mã nguồn) |
|
|
15 |
Add-In |
-
Add-in được tích hợp vào menu chuẩn của
VB IDE, hỗ trợ lập trình, đăng ký
license, nâng cấp mã nguồn từ các phiên
bản trước
|
|
16 |
bmRibbon |
Thanh công cụ có hình thức trình bày theo
kiểu Ribbon |
|
17 |
VBIDEMouse.dll |
Hỗ trợ phím lăn chuột trong cửa sổ mã lệnh |
|
18 |
CodeHelp.dll |
Hỗ trợ hiển thị dạng Tab các cửa sổ đang mở |
|
Các ví dụ:
| 1. Một số
icons (104 KB) |
Tải
về |
| 2. Một số
icons sưu tầm (2.3 MB) |
Tải
về |
3. Minh họa
class ScrollBar (3 KB)
- Sử dụng class
Scrollbar trong binLib06.dll để tạo thanh cuộn trên form
hoặc picturebox
|
Tải
về |
4. Tư
liệu lập trình căn bản (5.36 MB)
- Một số tư liệu về lập
trình bằng VB6 căn bản và ví dụ minh họa
|
Tải
về |
5. Sử dụng
bmSheet (15 KB)
- Minh họa cách sử dụng
bmSheet để cập nhật dữ liệu trong hai chế độ: theo cột
tiêu chuẩn và theo dòng tùy chọn với khả năng tùy biến,
xác định điều kiện nhập dữ liệu cho từng ô cụ thể
|
Tải
về |
6. Minh họa
Ribbon (69 KB)
- Minh họa cách sử dụng
bmRibbon 2007 (bản 1.0) kết hợp với hệ thống menu
(*.bmm) thông qua các thuộc tính khi thiết kế menu:
ShortCaption (Tên Tab và button), Tab (Thứ tự các tab
của ribbon, bắt đầu từ 1), ribGroup (nhóm của button
trong tab, bắt đầu từ 1 trong từng Tab), PopOut (button
đó có thể hiện chức năng nhấn để phát sinh sự kiện để
gọi menu popup khác hay không; mặc định là không -
normal);
- bmXPMenu kết hợp với
hệ thống menu (*.bmm) thông qua các thuộc tính khi thiết
kế menu: ShortCaption, Group;
- Báo cáo động với
ActiveReport dựa trên số liệu của bmSheet
- Đọc cấu trúc menu với
bmCmdBar (có thể sử dụng để lập trình phân quyền hệ
thống). Dữ liệu tương tự như dữ liệu trên cửa sổ của
bmMenu Editor
|
Tải
về |
7. vnCafe (37
KB)
- Minh họa giao diện
chính của phần mềm vnCafe 2007 và cách tùy biến XP Menu
|
Tải
về |
8. XP Menu
(56 KB)
- Minh họa cách sử dụng
XPMenu, cách sử dụng các form con trong MDI Project
|
Tải
về |
9. MDI
Project (103 KB)
- Thiết kế một dự án
MDI bằng bộ công cụ, sử dụng ADO truy cập cơ sở dữ liệu
Access. Minh họa cách sử dụng menu, tạo menu động trong
quá trình thực thi, sử dụng bmTree, bmSheet, MDI
Control, bmTitleFx, sử dụng thư viện để tạo Splitter
|
Tải
về |
10. Cập nhật
dữ liệu (13 KB)
- Minh họa cách sử dụng
bmSheet để cập nhật dữ liệu trong cơ sở dữ liệu MS
Access với ADO (thêm bản ghi mới, cập nhật, xóa)
Người dùng nhập dữ liệu trực tiếp trên lưới với các loại
dữ liệu kiểu chuỗi ký tự, ngày tháng, logich
Khi lưu dữ liệu, có thể kiểm tra để chỉ lưu các dòng dữ
liệu có sự thay đổi (cập nhật)
|
Tải
về |
11. Hiển thị
dữ liệu (23 KB)
- Minh họa cách sử dụng
bmSheet để hiển thị dữ liệu trong cơ sở dữ liệu MS
Access với ADO
Vi dụ này sử dụng phương pháp nạp dữ liệu gián đoạn trực
tiếp từ cơ sở dữ liệu, nạp dữ liệu trong vùng nhìn thấy
được của lưới khi người dùng di chuyển theo dòng hay
cuộn lưới
Cách làm này cho phép duyệt cơ sở dữ liệu lớn với nhiều
bản ghi một cách nhanh chóng
|
Tải
về |
|
|