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

產生多個動態物件的問題

尚未結案
kj68215
初階會員


發表:47
回覆:91
積分:27
註冊:2003-08-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-01-28 03:54:42 IP:61.231.xxx.xxx 未訂閱
小弟參考了hahalin的作品(網咖管理金剛組合版)↓ http://delphi.ktop.com.tw/topic.php?TOPIC_ID=28622    於是改成了用BCB去試做. 這是小弟上傳的demo檔案↓ http://delphi.ktop.com.tw/topic.php?TOPIC_ID=43982    簡單來說... 當輸入第一次時,都很正常.(1到60之間的任何一個數值) 但是在輸入第二次時,就發生了Debugger Exception Notification的錯誤訊息. 內容是說>? class="code"> LB->Name="PC" IntToStr(i); 這是怎麼一回事呢?是不是沒有重置(delete)的關係? 若是的話,要怎麼寫呢? 希望有哪個大大能熱心的幫小弟看一下! 發表人 -
------
-----------------------
請多多指教啦!!^^
kj68215
初階會員


發表:47
回覆:91
積分:27
註冊:2003-08-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-01-28 04:09:10 IP:61.231.xxx.xxx 未訂閱
抱歉,因為上傳太快沒注意到Image1的圖檔沒放進去,可以隨便找一張.bmp的圖來替代! Align:alClient 佈滿於Panel2 ----------------------- 請多多指教啦!!^^
------
-----------------------
請多多指教啦!!^^
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-01-28 08:22:06 IP:61.222.xxx.xxx 未訂閱
LB->Name="PC" IntToStr(i); 動態建立控制項也動態賦予name的前提是 不能有同名的控制項已存在 你如果要從ini檔載入資料 然後動態建立 必須要將現有的控制項移除
salo0610
高階會員


發表:42
回覆:120
積分:107
註冊:2003-02-18

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-01-28 09:21:21 IP:202.39.xxx.xxx 未訂閱
TLabel *LB[61];  //我會用陣列來寫    //-------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) {     int i;     if( Trim(Edit1->Text) == "" ) { return; }        if( StrToInt(Edit1->Text)>max || StrToInt(Edit1->Text)Clear(); } else { Image1->Parent = Panel2; sx = x0; sy = y0; for(i=1 ; i<=60 ; i ) { if ( LB[i] != NULL ) { delete LB[i]; LB[i]= NULL; } } for(i=1;i<=StrToInt(Edit1->Text);i ) { LB[i] = new TLabel(this); LB[i]->Parent = Panel2; LB[i]->Color = clYellow; LB[i]->Width = iw; LB[i]->Height = ih; LB[i]->AutoSize = false; LB[i]->Caption = "PC" IntToStr(i); LB[i]->Name = "PC" IntToStr(i); LB[i]->Alignment = taCenter; LB[i]->Layout = tlCenter; if((sx iw)>Panel2->Width) { sx=x0; sy=sy ih y00;//sy 30 5 } LB[i]->Left=sx; LB[i]->Top=sy; sx=sx iw x00;//sx 50 10 } Image1->SendToBack(); Edit1->Clear(); } } //--------------------------------------------------------------------
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-01-29 02:05:50 IP:211.76.xxx.xxx 未訂閱
Hi,kj68215!! 網咖介面我也開始逐步翻譯成bcb 邊學C 邊寫 第一個版本出來了 還沒寫完 一起切磋切磋吧 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=44023
kj68215
初階會員


發表:47
回覆:91
積分:27
註冊:2003-08-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-01-29 05:03:36 IP:61.231.xxx.xxx 未訂閱
哈哈~原來如此! 原來是觀念上的問題~~ hahalin,再次感謝你的指點! 問題我知道該怎麼解決了!! 對於這些觀念,更為重要!thx. 至於>> <>> >> <>__> >> : : : <>> : : : >> > 分數我給於
------
-----------------------
請多多指教啦!!^^
salo0610
高階會員


發表:42
回覆:120
積分:107
註冊:2003-02-18

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-01-29 10:31:43 IP:202.39.xxx.xxx 未訂閱
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=44034
系統時間:2024-05-21 0:09:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!