顯示程式進度 |
尚未結案
|
senboy
一般會員 發表:18 回覆:7 積分:5 註冊:2005-01-07 發送簡訊給我 |
DOS下可以使用printf或cout將一些字串顯示在DOS視窗上,
現在我在Form1裏建了一個ListBox1,但是這個ListBox1只有Form1本身可以看到,我要如何在其他函式裏面將想要的顯示的訊息加到ListBox1上呢
比如
Unit1.h ... ... #include "initial.h" .... .... void __fastcall TForm1::Button1Click(TObject *Sender) { init aaa; aaa.dosomething(); } initial.h 如下 class init { private: xxx xxx public: void dosomthing(); }; void init::dosomthing() { ...... ...... 想在執行到這裏時將"正在dosomething"加到Listbox (Dos時可用 cout<<"dosomething") ..... .... } |
supman
尊榮會員 發表:29 回覆:770 積分:924 註冊:2002-04-22 發送簡訊給我 |
|
senboy
一般會員 發表:18 回覆:7 積分:5 註冊:2005-01-07 發送簡訊給我 |
嗯,我知道ListBox1的用法
遇到的問題是,我把
ListBox1->Item->Add("aa")加在dosomething裏會出現
undefined symbol 'ListBox1'
我也試過在 initial.h裏include Unit1.h
可是沒用
或是有其他方式可以達到我要的目的,
就是把程式執行到哪或一些訊息
(如例,在從其他.h檔include來的函數裏顯示一些訊息),
show到Form上的元件上 發表人 - senboy 於 2005/04/13 22:57:34 發表人 - senboy 於 2005/04/13 23:00:30
|
supman
尊榮會員 發表:29 回覆:770 積分:924 註冊:2002-04-22 發送簡訊給我 |
您好:
有兩各方式
1.
void init::dosomthing()
{
......
Form1.ListBox1.Items.Add();
....
} 2.用傳的方式
class init
{
private:
xxx
xxx
public:
void dosomthing(TListBox *listbox);
}; void init: osomthing(TListBox *listbox)
{
listbox->Items->Add("");
} void __fastcall TForm1::Button1Click(TObject *Sender)
{
init aaa;
aaa.dosomething(ListBox1);
} 發表人 - supman 於 2005/04/13 23:59:30
|
senboy
一般會員 發表:18 回覆:7 積分:5 註冊:2005-01-07 發送簡訊給我 |
|
supman
尊榮會員 發表:29 回覆:770 積分:924 註冊:2002-04-22 發送簡訊給我 |
|
senboy
一般會員 發表:18 回覆:7 積分:5 註冊:2005-01-07 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |