全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:978
推到 Plurk!
推到 Facebook!

請問動態元件建置清除後, 重覆使用問題?

答題得分者是:m8815010
760729
一般會員


發表:32
回覆:51
積分:16
註冊:2004-09-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-12 10:43:32 IP:59.105.xxx.xxx 未訂閱
請各位先進幫忙解決一下問題, 現下我程式中有如下設定: __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { ltAllURL= new TStringList(); ltsh= new TList(); ltTree= new TList(); member= new TStringList(); } //--------------------------------------------------------------------------- __fastcall TForm1::~TForm1() { delete ltAllURL; delete member; int n=0,i=0; error_count=0; succes_count=0; unknowDNS_count=0; if(ltTree->Count>0) { n= ltTree->Count; for(i=n-1;i>=0;i--) { TTreeView *tree=(TTreeView*)ltTree->Items[i]; delete tree; } } if(ltsh->Count>0) { n= ltsh->Count; for(i=n-1;i>=0;i--) { TTabSheet *tab=(TTabSheet*)ltsh->Items[i]; delete tab; } } } 執行時一切正常, 在結果出來後, 我按重新鍵(程式如下), 想在不結束程式下 想重新起始所有變數, 重覆執行程式, 結果出現 List index out of bounds (0) 訊息框. 請問問題發生在何處, 該如何解決? void __fastcall TForm1::Button1Click(TObject *Sender) { int n,i; if(CppWebBrowser1->Busy) { ShowMessage("Program busy.."); return; } member->Clear(); TreeView1->Items->Clear(); Edit1->Text=""; Edit2->Text=""; Edit3->Text=""; Edit4->Text=""; Edit3->Visible=false; Edit4->Visible=false; Label3->Visible=false; Label4->Visible=false; Button1->Enabled=false; Form2->ListView1->Clear(); Form2->ListView2->Clear(); Form2->ListView3->Clear(); Edit1->SetFocus(); error_count=0; succes_count=0; unknowDNS_count=0; if(ltTree->Count>0) { n= ltTree->Count; for(i=n-1;i>=0;i--) { TTreeView *tree=(TTreeView*)ltTree->Items[i]; delete tree; } } if(ltsh->Count>0) { n= ltsh->Count; for(i=n-1;i>=0;i--) { TTabSheet *tab=(TTabSheet*)ltsh->Items[i]; delete tab; } } TabSheet1->Caption=""; ltsh->Clear(); ltTree->Clear(); delete ltsh; delete ltTree; ltAllURL= new TStringList(); ltsh= new TList(); ltTree= new TList(); member= new TStringList(); }
m8815010
版主


發表:99
回覆:372
積分:289
註冊:2003-11-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-12 14:34:09 IP:61.63.xxx.xxx 未訂閱
引言: 請各位先進幫忙解決一下問題, 現下我程式中有如下設定:
760729你好: 有出現你所說的那種問題應該滿明顯的,應該是出現在你的 >!
760729
一般會員


發表:32
回覆:51
積分:16
註冊:2004-09-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-12 21:57:19 IP:59.105.xxx.xxx 未訂閱
謝謝您的答案, 是我尋找方向錯了, 我已從其它變數找到答案.
系統時間:2024-05-02 21:57:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!