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

擴充TImage元件的檔案格式問題?

尚未結案
g6101
高階會員


發表:22
回覆:129
積分:110
註冊:2002-06-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-13 08:08:28 IP:61.226.xxx.xxx 未訂閱
大家好: 我按照http://delphi.ktop.com.tw/topic.php?TOPIC_ID=47911這篇文章下載安裝GraphicEx image library Verrsion: 9.9 產生了一些問題?還請先進們幫忙看看問題出在那裡?如何排除? (1)當靜態載入TIFF或EPS等圖檔時,圖檔顯示一切正常,可是編譯時產生了[C Error] GraphicEx.hpp(148): E2285 Could not find a match for 'TGraphicExGraphic::CanLoad(const AnsiString)'錯誤訊息. (2)當錯誤產生時在.cpp發現了一行指令#pragma link "GraphicEx",產生了這一行指令意義為何? (3)當引入#include "GraphicEx.hpp"標頭時,就產生了同(1)的錯誤訊息? (4)安裝.PAS時的具體步驟為何? ps.我的測試環境: P4 1.8 GHz WIN2K SP4 256MB RAM BCB6 Ent Ud4
bhd
一般會員


發表:3
回覆:6
積分:1
註冊:2003-11-01

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-15 00:18:48 IP:210.244.xxx.xxx 未訂閱
您可以將GraphicEx內全部的檔案複製到BCB預設的VCL目錄下 例如: C:\Program Files\Borland\CBuilder5\Include\Vcl 再執行Component-->Install Compoent-->選擇上述的路徑且選擇GraphicEx.pas-->安裝 即可將GraphicEx安裝完成。 使用時,只需include "GraphicEx.hpp" 開檔直接使用Image1->Picture->LoadFromFile(FileName)
g6101
高階會員


發表:22
回覆:129
積分:110
註冊:2002-06-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-15 08:42:36 IP:61.226.xxx.xxx 未訂閱
引言: 您可以將GraphicEx內全部的檔案複製到BCB預設的VCL目錄下 例如: C:\Program Files\Borland\CBuilder5\Include\Vcl 再執行Component-->Install Compoent-->選擇上述的路徑且選擇GraphicEx.pas-->安裝 即可將GraphicEx安裝完成。 使用時,只需include "GraphicEx.hpp" 開檔直接使用Image1->Picture->LoadFromFile(FileName)
bhd您好: 感謝你的回應 (1)按照你所提供方法,重新安裝後錯誤還是出現(我想不是安裝方面的問題) (2)經一再測試發現,只引入標頭檔#include "GraphicEx.hpp"(不做載入圖檔動作)[C Error] GraphicEx.hpp(148): E2285 Could not find a match for 'TGraphicExGraphic::CanLoad(const AnsiString)'錯誤還是出現 (3)靜態載入點陣圖(.BMP)檔,依舊出現錯誤(尚未安裝GraphicEx時不會),但動態載入時則正當(Image1->Picture->LoadFromFile("test1.bmp");),那ㄟ安呢? (4)再請你幫忙測試一下(2)項及動態載入圖檔(Image1->Picture->LoadFromFile("test1.tif");)是否正常,如果正常那就可斷定是系統本身或GraphicEx.zip的問題 再次感謝你的幫忙
bhd
一般會員


發表:3
回覆:6
積分:1
註冊:2003-11-01

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-15 09:48:00 IP:140.116.xxx.xxx 未訂閱
您好: 以上您的問題,我測試過了,不論是靜態或動態測試均沒問題,而會產生編譯錯誤的情形,我想可能是在安裝的過程中有誤,我會如此斷定,是之前第一次安裝時也有此情況出現,只是錯誤訊息與您不同。 因此我將BCB重新安裝後,再用我上述的安裝方法即可使用此函式庫。 (我不知如何將先前安裝的移除,才重灌,您可以找看看有無方法可將其移除,免去重灌BCB的麻煩。) 希望此回答對您有所幫助。
bhd
一般會員


發表:3
回覆:6
積分:1
註冊:2003-11-01

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-04-16 17:04:29 IP:140.116.xxx.xxx 未訂閱
您好: 若您一直無法將此問題解決,在下建議您可以試試看ImageEn此元件,此元件的功能不輸GraphicEx哦。 使用說明及下載處,可搜尋此站的文章,及ImageEn的線上文件。
g6101
高階會員


發表:22
回覆:129
積分:110
註冊:2002-06-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-04-16 23:46:19 IP:163.29.xxx.xxx 未訂閱
bhd您好: 再次感謝你的回應 (1)經重複測試發現,在Form上頭擺一個TImage元件,不做(靜態載入圖檔)任何動作,它並沒自動產生如下的二行指令,按理講它應該自動產生(測試TCGauge元件是如此),要不然"Image1->Picture->LoadFromFile("test1.tif");"將無法(動態)載入圖檔 .h(#include "GraphicEx.hpp") .cpp(#pragma link "GraphicEx") (2)靜態載入圖檔時,雖自動產生那二行指令,編譯時竟出現錯誤訊息,真給它打敗了!將#include "GraphicEx.hpp"Remark後雖能動態載入TIFF圖檔,但我仍不知問題究竟出在那裡 (3)你的建議方案我會抽空研究看看 (4)本主題雖然不能得到解答,不過還是非常感謝您所提供的意見及方法
系統時間:2024-05-15 7:04:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!