在 DLL 中定義 TRect |
尚未結案
|
alarddin
一般會員 發表:3 回覆:7 積分:2 註冊:2002-07-25 發送簡訊給我 |
請問,我現在將 LED 的程式由.pas轉為 DLL。
然後給 Visual Basic 去呼叫
但是在 DLL 中,我每次設定 TRect 為 128x16
但是每次的值都會變成 32x16,
怎麼會這樣,是 DLL 無法定義 TRect 嗎?
或是在 DLL 中最大只有 32x16。
我該如何做呢?
Code: var
r:TRect;
begin
r := Rect(0,0,128,16); -->不論給什麼值,r 永遠都是 32x16
end; 發表人 - alarddin 於 2003/09/15 15:21:04
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
alarddin
一般會員 發表:3 回覆:7 積分:2 註冊:2002-07-25 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
引言: 我是在 Run-Time 的時候,直接用滑鼠去看那個 r 的值。 至於 VB 的 code ,因為這個問題還沒處理好, 所以我現在都只用 Delphi 去 Call。Don't trust the debugger so much... try ShowMessage or similar function to show the value... Remember using the same calling convention in both exe and dll (e.g. stdcall). |
alarddin
一般會員 發表:3 回覆:7 積分:2 註冊:2002-07-25 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
alarddin
一般會員 發表:3 回覆:7 積分:2 註冊:2002-07-25 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
alarddin
一般會員 發表:3 回覆:7 積分:2 註冊:2002-07-25 發送簡訊給我 |
|
alarddin
一般會員 發表:3 回覆:7 積分:2 註冊:2002-07-25 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |