-
chương trình access chuyên tạo menu ribbon
thucgia > 21-03-15, 11:48 AM
Trong access hình như từ 2007 trở lên có support cái loại ribbon như hình dưới
- Nội dung của ribbon này được load từ đoạn xml như sau:
Mã PHP:<customUI onLoad="OnLoad" xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<commands>
<command idMso="ApplicationOptionsDialog" getEnabled="CallbackGetEnabled"/>
</commands>
<ribbon startFromScratch="true">
<tabs>
<!--for dev-->
<tab id="tab_dev" label="dev area" getVisible ="GetVisible">
<group id="MyGroup2" label="Quản lý Users">
<separator id="id13"/>
<button id="btn_Ribbon" label ="View Ribbon" imageMso="FileStartWorkflow" size="large" onAction="OnAction" />
</group>
<group id="group_tk" label="Thiết kế">
<button id="btn_tk_close_db" label ="Close database" size="large" imageMso="MoveToFolder" onAction="OnAction" />
<separator id="s_tk_01"/>
<button id="btn_tk_change_pro" label ="Change properties" size="large" imageMso="PageMenu" onAction="OnAction" />
</group>
</tab>
<!--for end dev-->
<tab id="tab_login" label="Login" >
<group id="id_group_lg" label="Login">
<button id="id_btn_ChangePass" getVisible ="GetVisible" label="Change pass" imageMso="ControlsGallery" size="large" onAction="OnAction"/>
<separator id="id_s1"/>
<button id="id_btn_lg" imageMso="Lock" getLabel="GetLabel" size="large" onAction="OnAction"/>
</group>
</tab>
<tab id="tab_admin" label="Admin" getVisible ="GetVisible">
<group id="Group_admin1" label="Group of Admin">
<button id="btn_dsUser" label ="Danh sách User" size="large" imageMso="FunctionsLookupReferenceInsertGallery" onAction="OnAction" />
</group>
</tab>
<tab id="tab_danhmuc" label="Quản lý danh mục" getVisible ="GetVisible">
<group id="Grouptab1" label="Group of tab1">
<button id="btn_dm_nl" label="Danh mục nguyên liệu" size="large" imageMso="FunctionsLookupReferenceInsertGallery" onAction="OnAction"/>
<separator id="id_s_danhmuc_01"/>
<button id="btn_dm_ncc" label="Danh mục Nhà cung cấp" size="large" imageMso="FunctionsLookupReferenceInsertGallery" onAction="OnAction"/>
</group>
</tab>
<tab id="tab_nhapxuat" label="Nhập xuất nguyên liệu" getVisible ="GetVisible">
<group id="Grouptab2" label="Group of tab2">
<button id="btn_nhap_nl" label="Nhập nguyên liệu" size="large" imageMso="FunctionsLookupReferenceInsertGallery" onAction="OnAction"/>
<separator id="id_nhapxuat_01"/>
<button id="btn_xuat_nl" label="Xuất nguyên liệu" size="large" imageMso="FunctionsLookupReferenceInsertGallery" onAction="OnAction"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
- Nhờ các cao thủ nghiên cứu liệu có thể thiết kế một chương trình access chuyên dùng để điều chế cái menu này để cho cộng đồng access việt nam xài thì tiết kiệm được công sức nhiều lắm
- Chỉ cần thiết kế cái đoạn xml này thôi cũng là tiên ích lắm rồi
Cám ơn -
RE: chương trình access chuyên tạo menu ribbon
maidinhdan > 21-03-15, 11:58 PM
(21-03-15, 11:48 AM)thucgia Đã viết: - Nhờ các cao thủ nghiên cứu liệu có thể thiết kế một chương trình access chuyên dùng để điều chế cái menu này để cho cộng đồng access việt nam xài thì tiết kiệm được công sức nhiều lắm
- Chỉ cần thiết kế cái đoạn xml này thôi cũng là tiên ích lắm rồi
Cám ơn
Ý tưởng này rất hay nếu làm được như thế thì rất giống viết bằng ngôn ngữ lập trình như VB, VBNet..., mình xin cảm ơn bạn thucgia rất nhiều,
Bản thân mình không am hiểu sâu lắm về Access 2007 như mình có một số quan điểm về thiết kế ứng dụng chạy trên nền Access và bằng các ngôn ngữ khác như sau:
1. Mặc niệm ai cũng muốn thiết kế giao diện thật bắt mắt, ấn tượng, nhiều icon với thật nhiều tích năng cho người dùng. Vì thế khi viết tác giả thường đặt rất nhiều nút lệnh lên ứng dụng khiến cho người dùng cảm thấy choáng ngợt, bởi phải bỏ rất nhiều thời gian để thích nghi với chúng, riêng bản thân mình mà mở lên thấy quá nhiều nút mình cũng cảm thấy chán. Ý kiến này mình có quan điểm như sau:
- Chương trình phải đầy đủ tính năng ( cái này ok, nếu chưa ok mình không dám nghĩ tới chuyện giao diện nó đẹp)
- Càng ít nút lênh càng tốt. ( giống trang goole mình rất thích)
- Hạn chế đến mức thấp nhất khi sử dụng quá nhiều form nhập dữ liệu. (Càng ít thao tác nhập càng tốt. Bởi ứng dụng là giúp người dủng làm giảm bớt thời gian, nâng cao hiệu quả công việc. Chứ nhập 1 thông tin vào mà mất cả 10-20 phút thì .....)
Vừa viết vừa nghĩ tới đây thôi, khi nào có ý nửa xin vào đây tỏ tình tiếp. -
RE: chương trình access chuyên tạo menu ribbon
maidinhdan > 16-06-21, 10:09 PM
Đào mộ, lấy ý tưởng này tạo một cái Tool tặng các bạn.