Computer - Communication - Control. 3C INC
 
Nhiều người quan tâm
Skip List - đối thủ của cây cân bằng
Trong Java, làm thế nào để lấy processor ID (CPU)?
Visual Foxpro 9.0
Hướng dẫn sử dụng công cụ eclipse lập trình java (Phần 1: download và cài đặt)
Hướng dẫn sử dụng công cụ eclipse lập trình java (Phần 2: Hướng dẫn kéo thả Giao diện)
Java cơ bản đến nâng cao (phần I)

Lập trình


In bài này Gửi bài viết này cho bạn bè
(Thứ Sáu, 25/08/2006-3:30 PM)
Vấn đề về lập trình Access (XP, 2003)?
Hỏi: Tôi có mấy vấn đề về lập trình Access (XP, 2003): 1. Muốn vẽ đường thẳng có mũi tên trong Access thì phải làm sao (mặc định chỉ vẽ được đường không có mũi tên). 2. Làm sao để lấy được tọa độ điểm đầu và cuối của một đường thẳng đã được vẽ trong form. 3. Làm sao để vẽ được đường thẳng bằng lệnh với tham số (tọa độ điểm đầu và cuối) được nhập lúc chương trình thi hành. 4. Làm sao để vẽ được đường tròn.
 

Đáp:

1. Vì Access là tiện ích phục vụ chức năng xử lý database nên đối tượng Form mà Access cung cấp tập trung vào các đối tượng phục vụ hiển thị/hiệu chỉnh nội dung database, nó không cung cấp nhiều dịch vụ hiển thị dữ liệu cơ bản như chuỗi và các phần tử đồ họa cơ bản. Bạn có thể dùng các hàm đồ họa cơ bản của API Windows để thực hiện chức năng vẽ đoạn thẳng có mũi tên, thí dụ gọi 3 lần cặp hàm Moveto và Lineto để vẽ 3 đoạn thẳng cấu thành mũi tên: 1 đoạn chính và 2 đoạn miêu tả mũi tên. Dĩ nhiên lập trình như thế này sẽ rất khó cho bạn. Lời khuyên của chúng tôi là: nên chọn môi trường và đối tượng thích hợp để giải quyết dễ dàng, thuận lợi chức năng mong muốn, thí dụ nếu chủ yếu muốn xử lý đồ họa cơ bản, bạn nên dùng Form của VB hay class CDialog, CWnd của VC++, không nên dùng Access để xử lý đồ họa cơ bản.

2. Thường các dữ liệu hiển thị trên Form là do chương trình chủ động thực hiện, nên nếu cần dùng lại, ứng dụng sẽ lưu các thông tin hiển thị trong các biến dữ liệu, chứ không cần phải xác định một cách khó khăn dựa trên kết quả hiển thị. Tóm lại, trong trường hợp riêng của bạn, chương trình phải biết tọa độ 2 đỉnh của từng đoạn thẳng do nó vẽ trên màn hình, do đó nó không cần phải tham khảo lại trạng thái hiển thị trên Form mới biết được các tọa độ này.

3. Các hàm vẽ đồ họa (thí dụ vẽ đoạn thẳng) của bất kỳ ngôn ngữ nào đều luôn cho phép dùng biến để xác định các tham số (thí dụ tọa độ 2 đỉnh của đoạn thẳng cần vẽ). Do đó, nếu muốn, bạn hãy hiển thị Form cho người dùng nhập các tọa độ rồi dùng các biến chứa tọa độ trong hàm vẽ.

4. Tương tự mục 1 trong phần trả lời của câu hỏi này, bạn có thể dùng hàm API Windows tên là Circle() để vẽ vòng tròn.

Download Portable IDM
PM download file trên mạng cực nhanh, nhỏ gọn, miễn phí

   Download Winrar 3.80
PM nén và giải nén file xuất sắc. Chương trình nhỏ gọn, dễ sử dụng.

    [ Các bài mới ]
    [ Các bài đã đăng ]

    Download BKAV Home
    phiên bản mới nhất

    Bài mới cập nhật
    Điện thoại dùng hệ điều hành Android Motorola về VN
    Laptop Samsung lần đầu tiên ra mắt tại Việt Nam
    Tự tạo phiên bản 'bỏ túi' cho phần mềm yêu thích
    10 phần mềm diệt virus miễn phí đáng tin cậy
    Acer Aspire mới trong năm 2010
    15 người giàu nhất trên Internet
    Nokia: Chúng tôi đang trở lại!
    Bạn thực hiện sao lưu như thế nào?
    Định dạng ổ cứng 4K sẽ ảnh hưởng đến Windows XP
    Sơ khảo Giải thưởng CNTT – TT Việt Nam 2009: Di động vẫn nóng bỏng
     
     
     
    COMPUTER - COMMUNICATION - CONTROL 3C, INC.
    Số 6 - Láng Hạ - Ba Ðình - Hà Nội; Tel: 84.4.38312695; Fax: 84.4.38311925
    Copyright © 2005 3C INC. All rights reserved.