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
    ★卢培培★
    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)
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 有关于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;
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 彭为