TEdit 的內容不會更改? |
尚未結案
|
etboite
一般會員 發表:10 回覆:17 積分:5 註冊:2003-02-17 發送簡訊給我 |
我的系統有一個主畫面(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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |