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

顯示程式進度

尚未結案
senboy
一般會員


發表:18
回覆:7
積分:5
註冊:2005-01-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-13 21:28:43 IP:140.113.xxx.xxx 未訂閱
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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-13 21:43:33 IP:203.204.xxx.xxx 未訂閱
您好: 您是需要ListBox1->Items->Add("abc"); 這各Method嘛? 發表人 - supman 於 2005/04/13 21:46:47
senboy
一般會員


發表:18
回覆:7
積分:5
註冊:2005-01-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-13 22:54:14 IP:140.113.xxx.xxx 未訂閱
嗯,我知道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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-13 23:56:04 IP:203.204.xxx.xxx 未訂閱
您好: 有兩各方式 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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-04-14 12:39:11 IP:140.113.xxx.xxx 未訂閱
第2種方式,因為還有很多其他不同class的函式,gobel函數, 變得每個都要改成多傳一個ListBox*,所有的定義跟呼叫都要改過 第1種比較適用,但錯誤會變成undefined symbol 'Form1'(有include Unit1.h )
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-04-15 22:42:21 IP:203.204.xxx.xxx 未訂閱
您好: 會出現這種錯誤訊息代表您initial.h中沒有去include unit.h所以他才會認不得Form1,您確定有include近來嘛?可以貼出完整的程式碼,我幫您查一下是哪邊有問題.
senboy
一般會員


發表:18
回覆:7
積分:5
註冊:2005-01-07

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-04-16 15:43:56 IP:140.113.xxx.xxx 未訂閱
嗯,我把程式放在網路上, 編譯後會有兩個button , Open是開一個raw檔,內附一張paper150x150.raw 然後Run會顯示一個綠色的curve,(圖顏色會變,暫時的,還沒仔細改) 麻煩您幫我看一下囉,謝謝 < href="http://home.kimo.com.tw/chang_xian/">http://home.kimo.com.tw/chang_xian/ 發表人 - senboy 於 2005/04/16 23:53:50
系統時間:2024-05-17 18:19:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!