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

TEdit 的內容不會更改?

尚未結案
etboite
一般會員


發表:10
回覆:17
積分:5
註冊:2003-02-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-26 14:21:08 IP:61.31.xxx.xxx 未訂閱
我的系統有一個主畫面(MainForm),上面用 TTabSheet 拉了幾個不同功能性 的區塊,想避免程式都放在 MainForm 裡面太大,所以根據 TabSeet 的區塊,分割了數個 .cpp & .h 檔,但是確發現一個奇怪的現象: 當我在做新增資料存到資料庫的時候,資料的確是按照 MainForm 的元件上的文字存入,但是當我把記錄叫出來,修改之後,再 update 到資料庫的過程當中,發現我要存入捉到的值,卻不是我在 MainForm 再改過的值,而是原來叫出來的值?? 如: 叫出來的值:edtName->Text = "John"; 改過的值:edtName->Text = "Mery"; 改過存入的值:MainForm->edtName->Text 依舊還是 John,而不是 Mery 我知道 VC 有 UpdateData() 的觀念,BCB 也有嗎?為什麼捉到的不是新的值呢?以下為某個功能區塊的宣告大綱,是不是哪裡還要補上的? .h------------------------------------ class TFunction1 { private: int ID; TADOQuery *qryDB; public: __fastcall TFunction1(); int __fastcall fun_Save(int Action); }; extern PACKAGE TFunction1 *pFunction1; .cpp ----------------------------- class TFunction1 *pFunction1; __fastcall TFunction1() { } int __fastcall TFunction1::fun_Save(int Action) { ............................................... }
etboite
一般會員


發表:10
回覆:17
積分:5
註冊:2003-02-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-27 12:04:49 IP:61.31.xxx.xxx 未訂閱
後來發現是自己的疏忽,因為在修改存檔的過程當中,去呼叫找尋資料的函式,又把資料覆蓋過去,當然還是一樣的資料...... 
系統時間:2024-05-13 6:57:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!