if(treeview->selected ==null) //变量是否会为空?
then return ;
std::vecotr<int> intarray;// 是否溢出越界?
if(intarray <=0)
then return;
if( i< listview.items->count) // 是否溢出越界?
edit->text = listview->items-item[i].caption;
edit->text.trim();//是否前后有空格?
char a[10];
memcpy(a,”\0”,10);// 是否清空变量的空间?
a[9]=’i’; //其实你的当前函数要对传来的变量要对它的空间写东西的话一定要清空它在写
//使用你的函数的人写个循环来调用的你的函数 变量会带上一次的值过来,如果你的函数中间有判断而没有对其写数据 那么就把上一次的数据返回给调用者!而调用者的判断条件就会失去作用!
if(name.trim() ==”delphi”) then name=”bcb”; 值是否有效?
switch() { case 要break; 要default: ;}
5 默认数据,提示,定位和友好性
当界面显示完后 该有数据默认显示出来 tdbgird tlistview ttreeview combobox 都该有数据显示
combobox1.itemindex := 0;
一般来说新增和修改都会单对用一个界面来编辑。当新增完后回到浏览界面时 所有组件都要定位到刚刚新增的记录上,修改也如此。当删除时要定位到下一条记录。