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

資料庫裡的值~~取代問題

尚未結案
liyanzi
一般會員


發表:51
回覆:45
積分:19
註冊:2005-01-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-08-12 16:34:51 IP:203.68.xxx.xxx 未訂閱
想請問各位大大一下~~~    我計算演算法時~~有使用到road_numeral這個值    而也有連接到資料庫這個欄位了    int road_numeral=Form1->db2_ADOTable1->Fields->Fields[2]->AsInteger;    而我之後程式有road_numeral的地方,都直接寫    比如說    if ( ptr -> road_numeral != 0 && ptr -> an_road_numeral != 0 )    但會一直出現     此行錯誤訊息 是不是不能這樣直接寫阿,在程式部分有用road_numeral的地方 都是用Form1->db2_ADOTable1->Fields->Fields[2]->AsInteger這句囉! if ( ptr -> Form1->db2_ADOTable1->Fields->Fields[2]->AsInteger != 0 && ptr -> Form1->db2_ADOTable1->Fields->Fields[2]->AsInteger != 0 ) 這樣會不會太長阿?想請問有沒有大大能解決的? 還是我想法錯誤了呢?
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-08-15 01:23:37 IP:211.22.xxx.xxx 未訂閱
在你的範例中看起來int road_numeral是你在函數內宣告的變數,而不是FORM1這個CLASS的成員,你只是將Form1->db2_ADOTable1->Fields->Fields[2]->AsInteger的值指定給他而已,當然不能寫成FORM1下成員變數的寫法。    ptr是哪裡來的?C++的變數沒有宣告是不能使用的。類別的概念,請再參考一下~ ----------------------------------------------
liyanzi
一般會員


發表:51
回覆:45
積分:19
註冊:2005-01-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-08-15 11:18:37 IP:218.172.xxx.xxx 未訂閱
那可以請問Stallion這位大大~~ 這行的語法~~該如何修改呢? ptr是鏈結串列的用法~~指的是此節點的位址.... 感謝回答~~^^
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-08-15 20:03:24 IP:211.22.xxx.xxx 未訂閱
引言: 那可以請問Stallion這位大大~~ 這行的語法~~該如何修改呢? ptr是鏈結串列的用法~~指的是此節點的位址....
你沒貼出主要的類別宣告及程式部分,我猜不出來你的程式碼長成怎樣,可能站裡的先進們都不會改~< >,記得貼主要部分就好,貼重點程式碼,說不定馬上就有先進同好幫你解答了。< > ---------------------------------------------- We will either find a way, or make one. -Hannibal -。
liyanzi
一般會員


發表:51
回覆:45
積分:19
註冊:2005-01-24

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-08-15 23:57:47 IP:59.113.xxx.xxx 未訂閱
感謝Stallion這位大大的解答~~    我是已經有將程式~~上傳至會員救助區了    因為我連結資料庫之後程式改的非常亂,所以只將未連結資料庫的資料上傳 希望各位大大~~能解答一下。。 或是提示我
系統時間:2024-06-24 20:25:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!