1.combobox的使用:
1)項的清除:mcomshift->items->clear();
2)事件經常用的有:ondropdown(就是選擇下拉框的時候觸發的)和onchange(就是下拉框選擇後觸發的)
3)下拉框的資料載入:可以在ondropdown事件裡面載入資料,也可以在formcreate的時候載入資料。一般建議前面一種方法,
因為當在其他窗體裡面改變了相關的資料的時候,如果是formcreate的時候載入資料,那麼該下拉框的資料不會隨之而變化。
4)下拉框繫結資料的時候有兩張方法,下面以下拉框名字為mcomshift說明:
其一:mcomshift->items->addobject(adoquery_local1->fieldbyname("schedulename")->asstring,
(tobject *)adoquery_local1->fieldbyname("scheduleid")->asinteger);
其二: mcomshift->items->addobject(adoquery_local1->fieldbyname("schedulename")->asstring,
new tvalue(adoquery_local1->fieldbyname("scheduleid")->asstring));
如果使用第二種方法需要用到如下類轉換:
class tvalue:public tobject
ansistring mvalue;
};5)獲取下拉框的選擇的資料: ansistring scheduleid = ((tvalue*)mcomshift->items->objects[mcomshift->itemindex])->mvalue;
6)下拉框初始化的預設值:mcomshift->itemindex=0;//選擇第乙個資料
2.提示訊息:showmessage("message");
3.資料型別轉換:
1)int-ansistring:int i=1;ansistring j=inttostr(i);
2)ansistring-int: i=j.toint();
4.c++builder 6的環境使用:
1)f9為除錯啟動,f8為一行一行地除錯,run-program reset為終止該次的除錯。
2)object inspector為各個控制項的的屬性檢視,object treeview可以清晰地展示該窗體的全部控制項
5.要注意類的初始化的引數,如: ctshift*shift = new ctshift(shiftid,shiftname, "", starttime, endtime, 0);注意引數的
順序要正確
6.oracle
1)查詢某張表的前幾天資料:select scheduleid,schedulename from wf_schedule where rownum<=10
2)「違反唯一約束」的錯誤,即表有乙個或多個主鍵的時候,當表有資料,再插入跟主鍵一樣的資料的時候就出現這個情況.
3)刪除掉某張表的字段:alter table wf_shift drop column selectflag;
7.當程式執行出現異常的時候(特別),不妨重新build all projects(一次或多次),或者重新開啟程式.
8.日誌列印的:
1)該檔案為:tlog.h和tlog.cpp
2)g_logfile.open();tlog g_logfile("workforce","1.0",1);g_logfile.print("log" );g_logfile.close();
9.listbox的使用:
1)動態載入資料: listbox_noselectshift->items->addobject(shiftname, new tvalue(query->fieldbyname("shiftid")->asstring));
2)判斷選擇項並且取出其中的name和id
for(int i=0;icount;i++)
}10.執行sql語句(無非有兩種),在該系統裡面適用,直接呼叫的例項:
1)非查詢的:
ansistring mysql="";
dm->execsql(mysql);
2) 查詢的:
ansistring strsql="";
tadoquery*query = dm->adoquery_comm;
query->sql->clear();query->sql->add(strsql);
query->open(); query->first();
while (!query->eof)
query->close();
11.m_pvctlstshift.push_back(newlstshift);//push_back是載入資料
C Builder使用技巧
快速選擇form 在您開發應用程式時,您經常需要選中form來改變form的屬性值或生成新的form事件控制代碼。有些時候,選擇頁面只需簡單在頁面上單擊。但更多的時候,頁面總是完全被其上的元件所隱藏。通過物件觀察器 object inspector 頂端的下拉組合框來選擇是一種解決辦法。但從下拉列表...
C Builder 使用心得
很早以前就聽說過 borland 公司將推出基於 net 框架的新產品,並且將沿用其以前的命名方式,將其命名為 c builder 對於一向喜歡追逐新技術的我,c builder 的推出無疑是一大驚喜。我一向十分喜歡用 borland 公司的產品,從早期的 turbo c 2.0 turbo c 3...
C Builder修改Access資料庫密碼
void fastcall tform1 button1click tobject sender provider2 512 sprintf provider1,provider microsoft.jet.oledb.4.0 data source s jet oledb database pas...