关于cxVerticalGrid,急!!! 初用delphi的Developer Express的控件,我想做成cxVerticalGrid的demo里的那个效果,但是里面的数据自己动态填写,不需要用从数据库中读,一共有固定的10条记录。可是找了半天也没找到限制显示记录数目的地方,请问有没有人用过啊! 还有,如果只是想做成demo里的那种显示效果,而不需要连接数据库,用别的现有的控件可以实现么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 所有显示控件都可以实现。你构造一个数据集就可以了,比如ClientDataSet。 构造数据集,用类似下面的代码即可。with CDSHis do begin Open; for I := 1 to HisNum do begin Insert; Edit; HisList := TStringList.Create; try FieldByName('卡号').AsString := HisList.Values[PRINT_CARD_NUM]; FieldByName('交易时间').AsString := HisList.Values[PRINT_DATA]; FieldByName('参考号').AsString := HisList.Values[PRINT_REFER_NUM]; FieldByName('金额').AsString := HisList.Values[PRINT_TRANS_AMT]; FieldByName('记录').AsString := IntToStr(HisNum-I+1) ; finally HisList.Free; end; Post; end; First; end; 构造数据集用下面代码,改改就行[code=Delphi(Pascal)]with CDSHis do begin Open; for I := 1 to HisNum do begin Insert; Edit; HisList := TStringList.Create; try FieldByName('卡号').AsString := HisList.Values[PRINT_CARD_NUM]; FieldByName('交易时间').AsString := HisList.Values[PRINT_DATA]; FieldByName('参考号').AsString := HisList.Values[PRINT_REFER_NUM]; FieldByName('金额').AsString := HisList.Values[PRINT_TRANS_AMT]; FieldByName('记录').AsString := IntToStr(HisNum-I+1) ; finally HisList.Free; end; Post; end; First; end;code] 能说具体点吗,我delphi用的不太好,谢谢了 关于delphi调用带ado DLL窗体后,调用程序出错的问题 HTTP服务器开发,如何判别客户端请求发送结束 应如何设置TRichEdit中文字的行间距? 请教一个简单问题 急!!!(100分) delphi 怎样与 VFP 连接 向高手求救:SQL语句为什么无效?如分不够可以再,加分不是问题! 为什么不能执行? 菜鸟提问!!!!请帮忙! pascal里,私有成员怎样用?菜鸟问 如何关闭一个子窗体 音乐荷包蛋...听说这个东西是 万一 老师的作品..下来了 却不知道什么作用 一个消息服务器程序,已经服务器端出错
你构造一个数据集就可以了,比如ClientDataSet。
begin
Open;
for I := 1 to HisNum do begin
Insert;
Edit;
HisList := TStringList.Create;
try
FieldByName('卡号').AsString := HisList.Values[PRINT_CARD_NUM];
FieldByName('交易时间').AsString := HisList.Values[PRINT_DATA];
FieldByName('参考号').AsString := HisList.Values[PRINT_REFER_NUM];
FieldByName('金额').AsString := HisList.Values[PRINT_TRANS_AMT];
FieldByName('记录').AsString := IntToStr(HisNum-I+1) ;
finally
HisList.Free;
end;
Post;
end;
First;
end;
with CDSHis do
begin
Open;
for I := 1 to HisNum do
begin
Insert;
Edit;
HisList := TStringList.Create;
try
FieldByName('卡号').AsString := HisList.Values[PRINT_CARD_NUM];
FieldByName('交易时间').AsString := HisList.Values[PRINT_DATA];
FieldByName('参考号').AsString := HisList.Values[PRINT_REFER_NUM];
FieldByName('金额').AsString := HisList.Values[PRINT_TRANS_AMT];
FieldByName('记录').AsString := IntToStr(HisNum-I+1) ;
finally
HisList.Free;
end;
Post;
end;
First;
end;code]
能说具体点吗,我delphi用的不太好,谢谢了