UML中的多重分类和多重继承倒底是不是一个概念? ( 积分: 36 )

  • 主题发起人 ynduanlian
  • 开始时间
Y

ynduanlian

Unregistered / Unconfirmed
GUEST, unregistred user!
UML中的多重分类和多重继承倒底是不是一个概念?
 
UML中的多重分类和多重继承倒底是不是一个概念?
 
试试这个
procedure TForm1.DateTimePicker1Change(Sender: TObject);
var
day:Tdate;
begin
day:=incday(DateTimePicker1.Date,100-5);
MonthCalendar1.MultiSelect:=false;
MonthCalendar1.Date:=day;
MonthCalendar1.MultiSelect:=true;
MonthCalendar1.EndDate:=incday(day+10);
end;
 
感谢楼上的,能否在特别显示出选中的那一段日期当中的某一个日期呢,比如说中间那个日子?
我想用这个控件表达这样的信息:“货物最可能最应当在10月5日到达,但提前5天或推迟5天也是可能的、允许的”。你的方法已经实现了“10月1日到10月10日这段时间”,但如何在突出显示一下“10月5日”这个时间?
 
恩。。。。。。好象MonthCalendar没有高亮显示这个功能啊。。。。。只能在当前日期上画个圈。。。。。。我刚看了一遍他的源码 没什么发现。。。。。
 
但如何在突出显示一下“10月5日”这个时间?,能在这个日期上画个圈也很好啊,但默认好象只能在今天这个日子上画圈吧,总不能用个API,一运行这段就把Windows的当前时间改了吧,这也太不好了。
 
啊 找到了个
先声明个全局变量: boldday:integer;
procedure TForm1.DateTimePicker1Change(Sender: TObject);
var
day:Tdate;
begin
day:=incday(DateTimePicker1.Date,100-5);
MonthCalendar1.MultiSelect:=false;
MonthCalendar1.Date:=day;
MonthCalendar1.MultiSelect:=true;
MonthCalendar1.EndDate:=incday(day+10);
[red]
boldday:=strtoint(formatdatetime('d',incday(day+5)));[/red]
end;

然后在OnGetMonthInfo事件里写:
procedure TForm1.MonthCalendar1GetMonthInfo(Sender: TObject;
Month: Cardinal;
var MonthBoldInfo: Cardinal);
begin
MonthCalendar1.BoldDays([boldday],MonthBoldInfo);
end;

这样中间那天的字体就变粗了,不过效果不是很明显。。。。。。
 
感谢感谢。
基本上是这意思了,要是能再明显点就很好了。
 
你可以自己改改颜色,把日期选择的背景色改的浅点,这样就好了
 
接受答案了.
 
顶部