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

請教有關資料庫設定問題

尚未結案
pingcha
一般會員


發表:12
回覆:9
積分:4
註冊:2004-09-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-01 15:10:47 IP:210.202.xxx.xxx 未訂閱
我是個Delphi的新手 我想請問一下 Q1.如何在DELPHI執行時DBGRID可以選擇該項不顯示嗎? Q2.資料庫(ACCESS)內建超連結方式(DELPHI執行會出現#http://delphi.ktop.com.tw/default.asp#並無法連結。     初接觸DELPHI新生
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-01 15:40:39 IP:202.62.xxx.xxx 未訂閱
您好﹗    問題一﹕ 您可雙擊DBGrid元件﹐開啟其欄位編輯器﹐然后按Mouse右鍵﹐選擇Add all Fields﹐將所有欄位加入到欄位編輯器中﹐然后選取識別碼欄位名﹐將其的Visible屬性設為False﹐即隱藏此欄位﹒    問題二﹕ 您可將此Edit元件的Cursor屬性值設為csHandPoint﹐作用是當使用將Mouse移到此Edit元件上時﹐即出現手指形狀的指標﹒然后再此Edit元件的OnClick事件中鍵入如下程式碼﹕
begin
  ShellExecute(handle, 'Open', PChar(Edit1.Text), Nil, Nil, SW_SHOWNORMAL);
end;
當在此Edit元件上Click的時候﹐就會開啟相對應的HTTP﹐不過這里建議您做個判斷﹐當資料集元件處于dsBrowse的狀態時候才可触發此事件﹐如果是處于dsInsert或者dsEdit狀態時就不触發事件﹐您可將以上程式碼改為﹕
begin
  if ADOTable1.State = dsInsert then
  begin
    ShellExecute(handle, 'Open', PChar(Edit1.Text), Nil, Nil, SW_SHOWNORMAL);
  end;
end;
========================= 大病初愈﹐休養調整中... =========================
------
忻晟
change.jian
版主


發表:29
回覆:620
積分:439
註冊:2003-06-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-01 15:40:45 IP:61.218.xxx.xxx 未訂閱
在ADOQuery(或ADOTable)Active後把欄位的Visible設成false即可,如下:    ADOTable1.FieldByName('識別碼').Visible:=False;    
引言: 我是個Delphi的新手 我想請問一下 Q1.如何在DELPHI執行時DBGRID可以選擇該項不顯示嗎? Q2.資料庫(ACCESS)內建超連結方式(DELPHI執行會出現#http://delphi.ktop.com.tw/default.asp#並無法連結。 初接觸DELPHI新生
pingcha
一般會員


發表:12
回覆:9
積分:4
註冊:2004-09-20

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-10-02 15:01:32 IP:210.202.xxx.xxx 未訂閱
還是不行出現錯誤訊息!! [Error] Unit1.pas(148): Undeclared identifier: 'ShellExecute' [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
jbinfo
一般會員


發表:9
回覆:25
積分:16
註冊:2004-05-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-10-03 02:26:09 IP:61.60.xxx.xxx 未訂閱
[還是不行出現錯誤訊息!! [Error] Unit1.pas(148): Undeclared identifier: 'ShellExecute']    出現這個訊息應該是你沒有Uses "ShellAPI",所以DELPHI並無法識別也不知道ShellExecute是要執行什麼動作    
pingcha
一般會員


發表:12
回覆:9
積分:4
註冊:2004-09-20

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-10-29 12:37:28 IP:210.202.xxx.xxx 未訂閱
還是不行出現錯誤訊息!! [Error] Unit1.pas(148): Undeclared identifier: 'ShellExecute'] 出現這個訊息應該是你沒有Uses "ShellAPI",所以DELPHI並無法識別也不知道ShellExecute是要執行什麼動作 請問該如Uses "ShellAPI"
系統時間:2024-06-02 0:20:10
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!