問個笨蛋問題,ado的問題。 |
答題得分者是:tech_state
|
life124
一般會員 發表:21 回覆:11 積分:6 註冊:2003-05-07 發送簡訊給我 |
假如我要把任何一個edit和combobox,不要給他設空值的話,可以秀出訊息告訴他,不可為空值的話,該如何寫,可不可以寫個例子,假如問的太簡單,可不可以寫個例子,請包涵。
謝謝老師 ADOTable1->Append ();
ADOTable1->FieldByName ("ring") ->AsInteger = StrToInt (Edit1->Text );
ADOTable1->FieldByName ("bload") ->AsString =(ComboBox1->Text );
ADOTable1->FieldByName ("fat") ->AsInteger = StrToInt (Edit3->Text );
ADOTable1->FieldByName ("mon") ->AsInteger = StrToInt (Edit4->Text );
ADOTable1->FieldByName ("color") ->AsString =(ComboBox2->Text );
ADOTable1->FieldByName ("sex") ->AsString = (ComboBox3->Text );
ADOTable1->FieldByName ("store1")->AsString = (Edit6->Text );
ADOTable1->FieldByName ("store2")->AsString = (Edit7->Text );
ADOTable1->FieldByName ("store3")->AsString = (Edit8->Text );
ADOTable1->FieldByName ("store4")->AsString = (Edit9->Text );
ADOTable1->FieldByName ("store5")->AsString = (Edit10->Text );
ADOTable1->FieldByName ("store6")->AsString = (Edit11->Text );
ADOTable1->FieldByName ("store7")->AsString = (Edit12->Text );
ADOTable1->FieldByName ("store8")->AsString = (Edit13->Text );
ADOTable1->FieldByName ("store9")->AsString = (Edit14->Text );
ADOTable1->FieldByName ("store10")->AsString = (Edit15->Text );
ADOTable1->Post ();
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
life124, 您好
這個問題的確很簡單,市面上的書應該都有講到,建議您至少買一本有關C/C++或BCB的工具書,這樣遇到簡單的問題自己才可以解決。
至於您的問題,可以這樣寫。
if(Edit1->Text == "" || ComboBox1->Text == "") { ShowMessage("不可為空值"); Abort(); } 紅色部分也可以改為以下的寫法 if(Edit1->Text.IsEmpty() || ComboBox1->Text.IsEmpty())================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之 發表人 - tech_state 於 2003/06/15 13:54:20 |
life124
一般會員 發表:21 回覆:11 積分:6 註冊:2003-05-07 發送簡訊給我 |
tech_state,先謝謝妳的回答,我知大概要怎麼寫,可是我不知要把這一段放在那一個部份。是要放在ADOTable1->Append ();裡嗎,還是外,
不過我放過了,他會出現
[C Error] Unit2.cpp(28): E2492 Properties may only be assigned using a simple statement, e.g. "prop = value;"
[C Error] Unit2.cpp(28): E2096 Illegal structure operation
這兩行錯,可不可以跟我講這是寫什麼,我看不懂呢。
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
life124, 您好
可以寫在ADOTable1->Append ();之前,也可以寫在ADOTable1的BeforePost的Event裡。 至於那個錯誤,如果我沒有猜錯,您應該是if的判斷式裡只用一個=,一個=是將右邊的值assign給左邊的變數,如果是要做判斷式應該是要用二個=。 會有這個錯誤,我想可能是您看到我第一次貼上來的code吧?而後來我修改了,您沒有看到,這是我的疏忽,post前沒有注意到,post後才看到漏了,才又修改的。對於我的疏忽,在此向您說聲抱歉。 =================================
涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。
是非終日有,不聽自然無
天下本無事,庸人自擾之
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |