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

在 TImage 裡不能用Tbitmap??

尚未結案
SamSam1230
中階會員


發表:128
回覆:178
積分:65
註冊:2004-12-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-09-12 15:17:37 IP:218.103.xxx.xxx 未訂閱
我寫了一個class 是承繼 Timage 在這個class 裡我想要load 一些bitmap 但為什麼不能 Tbitmap.create ?? 可以請大大解釋一下它們的關係跟分別嗎? 謝謝 發表人 - SamSam1230 於 2005/09/12 15:56:44
Vicen
高階會員


發表:13
回覆:145
積分:151
註冊:2005-03-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-09-12 21:16:05 IP:221.226.xxx.xxx 未訂閱
TImage 是继承 TGraphicControl的,在 ExtCtrls 单元。 TBitmap 是继承 TGraphic的,在 Graphics 单元。所以要使用Tbitmap.create就必须引用 Graphics 单元。    Uses Add Graphics : Uses Graphics;
SamSam1230
中階會員


發表:128
回覆:178
積分:65
註冊:2004-12-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-09-13 09:23:14 IP:218.103.xxx.xxx 未訂閱
我已經引用, 我也有用其他的graphics unit 的東西 但都沒問題 .... error message 是 : Object or class type required 發表人 - SamSam1230 於 2005/09/13 09:24:43
Vicen
高階會員


發表:13
回覆:145
積分:151
註冊:2005-03-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-09-13 09:55:52 IP:221.226.xxx.xxx 未訂閱
不妨去试试这样调用,避免其它图像单元的问题造成的影响。    Graphics.Tbitmap.Create;
SamSam1230
中階會員


發表:128
回覆:178
積分:65
註冊:2004-12-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-09-13 10:02:05 IP:218.103.xxx.xxx 未訂閱
可以了 真的是這樣...oh....為什麼會這樣呢!!! 連declare 的時候也要這樣 是我其他地方弄錯造成的嗎??  
 
var    a : graphics.tbitmap    a := graphics.tbitmap.create();    
如果declare 的時候不加 的話會 出現這個error incompatible type 'tagBITMAP' and 'Tbitmap' 很明顯是跟其他unit 有一個重複的定義了... ?!! 可能不是最好的方法 !!! 我也是初學者 !!! 不要怪我呀.. 我最喜歡吃零食啦^.^
Vicen
高階會員


發表:13
回覆:145
積分:151
註冊:2005-03-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-09-13 10:08:24 IP:221.226.xxx.xxx 未訂閱
其实这种调用方法很正常的,DELPHI自身的单元里也有类似重复定义问题的,例如FileClose、findClose等,属于正常现象。一些图像增强单元,通常会导致这类问题,所以放心的这样调用,这就是最好的方法。
SamSam1230
中階會員


發表:128
回覆:178
積分:65
註冊:2004-12-23

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-09-13 10:40:44 IP:218.103.xxx.xxx 未訂閱
謝謝vicen 啦 我有另外一個post 不知道你知不知道怎樣解呢?是關於application path 的 謝謝 可能不是最好的方法 !!! 我也是初學者 !!! 不要怪我呀.. 我最喜歡吃零食啦^.^
系統時間:2024-05-19 12:28:33
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!