PDA

View Full Version : خطای زمان اجرا



mnakhaei67
یک شنبه 03 مهر 1390, 11:57 صبح
"access violation at address 005BE2EC in module 'payan.exe'.read of address 0000020C"
آیا کسی میتونه بگه مفهوم و راه حل این خطا چیست؟باسپاس از شما دوستان

BORHAN TEC
دوشنبه 04 مهر 1390, 14:19 عصر
این خطا به خطای AV شهرت دارد و موقعی نمایان می شود که شما به قسمتی از حافظه دسترسی غیر مجاز می خواهید پیدا کنید. به عنوان مثال برنامه زیر منجر به خطای AV خواهد شد:
var
btn: TButton;
begin
btn.caption := 'Hello World';
end;
این خطا به این دلیل اتفال افتاد که شما یک شی را تعریف کرده اید ولی حافظه ای را به آن اختصاص نداده اید و می خواهید از آن استفاده کنید.
برای رفع این مشکل شما باید قبل از استفاده از شی مورد نظر حافظه ای را به آن اختصاص دهید، مانند مثال زیر:
var
btn: TButton;
begin
btn := TButton.Create(Self);
btn.caption := 'Hello World';
end;

firststep
چهارشنبه 06 مهر 1390, 14:47 عصر
به احتمال زیاد توی قسمت های CREAT های فزمتون دستوری را وارد کردین که از اشیایی که هنوز ساخته نشدن قصد استفاده کردن رو داشتید