PDA

View Full Version : مشکل با یک Error



ayat255
دوشنبه 13 آذر 1391, 17:25 عصر
سلام به همه برنامه نویس های گل
من یک برنامه دارم با دلفی 2010 مینویسم که با زدن دکمه یک صفحه رو hide و یکی دیگه رو show اما دو بار که یک صفحه باز میشه error میده (access violation at address 004c74A2 in module 'project1.exe'. read of address 0000038E )قبلا با دلفی 7 این کار رو میکردم این مشکل رو نداشتم.

BORHAN TEC
دوشنبه 13 آذر 1391, 17:36 عصر
سلام
مطمئن باشید که کد شما مشکل دارد. این خطا که به خطای AV معروف است موقعی رخ می دهد که شما به یک حافظه غیر مجاز می خواهید دسترسی داشته باشید. مثلاً اگر از کد زیر استفاده کنید با خطای AV مواجه می شوید:
var
B: TButton;
begin
B.Caption := 'Hello World';
end
متاسفانه در برخی از موارد پیدا کردن محل دقیق وقوع این گونه خطاها کمی دشوار است و برای یافتن آن مجبور به استفاده از ابزارهایی مثل eurekalog (http://www.eurekalog.com/) هستید.
موفق باشید...

Emdad2001
سه شنبه 14 آذر 1391, 23:00 عصر
شما میتوانید برای Hide از Close استفاده کنید اگر فرم اصلی شما نیست ! مثال:


begin
Form3.Close;
Form2.Show;
end;

ayat255
پنج شنبه 16 آذر 1391, 12:34 عصر
شما میتوانید برای Hide از Close استفاده کنید اگر فرم اصلی شما نیست ! مثال:


begin
Form3.Close;
Form2.Show;
end;

متاسفانه فرم اصلیمه :(

Felony
پنج شنبه 16 آذر 1391, 18:14 عصر
در کدهایی که در رویداد onShow , OnActivate و ... نوشته شده دنبال مشکل باشید .