線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2551
推到 Plurk!
推到 Facebook!

如何在程式中始用pas檔

尚未結案
WaSiBird
一般會員


發表:21
回覆:16
積分:7
註冊:2005-08-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-08-18 00:59:35 IP:61.230.xxx.xxx 未訂閱
請問是要用#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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-08-18 01:07:39 IP:59.104.xxx.xxx 未訂閱
您好! pas不是用delphi寫的嗎?應該要用delphi軟體開啟吧! 是丫!原本就是空的丫!
WaSiBird
一般會員


發表:21
回覆:16
積分:7
註冊:2005-08-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-08-18 02:54:43 IP:61.230.xxx.xxx 未訂閱
我是知道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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-08-18 13:21:52 IP:59.115.xxx.xxx 未訂閱
WaSiBird 您好:    請先在 .cpp 檔案內加入下列設定,然後再試試看: #pragma link "GraphicEx" 如果仍有錯誤的話,請將相關設定與錯誤訊息貼上來,這樣子比較好討論。 7 天天敲鍵盤 v 時時按滑鼠 8
WaSiBird
一般會員


發表:21
回覆:16
積分:7
註冊:2005-08-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-08-18 18:38:17 IP:61.230.xxx.xxx 未訂閱
我測試的時候,有新的問題 ,"突然"想到站上的搜尋功能 真是慚愧,有關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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-08-18 19:53:02 IP:59.115.xxx.xxx 未訂閱
WaSiBird 您好:    再加入下列設定試試看:
#include "GraphicEx.hpp"
7 天天敲鍵盤 v 時時按滑鼠 8
WaSiBird
一般會員


發表:21
回覆:16
積分:7
註冊:2005-08-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-08-19 00:45:49 IP:61.230.xxx.xxx 未訂閱
我把#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

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-08-19 01:03:59 IP:61.230.xxx.xxx 未訂閱
WaSiBird 您好:    關於這次的產生錯誤訊息的部份,請再參考這一篇: 如何在 BCB6 安裝 GraphicEx (已參閱過其它文章仍無法解決) http://delphi.ktop.com.tw/topic.php?topic_id=74926 7 天天敲鍵盤 v 時時按滑鼠 8
WaSiBird
一般會員


發表:21
回覆:16
積分:7
註冊:2005-08-14

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-08-19 13:10:21 IP:61.230.xxx.xxx 未訂閱
凌晨兩點,在站上瀏覽 突然發現我的問題又被置頂,真是驚喜 ResSnow大俠平常總不在線上,但一有問題,他似乎都知道  這已經是當天他對我第三次的回應了,一看人還是不在線上,我所知道的是當天大俠已經上下線三次有了 真是好網站 好版主...    不過要想解決問題自己不努力是不行的     在研讀侯捷先生的【深入淺出 MFC】 可下載電子檔 http://www.jjhou.com/free-u002p.htm
WaSiBird
一般會員


發表:21
回覆:16
積分:7
註冊:2005-08-14

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-08-19 13:20:50 IP:61.230.xxx.xxx 未訂閱
半夜睡不著  起來試試將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

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-08-19 20:50:03 IP:61.230.xxx.xxx 未訂閱
WaSiBird 您好:    是的,GraphicEx 並未支援 Animated GIF,我本身並未在程式中使用到這樣的需求 (動態的部分大都以 TAnimate 元件來處理就夠用了),因此也無法提供更進一步的資訊供您參考,如果您想要在您的程式中顯示動態的 GIF 圖檔,可以在站上找找看,或許能找到一些相關的討論。      7 天天敲鍵盤 v 時時按滑鼠 8
系統時間:2024-05-09 5:50:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!