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

請問只使用unit而沒有form的程式,可以使用元件嗎???

答題得分者是:hagar
diehuman
初階會員


發表:91
回覆:57
積分:29
註冊:2003-04-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-07 10:32:55 IP:218.172.xxx.xxx 未訂閱
請問各位大大,如果只使用unit而沒有使用form的話,這樣unit中可以使用delphi的元件嗎?? 唯有學識與堅持才是成功的基石,所有事物被創造出來都是為解決問題
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-07 10:37:50 IP:202.39.xxx.xxx 未訂閱
可以, 用動態 Create 的方式, 例如:
var
  qry: TQuery;
begin
  // ...
  qry := TQuery.Create(nil);
  try
    qry.Close;
    qry.SQL.Text := 'Select * From Table1';
    qry.Open;
    ShowMessage(qry.Fields[0].AsString);
  finally
    FreeAndNil(qry);
  end;
  // ...
end;
-- 向 KTop 的弟兄們致敬!
diehuman
初階會員


發表:91
回覆:57
積分:29
註冊:2003-04-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-07 11:48:23 IP:218.172.xxx.xxx 未訂閱
真是萬分感謝 唯有學識與堅持才是成功的基石,所有事物被創造出來都是為解決問題
diehuman
初階會員


發表:91
回覆:57
積分:29
註冊:2003-04-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-07 20:28:04 IP:218.172.xxx.xxx 未訂閱
不好意思,我有出現以下的錯誤訊息,可以幫我指正一下錯誤嗎??? unit Unit1; interface implementation var qry: TQuery; begin qry := tquery. end; end. 才按下"."的時候就出現了[Pascal Error] Unit1.pas(1): Unable to invoke Code Completion due to errors in source code 唯有學識與堅持才是成功的基石,所有事物被創造出來都是為解決問題
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-08-07 20:33:42 IP:202.39.xxx.xxx 未訂閱
猜想您應該是沒有 uses DBTables 吧! 在 interface 段下把它加上試試.    -- 向 KTop 的弟兄們致敬! 
diehuman
初階會員


發表:91
回覆:57
積分:29
註冊:2003-04-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-08-07 21:03:29 IP:218.172.xxx.xxx 未訂閱
可以了謝謝大大 不好意思,想請問大大為什麼要加上 "uses DBTables"才可以???如果我要建立其他元件的時候要在interface區加上什麼??? 唯有學識與堅持才是成功的基石,所有事物被創造出來都是為解決問題
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-08-07 21:51:34 IP:202.39.xxx.xxx 未訂閱
qry: TQuery; 您之前的錯誤是出在這一句 原因是 TQuery 編譯器看不懂 此時您可以把游標停在 TQuery, 然後按下 F1 鍵 跑出 help 畫面後, 可以看到 TQuery 定義(宣告)在哪個 Unit 這個 Unit 名稱也就是 Uses 後面的名稱 其它元件也是用如下的方法    -- 向 KTop 的弟兄們致敬! 
diehuman
初階會員


發表:91
回覆:57
積分:29
註冊:2003-04-16

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-08-08 10:35:33 IP:218.172.xxx.xxx 未訂閱
真是感謝了,要好好k一下pascal才可以了 唯有學識與堅持才是成功的基石,所有事物被創造出來都是為解決問題
系統時間:2024-06-26 23:41:13
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!