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

C語言中的結構的冒號? 與Delphi使用API參數型別?

答題得分者是:cmf
builder78
初階會員


發表:36
回覆:100
積分:47
註冊:2003-02-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-27 20:41:09 IP:211.76.xxx.xxx 未訂閱
問題1 在C語言裡面中 struct test { DWORD i:1; //請問 ":1" 代表啥意思? 又為何要如此做? }; 問題2 在Delphi的書中有看到下列程式 var Temp:string; lrc:LongWord; begin Temp:=Memo1.Text; WriteFile( hComm , PChar(Temp)^ , lrc , nil ); //呼叫API函數WriteFile end; 我對上面的參數2 與 參數3 不能理解.... PChar(Temp) 不就已經是C語言的字元指標嗎? 為何後面要多加^ 又 PChar(Temp)^ 意義為何? 還有我認為 lrc 應該要寫成 @lrc 才對吧??
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-27 21:25:13 IP:61.70.xxx.xxx 未訂閱
問題1 代表 1 bit    問題2    // function WriteFile(hFile: THandle; const Buffer; nNumberOfBytesToWrite: DWORD; // var lpNumberOfBytesWritten: DWORD; lpOverlapped: POverlapped): BOOL; stdcall;    WriteFile(hComm , PChar(Temp)^ , lrc , nil );        僅供參考,歡迎繼續發言
------
︿︿
builder78
初階會員


發表:36
回覆:100
積分:47
註冊:2003-02-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-02-27 21:34:45 IP:211.76.xxx.xxx 未訂閱
原來是...Delphi 重新定義了 API 函數... -___-|| 但我圈選 WiteFile 按F1 出現的卻是 C 語言的 API 要怎樣 才能查到 Pascal 版本的 API 呢?
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-02-27 21:49:20 IP:61.70.xxx.xxx 未訂閱
DELPHI 重新包裝 win API 但 在 help 是查不到的        僅供參考,歡迎繼續發言
------
︿︿
builder78
初階會員


發表:36
回覆:100
積分:47
註冊:2003-02-03

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-02-27 22:42:44 IP:211.76.xxx.xxx 未訂閱
恩~ 我找到方法了~ 是先按 Ctrl不放 再Click 關鍵字~ 然後會開啟Windows.pas 單元檔~ 再重複一次 Ctrl不放 再Click 關鍵字~ 即可查到 Delphi 重新定義過的API
系統時間:2024-05-06 4:27:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!