在dbgrid中有个字段名为 ‘邮件’ ,怎么样使鼠标点击dbgrid中某个记录的 ‘邮件’(20分)

  • 主题发起人 主题发起人 ★蓝天★
  • 开始时间 开始时间

★蓝天★

Unregistered / Unconfirmed
GUEST, unregistred user!
在dbgrid中有个字段名为 ‘邮件’ ,怎么样使鼠标点击dbgrid中某个记录的 ‘邮件’
字段的值时,系统能自己 调出foxmail 来进行写邮件
另:我怎么样使我所希望的某一个记录的值变色?高手指教
 
1. DBGrid.OnCellClick 中写code

2.
procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect; Field: TField; State: TGridDrawState);
begin
if Table1.FieldByName('Size').AsFloat > 10 then
DBGrid1.Canvas.Font.Color := clRed;
DBGrid1.DefaultDrawDataCell(Rect, Field, State);
end;
 
1.再OncellClick里面根据你的条件判断是否是邮件列,然后winexec或者shellexecute
执行外部foxmail应用程序。
2。楼上所言。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部