1 数据能够动态的在程序运行中插入,脱离数据库,如下
对象 事件
A A打B
B B打C
C C打A
B B打A
A A打C2 数据插入后就能够自动按照对象排序,如下
A A打B
A A打C
B B打C
B B打A
C C打A3 有相同对象的事件合并,如下
A A 打B
A打C
B B打C
B打A
C C打A还有就是删除某一行的问题了 求救各位大虾们能够给我提供一点相关的信息,给出组件之后最好再贴点代码PS: cxGrid解决不了脱离数据库动态添加数据的问题 StringGrid无法插入一行数据,删除数据也很麻烦,相同事件合并也解决不了
对象 事件
A A打B
B B打C
C C打A
B B打A
A A打C2 数据插入后就能够自动按照对象排序,如下
A A打B
A A打C
B B打C
B B打A
C C打A3 有相同对象的事件合并,如下
A A 打B
A打C
B B打C
B打A
C C打A还有就是删除某一行的问题了 求救各位大虾们能够给我提供一点相关的信息,给出组件之后最好再贴点代码PS: cxGrid解决不了脱离数据库动态添加数据的问题 StringGrid无法插入一行数据,删除数据也很麻烦,相同事件合并也解决不了
需要用第三方控件,比如可以合并表头的stringgrid
下载地址http://community.csdn.net/
不过我没用过
var
dt:TDateTime;
i,j,m:Integer;
year,mon,day:Word;
ls:TListColumn;
item1,item2:TListItem;
begin
dt:=Now;
DecodeDate(dt,year,mon,day);
i:=DaysInAMonth(year,mon);
self.StringGrid1.ColCount:=i+1;
self.StringGrid1.DefaultColWidth:=20;
self.StringGrid1.ColWidths[0]:=60;
for j:=1 to i do
begin
dt:=EncodeDate(year,mon,j);
m:=DayOfTheWeek(dt);
if m=7 then
self.StringGrid1.Cells[j,0]:='日'
else
begin
if m=6 then
self.StringGrid1.Cells[j,0]:='六'
else
self.StringGrid1.Cells[j,0]:=IntToStr(j);
end;
end;
self.StringGrid1.Cells[0,1]:='正常班';
Self.StringGrid1.Cells[0,2]:='加班';
end;