|

楼主 |
发表于 2009-9-1 09:55:08
|
显示全部楼层
虽然出这个问题,我还是把代码调通了。
现在有另外一个问题。
TFEcalendar这个控件怎么很奇怪呢,我在这个控件上关联了一个popmenu,popmenu的右键单击事件如下:
procedure TMainForm.N2Click(Sender: TObject);
var
i, j,k,l: Integer;
p: TPoint;
ADate,BDate: TDateTime;
Query3:TQuery;
begin
Borland.Delphi.Windows.GetCursorPos(p);
p := FECalendar1.ScreenToClient(p);
i := FECalendar1.GetXCol(p.X);
j := FECalendar1.GetYRow(p.Y);
ADate:= FECalendar1.GetCellDate(i, j);
dialogs.ShowMessage('您目前选择的日期是 '+sysutils.DateToStr(ADate) );
end;
我在8月10号这个小格子里面右击,鼠标在这个格子中上部时才显示对话框:您目前选择的日期是2009-8-10.
鼠标在这个格子的中部稍稍偏下的地方右击,就显示对话框:您目前选择的日期是2009-8-17.
这是怎么回事呢? |
|