錯誤原因在哪? |
|
lmk625
一般會員 發表:14 回覆:13 積分:5 註冊:2002-03-28 發送簡訊給我 |
我使用form1 為第一個表單,form2,form3為第二、三個表單, 當我切換到第二表單後,並輪流切換第二、三個表單,當我返回第一表單時,發生了錯誤訊息如下:
project pro_lcf.exe raised exception class eAccessViolation with message 'access violation at address 0040304c in module 'pro_lcf.exe'. read of address 010EBFFC'process stopped. Use Step or Run to continue.
第一表單如下:
Form1.Hide; //隱藏主畫面
Form1.MediaPlayer1.close;
case choice of
'2':
try
application.CreateForm(TForm2, Form2);
Form2.ShowModal;
finally
Form2.Free;
end;
'3':
try
application.CreateForm(TForm3, Form3);
Form3.ShowModal;
finally
Form3.Free;
end;
Form1.Show;
Form1.MediaPlayer1.Open;
Form1.MediaPlayer1.Play;
第二表單切換如下
ADOTable1.Close;
ADOTable1.Free;
ADOQuery1.Close;
ADOQuery1.Free;
Mediaplayer4.Close;
Mediaplayer4.Free;
Image1.Free;
Image2.Free;
Image3.Free;
try
Application.Createform(TForm3,Form3);
Form3.Showmodal;
finally
Form3.Free;
end;
Close;
第三表單切換如下:
ADOTable1.Close;
ADOTable1.Free;
ADOQuery1.Close;
ADOQuery1.Free;
ADOQuery2.Close;
ADOQuery2.Free;
Mediaplayer3.Close;
Mediaplayer3.Free;
Image1.Free;
Image3.Free;
Image4.Free;
try
Application.Createform(TForm2,Form2);
Form2.Showmodal;
finally
Form2.Free;
end;
close;
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |