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

Lỗi viết hộp thoại DCL giúp em với.... Em cảm ơn...

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

Chào các anh chị trong diễn đàn, em mới tập viết hộp thoại DCL nhưng không biết lỗi gì nữa không chạy được nên nhờ các anh chị xem bị lỗi gì và sửa lại giúp em với ạ.Em cảm ơn.Chúc sức khỏe.
Em muốn đoạn code chạy hiện ra như bảng giá trị như thế này :
 

Đường nước

DN1

DN2

DN3

DN4

DN5

Chiều dài

 

 

 

 

 

 
 

Sau đây là đoạn code của em:
     

 Chieudaicacduongnuoc : dialog {
  label = "CHIEU DAI CAC DUONG NUOC";

    : row {

            : boxed_column {
                             : text {
                                        label = "";
                              }
 
                             : row {
                                        : column {
                                                 : text {
                                                        label =  "DUONG NUOC";
                                                 }
                                                 : text {
                                                          label =  "CHIEU DAI";
                                                 }
 
                                       }
                                        : column {
                                                    : text {
                                                            label = "DN1";
                                                    }
                                                   : edit_box {
 
                                                                key = "CHIEU DAI";
                                                      }
 
                                        }
                                        : column {
                                                    : text {
                                                            label = "DN2";
 
                                                    }
                                                        : edit_box {
                                                                key = "CHIEU DAI";
                                                      }
 
                                        }
                                        : column {
                                                    : text {
                                                            label = "DN3";
                                                    }
                                                    : edit_box {
                                                                key = "CHIEU DAI";
                                                      }
 
                                        }
                                        : column {
                                                    : text {
                                                            label = "DN4";
                                                    }
                                                 : edit_box {
                                                                key = "CHIEU DAI";
                                                      }
 
                                        }
                                        : column {
                                                    : text {
                                                            label = "DN5";
                                                    }
                                                    : edit_box {
                                                                key = "CHIEU DAI";
                                                      }
 
                                        }
                               }
 
ok_cancel;
}
   
                                           

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

Lâu mình ko viết lisp nhưng bạn thử sửa như sau xem:

 

Thêm 1 dấu } vào dòng cuối cùng.

Sửa lại các key bằng cách viết liền và các key ko được trùng nhau.

VD:      

key = "CHIEUDAI1";

.....

key = "CHIEUDAI2";

.....

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

Lâu mình ko viết lisp nhưng bạn thử sửa như sau xem:

 

Thêm 1 dấu } vào dòng cuối cùng.

Sửa lại các key bằng cách viết liền và các key ko được trùng nhau.

VD:      

key = "CHIEUDAI1";

.....

key = "CHIEUDAI2";

.....

 

Các key không viết liền (có  khoảng trắng) vẫn đượ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

Thêm key = " chieu dai 1";

          key = " chieu dai 2";

Nhưng nó vẫn không chạy .

Các anh chị nào có cách khác không giúp em với ạ.Em cảm ơn. chúc sức khoẻ.

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

1). Bạn có 5 key "CHIEU DAI" >> đổi thành "CHIEU DAI 1" đến "CHIEU DAI 5".

2). Cần phải thêm 1 dấu ngoặc đóng "}" ở trên dòng ok_cancel;

3). Đã làm 1) và 2) nếu dialog không hoạt động là do file lsp chứ không phải do file dcl.

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

file lisp thì không có lỗi gì cả.em muốn làm một cái hộp thoại  DCL khác cho flie lisp dễ dùng hơn.

Để biết được DCL đó đúng hay không ta chỉ cần bấm vào flie >open file>tools >interface tools> preview DCL Editor là nó tự hiện ra bảng hộp thoại cho mình mà

Nó chạy thử mình viết đúng hay sai mà.nếu viết đúng nó hiện bảng DCL.

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  

×