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

如何在副程式中使用Form上的元件

缺席
licheer
一般會員


發表:23
回覆:20
積分:8
註冊:2007-08-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-09-26 15:25:09 IP:220.130.xxx.xxx 訂閱
程式的流程是這樣
Click Button 後, 會不斷去呼叫副程式顯示畫面(寫在 TForm1 *Form1; 之前)
我想在副程式那邊加一行命令
可以將畫面顯示次數(即被呼叫的次數), 然後傳到 Label->Caption
但是 Label 的使用範圍不含在這裡面
請問這要怎麼改寫呢?
謝謝
編輯記錄
licheer 重新編輯於 2007-09-26 15:40:35, 註解 無‧
licheer 重新編輯於 2007-09-26 18:57:29, 註解 無‧
GGL
資深會員


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-09-26 15:49:47 IP:140.118.xxx.xxx 未訂閱
你是說...

[code cpp]
void fun( )
{
Form1->Label1->Caption= " xxx ";
}
[/code]

===================引 用 licheer 文 章===================
程式的流程是這樣
Click Button 後, 會不斷去呼叫副程式顯示畫面(寫在 TForm1 *Form1; 之前)
我想在副程式那邊加一行命令
可以將畫面顯示次數(即被呼叫的次數), 然後傳到 Label->Caption
但是 Label 的使用範圍不含在這裡面
請問這要怎麼改寫呢?
謝謝
licheer
一般會員


發表:23
回覆:20
積分:8
註冊:2007-08-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-09-26 16:09:00 IP:220.130.xxx.xxx 訂閱
我有試過這樣寫
可以 click button 後
會發生錯誤....
shunchia63
高階會員


發表:26
回覆:141
積分:198
註冊:2007-05-22

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-09-26 16:32:09 IP:61.62.xxx.xxx 訂閱
SubFunction 通常是獨立的
若SubFunction要跟Caller互動


通常會有相依性問題,所以此SubFunction 必須依賴Form1 (所以要能存到Form1)
SubFunction 你可以傳入Form 的Handle 然後用SendMessage 通知變化
Form 收到Message 就可以更新Lable (you want).
licheer
一般會員


發表:23
回覆:20
積分:8
註冊:2007-08-19

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-09-26 17:07:23 IP:220.130.xxx.xxx 訂閱
謝謝~
我大概看懂方法
但是不清楚要怎麼寫
請問有範例可以參考嗎~?
shunchia63
高階會員


發表:26
回覆:141
積分:198
註冊:2007-05-22

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-09-26 17:21:54 IP:61.62.xxx.xxx 訂閱
licheer
一般會員


發表:23
回覆:20
積分:8
註冊:2007-08-19

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-09-26 23:27:44 IP:61.225.xxx.xxx 訂閱
感謝你熱心協助
雖然我仍舊看不懂

我目前的作法是
設一個 全域變數 nCount 在副程式中
然後 button click 裡 Label->Caption = nCount
不過這樣只能顯示出 nCount 的其中一次的值
無法持續更新顯示 nCount 的值
編輯記錄
licheer 重新編輯於 2007-09-27 08:45:55, 註解 無‧
licheer
一般會員


發表:23
回覆:20
積分:8
註冊:2007-08-19

發送簡訊給我
#8 引用回覆 回覆 發表時間:2007-09-28 16:47:44 IP:220.130.xxx.xxx 訂閱
土法煉鋼

我在 Button Click 裡寫了
Label->Caption = nCount
然後用 Timer 每 n 秒 click 一次 button

不曉得有沒有更好的方法~
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#9 引用回覆 回覆 發表時間:2007-09-29 06:56:32 IP:61.64.xxx.xxx 訂閱
你在 Form 還沒建立時呼叫,就會錯

===================引 用 licheer 文 章===================
我有試過這樣寫
可以 click button 後
會發生錯誤....
系統時間:2024-05-03 20:00:13
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!