Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
xaakiii_mboet

Đặt con chạy vào ô Edit_box

Các bài được khuyến nghị

Xin hỏi các bạn trên diễn đàn trả lời giúp vấn đề này:

Mình tạo một hộp thoại gồm 1 edit_box và 1 button (clear), làm sao để khi load hộp thoại lên thì:

+ Khi load hộp thoại lên thì con chạy nằm phía sau text có sẵn trong ô edit_box. Thông thwờng dùng "initial_focus" thì nó nằm đằng trước.

+ Khi đang thao tác trên hộp thoại, làm sao để mà nhấn nút button (clear) thì xoá mọi thứ trong ô Edit_box và con trỏ nằm luôn trong Edit_box này (không cần phải nhấp chuột vào mà mình có thể nhập số liệu luôn).

Cảm ơn mọi người. Mong hồi âm.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Chỉ có thể giúp bạn ý thứ hai:

(action_tile "clear" "(set_tile \"txt\" \"\") (mode_tile \"txt\" 2)")

Ý thứ nhất chưa tìm được giải pháp, có lẽ đây là yếu điểm của DCL và LSP.

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Chỉ có thể giúp bạn ý thứ hai:

(action_tile "clear" "(set_tile \"txt\" \"\") (mode_tile \"txt\" 2)")

Ý thứ nhất chưa tìm được giải pháp, có lẽ đây là yếu điểm của DCL và LSP.

Cảm ơn bạn nhiều, thế cho hỏi thêm là trong lisp có dùng được các phím chức năng F1, F2......F12 để điều khiển hộp thoại được không, nếu được thì làm cách nào, cảm ơn nhiều ( em tim trên diễn đàn và Google mà không có.)

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Không hiểu ý bạn, tôi chỉ biết cách sử dụng F1 để gọi 1 trang help do mình viết cho chương trình của mình thôi. Các phím khác không hiểu bạn định "điều khiển" như thế nào?

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Không hiểu ý bạn, tôi chỉ biết cách sử dụng F1 để gọi 1 trang help do mình viết cho chương trình của mình thôi. Các phím khác không hiểu bạn định "điều khiển" như thế nào?

Ý của mình là thay vì dùng chuột kích vào ô nhập số liệu chằng hạn hay dùng phím nóng Alt + ..., thì liệu các phím F1, F2,...,F12 có điều khiển lệnh lisp được không ấy mà, như trong cad thì F1 là lệnh Help. F2 hiển thị textpage chẳng hạn, ai biết giúp mình với nhé, đang tìm hiểu thêm về Lisp mà.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Vì bạn chạy lisp trogn môi trường Cad nên có lẽ không được vì sẽ sảy ra xung đột với các lệnh của Cad.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Cảm ơn bạn nhiều, thế cho hỏi thêm là trong lisp có dùng được các phím chức năng F1, F2......F12 để điều khiển hộp thoại được không, nếu được thì làm cách nào, cảm ơn nhiều ( em tim trên diễn đàn và Google mà không có.)

các phím chức năng F1, F2......F12 do Cad quản lý (chưa biết cách can thiệp)

Bạn có thể gán phím nóng cho các button bằng cách dùng thuộc tính : mnemonic trong file DCL.

Ví dụ :

: edit_box {

label = "Edit";

key = "edit";

mnemonic = "E"; }

 

: button {

label = "Clear";

key = "clear";

mnemonic = "C"; }

hot_key_1.jpg

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay
Đăng nhập để thực hiện theo  

×