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

class TStatusBar not found

尚未結案
luckhy
一般會員


發表:11
回覆:17
積分:5
註冊:2009-08-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-09-05 19:28:25 IP:203.79.xxx.xxx 訂閱
請問為什麼我加入這個StatusBar元件後按F9編譯執行出錯
訊息如下,謝謝~
Project Project1.exe raised exception class EClassNotFound with message'class TStatusBar not found'.
Pocess stopped.Use Step or Run to continue.
herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-09-30 22:45:43 IP:202.39.xxx.xxx 訂閱
您的 Unit1.h 有寫下式嗎?
#include >

抱歉!忘了本站文章角括號及內文會被隱藏,將它改顏色便會顯示了。
編輯記錄
herbert2 重新編輯於 2010-10-01 00:32:09, 註解 無‧
herbert2 重新編輯於 2010-10-01 00:34:50, 註解 無‧
luckhy
一般會員


發表:11
回覆:17
積分:5
註冊:2009-08-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-09-30 23:40:27 IP:203.79.xxx.xxx 訂閱
不好意思我是初學者
Unit1.h要寫入什麼呢?
因我只有把statusbar 元件拉進來
其它我都沒動,這樣沒辨法執行嗎?
麻煩協助,謝謝
herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-10-01 00:13:22 IP:202.39.xxx.xxx 訂閱
Project1,exe 是由 Project1.bpr、Project1.cpp、Project1.res、Unit1.cpp、Unit1.h、Unit1.dfm (若您有另外命名,則依您的) 六個檔案 Compile 及 Link 而得的。
各個副檔名代表什麼意思,請查 "CPP file" 之 "Project1.CPP" 之 "See also" 之 "C Builder file types",有詳細的說明。

您拉了 TStatusBar 放在 Unit1.dfm 上面,因 TStatusBar 是屬於 C Builder 程式庫中的 Controls 這個單元的元件,
故您須於 Unit1.h 將它的 h 檔 include (包含) 進來,Compile 及 Link 時才能將 TStatusBar 相關的定義、屬性、方法(被主程式叫用的副程式) 等都包進 exe 檔。
若您未於 Unit1.h 將它的 h 檔 include (包含) 進來,Compile 時就會有此 Error Message。
其他 C Builder 的元件也是如此。

要知到該元件屬於那個單元,請查 Help 中該元件之說明的 Unit 。例如查 "TStatusBar" 之說明。

小弟初學時也是什麼都不懂,故要先看一些入門書,否則每做一步就錯一步,就要等別人好多天後幫您解答,那就可能一兩年後都還入不了門的。
編輯記錄
herbert2 重新編輯於 2010-10-01 00:30:19, 註解 無‧
luckhy
一般會員


發表:11
回覆:17
積分:5
註冊:2009-08-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2010-10-01 19:47:01 IP:203.79.xxx.xxx 訂閱

原本出錯位置顯示如下:
/* TCustomForm.Create */ inline __fastcall virtual TForm(Classes::TComponent* AOwner) : TCustomForm(AOwner) { }

後來我的在Unit1.h資料加入如下
#include
後來不行還是出錯

我來將#include 放到Unit1.cpp就可以了
而且發現把#include 刪除也行了
是為什麼呢?刪掉不用表頭檔也可以編輯成功
只程式它記下來了嗎?

感謝你告知我原來說明很好用
系統時間:2024-04-25 20:41:41
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!