diff --git a/funcext/tvclib/tslvcl.tsf b/funcext/tvclib/tslvcl.tsf index 3c33fc3..0a28b59 100644 --- a/funcext/tvclib/tslvcl.tsf +++ b/funcext/tvclib/tslvcl.tsf @@ -3953,7 +3953,7 @@ type tdatetimepicker = class(tthreeEntry) FCalender.WsPopUp := true; FCalender.parent := self; FCalender.Visible := false; - FScreenRect := _wapi.GetScreenRect(); + //FScreenRect := _wapi.GetScreenRect(); decodedate(date(),y,m,d); setDate(y,m,d); FCalender.onSelect := function(o,e)begin @@ -4067,10 +4067,12 @@ type tdatetimepicker = class(tthreeEntry) if FCalender.Visible = nv then return FCalender.show(0); rc := ClientRect; nrc := ClientToScreen(rc[0],rc[3]); - if FScreenRect[3]-nrc[1]<200 then + p2 := clienttoscreen(rc[0],rc[1]+FCalender.height); + src := _wapi.GetScreenRect(nrc); + if (src[3]