设定此窗体的BorderIcons属性,将系统菜单、最大化最小化等按钮都取消,设定borderStyle属性为bsNone,即没有边框,这样运行后外观看来就是一幅图片。
1. DBGrid使用小技巧:
直接在DBGrid中录入数据时,录入完一个字段后需要用TAB键转入下一个字段,而我们通常的输入习惯是输入完毕按回车键,下面这段代码可实现用回车键代替TAB键,例子代码如下:首先把Form1的KeyPreview属性设为True,编写窗体的KeyPress事件代码,
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then
if not (ActiveControl is TDbgrid) Then
//不是DBGrid组件
Begin
key:=#0;
perform(WM_NEXTDLGCTL,0,0);
end else
if (ActiveControl is TDbgrid) Then
//是Dbgrid组件
begin
With TDbgrid(ActiveControl) Do
if Selectedindex<(FieldCount-1) then
Selectedindex:=Selectedindex+1
else Selectedindex:=0;
end;
2.SQL中日期型字段的查询技巧:
在SQL中查询时,对于日期型字段有特殊的表示方法,否则查询中会出现错误。比如下面的语句:
select * from DEMO where PPDate = 25/07/1999
上面这个查询语句在执行时就会出现错误,因为PPDate = 25/07/1999这个表达式不正确。正确的写法是:
select * from DEMO where PPDate = #25/07/1999#,
如果在查询语句中使用日期型变量,比如:
select * from DEMO where PPDate = :MyDate
3.
移动到最后一条记录时再按一下“下”就会追加一条记录,如果去掉这项功能
procedure TForm1.DataSource1Change(Sender: TObject; Field: TField);
begin
if TDataSource(Sender).DataSet.Eof then TDataSource(Sender).DataSet.Cancel;
end;
这个可以屏蔽 掉原来的使用向下箭头或者利用tab键可以增加纪录的功能。
可是不能改为利用回车键来代替,而且在最后一行的最后一列时起作用。
在ColoredDBGrid1的onDRawColoredDBGrid事件中输入下列代码,设定由Wage(工资)来决
定在ColoredDBGrid1各行的颜色。
procedure TForm1.ColoredDBGrid1 DRawColoredDBGrid (Sender: TObject; Field: TField; var Color: TColor; var Font: TFont);
Var
p : Integer;
begin
p := Table1.FindField('wage').AsInteger;
//取得当前记录的Wage字段的值。
if (p < 500) then begin
//程序将根据wage值设置各行的颜色。
Color := clGreen;
Font.Style := [fsItalic];
//不仅可以改变颜色,还可以改变字体
end;
if(p >= 500) And (p < 800) then
Color := clRed;
if(p >=800) then begin
Color := clMaroon;
Font.Style := [fsBold];
end;
end;
DBGrid 的 OnColEnter 事件里写代码。下面的代码,DBGrid的第1列(从0算起)不可编辑的。
void __fastcall TForm1::DBGrid1ColEnter(TObject *Sender)
{
TDBGridOptions Options;
Options = DBGrid1->Options;
if (DBGrid1->SelectedIndex == 1) //第一列不可编辑
Options >> dgEditing;
else //除了第一列,其它列可以编辑
Options << dgEditing;
if (DBGrid1->Options != Options)
DBGrid1->Options = Options;
}
Table1->FieldByName("sdsd")->ReadOnly=true;
var
gSum: Double;
begin
with DataSet do
try
//清空AfterPost事件,避免出现AfterPost无限递规
AfterPost := nil;
//开始计算
gSum := FieldByName('yw').AsFloat + FieldByName('SX').AsFloat;
//比较总分是否变化,变了就保存
if Abs(gSum - FieldByName('yw').AsFloat) < 0.0001 then
begin
Edit;
FieldByName('yw').AsFloat := gSum;
Post;
end;
finally
AfterPost := ADOQuery1AfterPost
end;
没有合适的资源?快使用搜索试试~ 我知道了~
教师薪酬管理系统(delphi7)
共141个文件
bmp:41个
ico:35个
~pas:8个
需积分: 9 45 下载量 95 浏览量
2008-11-01
10:49:27
上传
评论
收藏 1.82MB RAR 举报
温馨提示
教师管理系统,基础框架做的很全,内容解释很全,非常适合新手阅读
资源推荐
资源详情
资源评论
收起资源包目录
教师薪酬管理系统(delphi7) (141个子文件)
5.bmp 3KB
8.bmp 2KB
3.bmp 2KB
2.bmp 2KB
9.bmp 2KB
10.bmp 2KB
6.bmp 2KB
7.bmp 2KB
1.bmp 2KB
0.bmp 1KB
4.bmp 1KB
excel.bmp 990B
excel.bmp 990B
8.bmp 478B
close.bmp 478B
close.bmp 478B
11.bmp 374B
3.bmp 374B
2.bmp 374B
9.bmp 374B
tj.bmp 374B
12.bmp 374B
14.bmp 374B
10.bmp 374B
find.bmp 374B
6.bmp 374B
4.bmp 374B
7.bmp 374B
1.bmp 374B
tj.bmp 374B
find.bmp 374B
5.bmp 358B
print.bmp 310B
print.bmp 310B
mobilephone.bmp 246B
exit.bmp 246B
mobilephone.bmp 246B
exit.bmp 246B
exit1.bmp 238B
13.bmp 238B
exit1.bmp 238B
twage.cfg 386B
Thumbs.db 24KB
Thumbs.db 20KB
main.dcu 10KB
inputjbxs.dcu 9KB
login.dcu 7KB
adduser.dcu 7KB
user.dcu 7KB
flash.dcu 5KB
DataM.dcu 2KB
inputjbxs.ddp 51B
user.ddp 51B
adduser.ddp 51B
main.ddp 51B
login.ddp 51B
DataM.ddp 51B
flash.dfm 436KB
main.dfm 107KB
user.dfm 19KB
login.dfm 12KB
inputjbxs.dfm 9KB
adduser.dfm 5KB
DataM.dfm 1KB
twage.dof 2KB
twage.dpr 818B
twage.exe 1.26MB
37.ico 25KB
26.ico 25KB
Shut Down.ico 25KB
37.ico 25KB
26.ico 25KB
Shut Down.ico 25KB
20.ico 23KB
20.ico 23KB
50.ico 23KB
50.ico 23KB
43.ico 22KB
43.ico 22KB
Find.ico 12KB
Help.ico 12KB
Find.ico 12KB
Help.ico 12KB
1.ico 10KB
47.ico 10KB
47.ico 10KB
17.ico 9KB
31.ico 9KB
31.ico 9KB
27.ico 5KB
27.ico 5KB
35.ico 4KB
51.ico 4KB
35.ico 4KB
51.ico 4KB
40.ico 3KB
40.ico 3KB
ydbz.ico 766B
23.ico 766B
23.ico 766B
共 141 条
- 1
- 2
资源评论
rong705
- 粉丝: 2
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Flume进阶-自定义拦截器jar包
- Dubins曲线算法讲解和在运动规划中的使用.pdf
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.dta
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.xlsx
- Reeds+Shepp曲线算法讲解和实现.pdf
- 毕业设计基于SpringBoot+MyBatisPlus+MySQL+Vue的外卖配送信息系统源代码+数据库
- 词向量(Word Embeddings)是自然语言处理(NLP)领域的一种重要技术.txt
- Surfer,线性函数
- MyBatis 的动态 SQL 是其核心特性之一.txt
- 时代的sdddsddsddsd
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功