Đến nội dung


Hình ảnh
- - - - -

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


  • Please log in to reply
6 replies to this topic

#1 quangdt4

quangdt4

    biết pan

  • Members
  • Pip
  • 7 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 19 June 2013 - 11:19 PM

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;
}
   
                                           


  • 0

#2 nguyentuyen6

nguyentuyen6

    biết lệnh chamfer

  • Advance Member
  • PipPipPipPip
  • 213 Bài viết
Điểm đánh giá: 124 (tàm tạm)

Đã gửi 19 June 2013 - 11:57 PM

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";

.....


  • 0

Lisp In bản vẽ hàng loạt:
http://www.cadviet.c...ndpost&p=139860


#3 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4296 Bài viết
Điểm đánh giá: 3804 (đỉnh cao)

Đã gửi 20 June 2013 - 06:16 AM

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.


  • 0

#4 quangdt4

quangdt4

    biết pan

  • Members
  • Pip
  • 7 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 20 June 2013 - 08:34 AM

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ẻ.


  • 0

#5 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5447 Bài viết
Điểm đánh giá: 2624 (tuyệt vời)

Đã gửi 20 June 2013 - 08:40 AM

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.


  • 0

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#6 quangdt4

quangdt4

    biết pan

  • Members
  • Pip
  • 7 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 20 June 2013 - 09:07 AM

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.


  • 0

#7 quangdt4

quangdt4

    biết pan

  • Members
  • Pip
  • 7 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 20 June 2013 - 09:12 AM

Em làm được rồi cảm ơn các anh chị trên diễn đàn rất nhiều.chúc sức khỏe.......


  • 0