Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Gặp phải lỗi khó hiểu khi debug chương trình bằng F8


  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    1 - Debug có thể gán, thay đổi trong IDE Vs : menu Tools (==> Customize ==> Keyboard) ==> Options, Press shortcut keys : ...
    2 - Class bạn viết nó dẫn xuất kế thừa từ đâu, xem phả hệ của nó trước.

    Trước đây @Van8Hien62 có nói về vấn đề này rồi
    Ví dụ, textBox gán textBox.Text = null, ngay sau đó, kiểm tra, nó không null, nó không thể null

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mình vừa debug lại
    đoạn code gán trên được chạy bên trong của bên trong của ... bên trong của hàm khởi tạo form, lúc đó form chưa Run nên Visible luôn bằng false dù đã gán true
    và cho đến khi form được Run thì Visible mới tự động cập nhật giá trị thành true[IMG]images/smilies/applause.gif[/IMG]
    chắc thuộc tính Visible getter có dạng như

    Mã:
    bool Visible{get{  if (AllParentControlIsVisible)  {    return fieldVisible;  }  else  {     return false;  }}}
    code trên cho thấy cái giá trị thực sự lưu trong field đã thay đổi nhưng trong code getter của thuộc tính do điều kiện nào đó chưa được thỏa mãn nên nó return giá trị khác với cái được lưu
    còn trường hợp textbox text trong bài viết trên chắc là do người lập trình ra nó không muốn nó null thôi, kiểm tra value nếu null thì không thay đổi giá trị hoặc trả về một giá trị mặc định nào đấy

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Tôi là cv dịch ngược, đi sâu vào nền dưới, tôi biết cái lắm người không biết

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •