PDA

View Full Version : اضافه كردن يك property به يك كامپوننت و ايجاد خطاهاي الكي دلفي



rezamahdizadeh
جمعه 22 آذر 1387, 14:12 عصر
من يك كاپوننت قبلا ساخته ام و در فرمهاي مختلف از آن استفاده كرده ام حال يك

property به اين كامپوننت اضافه كرده ام و آن كامپوننت را remove و دوباره install كرده ام موقع باز شدن فرمهاي حاوي آن كامپوننت خطاي زير گرفته مي شود.
Access violation at address 40810036 in module 'vcldb70.bpl'. Read of address 0000000
جالبه property فقط ظاهر يك button را تغيير مي ده و هيچ كاري به داده نداره.

vcldeveloper
جمعه 22 آذر 1387, 16:19 عصر
با این توضیحات، کسی نمینونه کمک چندان مفیدی بهتون بکنه، غیر از اینکه علم غیب داشته باشه، یا از روی حدس و گمان چیزی بگه.

rezamahdizadeh
سه شنبه 26 آذر 1387, 05:42 صبح
اگر بخواهم دقيقتر بگويم يك كلاس دارم كه حاوي متغيرها در فسمت private آن و متغيرها و property و پروسيجرها و function ها در قسمت هاي ديگر كلاس كه منظورم public و protected و published است. وقتي كه كامپايل مي كنم مشكلي ندارد و كامپايل مي شود. حال يك متغير به قسمت private اضافه مي كنم بدينصورت FButtonColour: Boolean; حال كه فقط با افزودن همين كامپايل مي كنم خطاي گفته شده پيش مي آيد.

vcldeveloper
سه شنبه 26 آذر 1387, 16:35 عصر
بازم نمیشه کمک مفیدی کرد. یک نمونه سورس کد بزارید که خطایی که گفتید را بازتولید کنه. احتمال زیاد داره که در متد Create کلاس مربوطه Inherited نگذاشته باشید، ولی به هر حال باید یک نمونه سورس کد بزارید.