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

請問如何clear動態產生的Edit元件

尚未結案
holyduck
一般會員


發表:11
回覆:14
積分:5
註冊:2005-06-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-12 02:55:28 IP:218.165.xxx.xxx 未訂閱
我的程式可以由使用者自行輸入要產生的二維edit物件陣列 例如輸入3*3可以產生 口口口 口口口 口口口 這樣的元件出來 可是當我在跑出比較大的陣列後要再跑比較小的陣列時 舊的陣列的edit仍然存在,雖然裡面的值對運算沒有影響 有時候看起來會很亂,請問有沒有辦法clear先前產生的陣列 或是將陣列pop在另外跳出來的form中 謝謝~~
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-12 13:30:26 IP:211.76.xxx.xxx 未訂閱
我的想法是,在動態產生Edit之前先把所有的Edit->Free()再產生新的... 如果我的想法不對,請你把那部份的程式碼po出來讓我看看
holyduck
一般會員


發表:11
回覆:14
積分:5
註冊:2005-06-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-12 14:51:51 IP:218.165.xxx.xxx 未訂閱
我試過了~~ 在code前先加入delete 但是沒有用耶~~    程式碼如下: TEdit *edi[10][10]; void __fastcall TForm1::Button8Click(TObject *Sender) { int hm=StrToInt(Edit2->Text);           //user自訂矩陣大小 int wm=StrToInt(Edit1->Text);           //user自訂矩陣大小 for(int i=0;iParent=Form1; edi[i][j]->Text=IntToStr(0); //給initial edi[hm/2][hm/2]->Text=IntToStr(1); //給initial edi[i][j]->Left=750 40*j; //喬位置 edi[i][j]->Top=60 40*i; //喬位置 edi[i][j]->Width=30; edi[i][j]->Height=30; edi[i][j]->Show(); } }
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-12 16:06:42 IP:211.76.xxx.xxx 未訂閱
int col=0,row=0;
TEdit *edit[10][10];
void __fastcall TForm1::Button1Click(TObject *Sender)
{
   Button2->OnClick(Sender);
   int hm=StrToInt(Edit2->Text); //user自訂矩陣大小
   int wm=StrToInt(Edit1->Text); //user自訂矩陣大小
   for(int i=0;iParent=Form1;
         edit[i][j]->Text=0; //給initial
         //edit[hm/2][hm/2]->Text=1; //給initial
         edit[i][j]->Left=200 40*j; //喬位置
         edit[i][j]->Top=70 40*i; //喬位置
         edit[i][j]->Width=30;
         edit[i][j]->Height=30;
         //edit[i][j]->Show();
      }
   col=hm;
   row=wm;
}
//--------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
   for(int i=0;iFree();
      }
}
//--------------------------------------------------------------------
你再試試看,我試過了,可以用
系統時間:2024-05-10 2:59:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!