如何在程式中始用pas檔 |
尚未結案
|
WaSiBird
一般會員 發表:21 回覆:16 積分:7 註冊:2005-08-14 發送簡訊給我 |
請問是要用#include "sample.pas"這樣嗎?
還是#pragma link ...
我用include結果第一行: unit JPG;
就出錯 後面還一大串錯誤訊息
顯然這樣子include會把他當成BCB的檔來編譯並不可行
那是要怎麼用才好? 另外BCB目下的Imports原本就是空的嗎?
在研讀侯捷先生的【深入淺出 MFC】 可下載電子檔
http://www.jjhou.com/free-u002p.htm
|
cashyy
高階會員 發表:117 回覆:322 積分:212 註冊:2004-04-30 發送簡訊給我 |
|
WaSiBird
一般會員 發表:21 回覆:16 積分:7 註冊:2005-08-14 發送簡訊給我 |
我是知道Pas是Delphi的原始碼檔
但Delhpi中有Use fileA來呼叫裡面的內容
BCB也有include
但我今天卻是要用BCB來呼叫這個Pas檔 因為裡面有元件的定義
這個元件不是安裝在元件盤上 再拖放到Form上使用的
而是直接使用Use 呼叫元件定義
我想在BCB使用 就想這樣試看看 其實就是GraphicEx這個元件,如何成功應用是我正在努力的方向... 原本就是空的阿....Delphi下的Import就不少內容所以我覺得怪怪的
在研讀侯捷先生的【深入淺出 MFC】 可下載電子檔
http://www.jjhou.com/free-u002p.htm 發表人 - WaSiBIRD 於 2005/08/18 02:57:10
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
|
WaSiBird
一般會員 發表:21 回覆:16 積分:7 註冊:2005-08-14 發送簡訊給我 |
我測試的時候,有新的問題 ,"突然"想到站上的搜尋功能
真是慚愧,有關GraphEx的討論已經有那麼一大串了 在看完許多學長們的討論文章後,我終於成功的裝上去且可以使用了
但關於讀取Gif仍然不行
我有參考http://delphi.ktop.com.tw/topic.php?topic_id=53494
把Gif的功能開啟才安裝GraphicEx
我也有照著RedSnow大俠在http://delphi.ktop.com.tw/topic.php?topic_id=75334
所回應的方法來開啟 但是出現錯誤訊息
[C++ Error] Unit1.cpp(40): E2451 Undefined symbol 'TPNGGraphic'
[C++ Error] Unit1.cpp(40): E2451 Undefined symbol 'Png'
[C++ Error] Unit1.cpp(40): E2303 Type name expected
[C++ Error] Unit1.cpp(40): E2379 Statement missing ;
[C++ Error] Unit1.cpp(45): E2158 Operand of 'delete' must be non-const pointer
......
是為什麼呢?
我有打
#pragma link "GraphicEX"
#pragma link "GraphicStrings"
這兩行
在研讀侯捷先生的【深入淺出 MFC】 可下載電子檔
http://www.jjhou.com/free-u002p.htm 發表人 - WaSiBIRD 於 2005/08/18 18:44:52
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
|
WaSiBird
一般會員 發表:21 回覆:16 積分:7 註冊:2005-08-14 發送簡訊給我 |
我把#include "GraphicEx.hpp"加入後
情況如這篇發文者一樣
http://delphi.ktop.com.tw/topic.php?topic_id=53494 出現
[C++ Error] GraphicEx.hpp(148): E2285 Could not find a match for 'TGraphicExGraphic::CanLoad(const AnsiString)'
[C++ Error] GraphicEx.hpp(174): E2285 Could not find a match for 'TGraphicExGraphic::CanLoad(const AnsiString)'
......
GraphicEx.hpp第148行程式碼是這樣
Public:
inline bool __fastcall CanLoad(TMetaClass* vmt, const AnsiString FileName)
{ return TGraphicExGraphic::CanLoad(FileName); } include GraphicEx.hpp會出錯 ,感覺沒道理...那是我不會更動的地方
不include GraphicEx.hpp ,似乎又不能開啟gif
要成功使用還真是折騰... < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=24051246&CC=537894">
在研讀侯捷先生的【深入淺出 MFC】 可下載電子檔
http://www.jjhou.com/free-u002p.htm
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
WaSiBird 您好: 關於這次的產生錯誤訊息的部份,請再參考這一篇:
如何在 BCB6 安裝 GraphicEx (已參閱過其它文章仍無法解決)
http://delphi.ktop.com.tw/topic.php?topic_id=74926
7 天天敲鍵盤 v 時時按滑鼠 8
|
WaSiBird
一般會員 發表:21 回覆:16 積分:7 註冊:2005-08-14 發送簡訊給我 |
凌晨兩點,在站上瀏覽
突然發現我的問題又被置頂,真是驚喜
ResSnow大俠平常總不在線上,但一有問題,他似乎都知道
這已經是當天他對我第三次的回應了,一看人還是不在線上,我所知道的是當天大俠已經上下線三次有了
真是好網站 好版主... 不過要想解決問題自己不努力是不行的
在研讀侯捷先生的【深入淺出 MFC】 可下載電子檔
http://www.jjhou.com/free-u002p.htm
|
WaSiBird
一般會員 發表:21 回覆:16 積分:7 註冊:2005-08-14 發送簡訊給我 |
半夜睡不著 起來試試將class function 前面的class刪掉,結果...
哈哈 還是不行...事已至此,我開始感到很苦命,用個GraphEx比別人多那麼多錯誤 今早再 仔細Run一遍,照著錯誤訊息把除了把學長所提的那"一"行改了以外,還把前面的宣告也改了
class function CanLoad(const FileName: String): Boolean; overload; virtual;
改成function CanLoad(const FileName: String): Boolean; overload; virtual;
終於可以# > 這... 最後我想問 src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=24051246&CC=537894">
在研讀侯捷先生的【深入淺出 MFC】 可下載電子檔
http://www.jjhou.com/free-u002p.htm 發表人 - WaSiBIRD 於 2005/08/19 13:56:25
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |