Delphi-Man
جمعه 12 آذر 1389, 22:42 عصر
سلام دوستان عزیز
من دارم یه کامپوننت لیست باکس میسازم که توش ساختار درختی هست یعنی ایتم ها باز میشن.
اطلاعات آیتم ها توی یه آرایه از رکورد ها ذخیره میشه که توی هر رکورد دو تا اشاره گر Parent و Item داره که Item ارایه ای از اشاره گرهاست.
برنامه خوب جواب میده واسه تستش هم یه دکمه گذاشتم رو خود فرم که با هر بار کلیک 5 تا آیتم که دو تاشون Sub دارن. به هر حال اگه ما هر چند تا که اضافه کنیم درست جواب میده. ولی وقتی همون دکمه رو Focus میکنم و دستم رو میذارم رو کلید Enter و تا حدود 500، 600 تا آبجکت ایجاد میشه؛ دو تا آیتم های اصلی (که زیرشاخه دارند) که توی محدوده ی قابل رویت در عرض کنونی کامپوننت هستند و در نتیجه در هر بار اضافه کردن Paint میشن وقتی بازشون میکنیم و روی یکی از Sub ها کلیک میکنیم ارور Access Violation میده.
به نظرتون مشکل از کجاست؟
من دارم یه کامپوننت لیست باکس میسازم که توش ساختار درختی هست یعنی ایتم ها باز میشن.
اطلاعات آیتم ها توی یه آرایه از رکورد ها ذخیره میشه که توی هر رکورد دو تا اشاره گر Parent و Item داره که Item ارایه ای از اشاره گرهاست.
برنامه خوب جواب میده واسه تستش هم یه دکمه گذاشتم رو خود فرم که با هر بار کلیک 5 تا آیتم که دو تاشون Sub دارن. به هر حال اگه ما هر چند تا که اضافه کنیم درست جواب میده. ولی وقتی همون دکمه رو Focus میکنم و دستم رو میذارم رو کلید Enter و تا حدود 500، 600 تا آبجکت ایجاد میشه؛ دو تا آیتم های اصلی (که زیرشاخه دارند) که توی محدوده ی قابل رویت در عرض کنونی کامپوننت هستند و در نتیجه در هر بار اضافه کردن Paint میشن وقتی بازشون میکنیم و روی یکی از Sub ها کلیک میکنیم ارور Access Violation میده.
به نظرتون مشکل از کجاست؟