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

請問如何在[DLL]的程式中加入gif的圖片,謝謝

缺席
macchen
初階會員


發表:66
回覆:102
積分:33
註冊:2006-07-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-07-16 17:17:29 IP:61.230.xxx.xxx 訂閱

請問各位,我是用delphi 7 寫dll的檔案,但是好像用dll的方式載入gif檔案時雖然不會出錯,但是在call dll檔時卻會出現錯誤,但是寫一般的application程式時使用gif檔就不會有錯誤,可以請問有誰知道這個問題該如解決嗎?謝謝各位的回答

delphi的初學者

------
DELPHI初學者
wtfka
一般會員


發表:0
回覆:14
積分:12
註冊:2006-07-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-07-22 19:26:14 IP:221.127.xxx.xxx 未訂閱

你好.
我想問你, Gif 是否用 Timage 等等來顯示? 當然, Timage 是於於 TForm 內.....
有否嘗試於 DLL Delete 那個 Gif 再執行? 有沒有問題?

macchen
初階會員


發表:66
回覆:102
積分:33
註冊:2006-07-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-07-25 17:42:14 IP:211.75.xxx.xxx 訂閱
你好,你指的是放入GIF圖片時,程式會自動幫你產生一個GIF什麼的(是指這個嗎?),我有試過把它刪除,可是好像會出錯,但很怪的是,我直接做成EXE的檔案就不會有這種問題發生。
------
DELPHI初學者
wtfka
一般會員


發表:0
回覆:14
積分:12
註冊:2006-07-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-07-26 01:39:10 IP:221.126.xxx.xxx 未訂閱

還是不太清楚為甚麼會有問題, 你可以放上你的 source 於這樣......

其實我意思想你看一看, 你 show gif / bmp.... images 在 forms?
於 DLL 裡你有否 Create the form 才 show image?

因為 Exe (你不曾自己改的話) 會自動給你 create 的

macchen
初階會員


發表:66
回覆:102
積分:33
註冊:2006-07-07

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-05-16 09:57:47 IP:211.75.xxx.xxx 訂閱
你好,我的問題應該說是,我在form上面拉一個image,然後從它的屬性picture,load一張gif的圖片,只要選到是gif的圖片,就會hold住,無法正常載入,可是如果是在程式中用load的話,就不會有問題(exe檔需要這樣做),可是在dll檔就不同了,dll檔我也有拉一個form,可是不管是從image的屬性去設定,或是dll的程式中(已create後才load的)都是一樣會出現access violation的問題,之前的source code已提交公司了,除非有需要才可取回,謝謝你。


===================引 用 wtfka 文 章===================

還是不太清楚為甚麼會有問題, 你可以放上你的 source 於這樣......
其實我意思想你看一看, 你 show gif / bmp.... images 在 forms?
於 DLL 裡你有否 Create the form 才 show image?
因為 Exe (你不曾自己改的話) 會自動給你 create 的
------
DELPHI初學者
soonbedone
一般會員


發表:1
回覆:9
積分:7
註冊:2005-03-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-05-30 20:56:46 IP:124.8.xxx.xxx 訂閱
我也同意 macchen 兄所言...
因為 DLL 是共享程式段, 可是每個呼叫者都是用自己的 Data Segment 資料段給 DLL 處理.
所以原則上, 你應該是用 DLL 去 Create Form, 再從 Form 上面 Create TImage 物件...
直接在 DLL 上面 "拉" 一個 Form, 抱歉, 這樣鐵定會 access violation !!
DLL 上面的 Form 都生不出來了, 更別說是它的子物件了.
------
~~ 縱想要有, 天不從人願 ~~
系統時間:2024-05-19 9:36:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!