PASSWORD 's Blog
用耳朵去聆听,用心来感受
登录
注册
全站
当前博客
空间
博客
好友
相册
留言
用户操作
[即时聊天]
[发私信]
[加为好友]
彭为
ID:libra01
共
58749
次访问,排名
1816
好友
0
人,关注者
0
人
libra01的文章
原创 63 篇
翻译 0 篇
转载 4 篇
评论 65 篇
彭为的公告
网名:PASSWORLD QQ:3569555 MSN:pwzyp#msn.com
现工作在上海
最近评论
mldstk:
wow power leveling
zhangjiajun1982:
建议你看看这篇文章对你会有帮助的 http://www.150it.cn/bianchengwendang/VC/865064948.html
lovevirus:
持之以恒,这是最重要的,谢谢主人的金玉良言,呵呵,郁闷时期给我一点鼓舞
dugang:
兄弟,钱多的好找,不累的难找
骆归:
楼主还行,但我想没有这么难,不想多说,帮你顶.
文章分类
Delphi/Kylix
(RSS)
SQL SERVER/存储过程
(RSS)
程序人生
(RSS)
电脑应用
(RSS)
设计模式
(RSS)
系统分析与设计
(RSS)
收藏
相册
爱的足迹
博客图片
丑男形象
Delphi
★卢培培★
Angus Johnson's Delphi Components
CrazyCock专栏
flier_lu(有价值的文章)
Think in Patterns 中文
午夜听风的代码人生
抉择不悔's blog
梁甫吟
超强的Delphi Tips
风中之歌
友情链接
===天地弦===
DigJim 的博客
(RSS)
E步·软件资讯
hkbarton-delphi
为艺术为技术
(RSS)
孙辉的BLOG
张硕(CathyEagle)的BLOG
成片的大树
我的另外一个生活博客
编程手札
(RSS)
风
(RSS)
存档
2006年11月(1)
2006年03月(2)
2006年02月(1)
2005年12月(7)
2005年06月(1)
2005年04月(6)
2005年03月(1)
2004年12月(14)
2004年11月(8)
2004年10月(5)
2004年09月(1)
2004年08月(13)
2004年07月(7)
软件项目交易
订阅我的博客
有关于Delphi编程的技巧文章
收藏
新一篇: 实现千万级数据的分页显示!
|
旧一篇: 我也来写一写我的系统分析员考试经历
to be continued....
发表于 @
2004年07月27日 10:50:00
|
评论(
loading...
)
|
编辑
新一篇: 实现千万级数据的分页显示!
|
旧一篇: 我也来写一写我的系统分析员考试经历
评论
#
PASSWORD
发表于2004-07-27 10:51:00 IP: 61.186.111.*
做了几个项目后发现customer其实关心的并不是你采用了什么什么new technology 他们关心的只是能否
实现他们的要求.在C/S结构中,前台的customer关心的是录入是否人性化,是否复合他们的habit!这是
使用者最最关心的,在Database system 中人性化的设计应该符合WINDOWS的录入习惯,毕竟大家平时都在用
这样设计系统可以少很多系统的后期培训费用和时间,也可以让customer在最习惯的情况下录入和删除数据
而这些人性化的设计我总结了以下几点:
1:键盘事件(快捷键的设计,Tab,Enter......)
2:鼠标事件(双击,右键)
而这两点中尤其对Tab,Enter的代码编写最为重要,其余的DELPHI中进行相应的设置即可.
下面就以DBGrid(StringGrid)举例explain:
相应的ADOConnection,ADOTable(ADOQuer),DataSource,DBGrid(StringGrid)的代码就不用再说了:)
/////////////DBGrid(Tab和Enter的应用)
procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char);
begin
if Key = #13 then
if DBGrid1.Columns.Grid.SelectedIndex < DBGrid1.Columns.Count - 1 then
DBGrid1.Columns[DBGrid1.Columns.grid.SelectedIndex + 1].Field.FocusControl
else
begin
ADOTable1.next;
DBGrid1.Columns[0].field.FocusControl;
end;
end;
/////////////StingGrid(数据添加)
procedure TForm1.FormCreate(Sender: TObject);
var
i:integer;
begin
i:=1;
stringgrid1.Colcount:=adotable1.FieldCount+1;
StringGrid1.RowCount:=adotable1.RecordCount+1;
stringgrid1.cells[1,0]:='english'; //caption
stringgrid1.Cells[2,0]:='chinese'; //caption
adotable1.open;
while not adotable1.eof do
begin
stringgrid1.cells[1,i]:=adotable1.fields[0].asstring;
stringgrid1.cells[2,i]:=adotable1.fields[1].asstring;
i:=i+1;
adotable1.next;
end;
// adotable1.close;
end;
发表评论
姓 名:
主 页:
校验码:
看不清,换一张
当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击
登录