社区
C++ Builder
帖子详情
请大家帮我看看StringGrid是什么问题,Cell刷新得很厉害!CPU占用率上到了100%
iahcn
2004-12-24 09:28:44
这个问题应该如何解决?
程序的地址!
http://www.tmpack.com/Grid.exe
请大家帮我看看!
谢谢了!
...全文
198
10
打赏
收藏
请大家帮我看看StringGrid是什么问题,Cell刷新得很厉害!CPU占用率上到了100%
这个问题应该如何解决? 程序的地址! http://www.tmpack.com/Grid.exe 请大家帮我看看! 谢谢了!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
庄鱼
2004-12-24
打赏
举报
回复
在做特殊显示时用的,比方说你希望第二列是绿色,就可以这样:
void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol,
int ARow, TRect &Rect, TGridDrawState State)
{
if(ACol!=1)return;
TStringGrid *grid = static_cast<StringGrid*>(Sender);
TCanvas *ca = grid->Canvas;
ca->Font->Color = clGreen;
ca->TextOutA(Rect.Left+2,Rect.Top+2,grid->Cell[ACol][ARow]);
}
iahcn
2004-12-24
打赏
举报
回复
谢谢 FreeFice(庄鱼) 结帖散分 你能不能回答一下我最后一个问题!
呵呵 我是以前做SQL的 在BCB方面还是一个新手!请多多指教!
iahcn
2004-12-24
打赏
举报
回复
问题已经解决 ,为什么用StringGrid1DrawCell就刷新得这么厉害
这个方法该时候时候用比较合适?
庄鱼
2004-12-24
打赏
举报
回复
你如果怕别人改动列宽,可以将goColSizing设为false就行了,这样在DrawDell里就不需要设定宽度了,因为Cell的宽度变化会导致Cell的重画!
iahcn
2004-12-24
打赏
举报
回复
谢谢 我来试试看 !
庄鱼
2004-12-24
打赏
举报
回复
问题在这里:
void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol,
int ARow, TRect &Rect, TGridDrawState State)
{
StringGrid1->ColWidths[0]=20;
StringGrid1->ColWidths[1]=100;
StringGrid1->ColWidths[2]=100;
StringGrid1->ColWidths[3]=100;
StringGrid1->ColWidths[4]=125;
StringGrid1->Cells[0][0]="ID";
StringGrid1->Cells[1][0]="姓名";
StringGrid1->Cells[2][0]="性别";
StringGrid1->Cells[3][0]="户籍";
StringGrid1->Cells[4][0]="出生时间";
}
你可以这样:
void __fastcall TForm1::Init()
{
StringGrid1->ColWidths[0]=20;
StringGrid1->ColWidths[1]=100;
StringGrid1->ColWidths[2]=100;
StringGrid1->ColWidths[3]=100;
StringGrid1->ColWidths[4]=125;
StringGrid1->Cells[0][0]="ID";
StringGrid1->Cells[1][0]="姓名";
StringGrid1->Cells[2][0]="性别";
StringGrid1->Cells[3][0]="户籍";
StringGrid1->Cells[4][0]="出生时间";
}
然后在Show或Create函数里加上Init();就行了
iahcn
2004-12-24
打赏
举报
回复
OK 谢谢!
源码地址:
http://www.tmpack.com/GridSpp.rar
庄鱼
2004-12-24
打赏
举报
回复
有关DrawCell部分,或者刷新部分,如果仅是测试程序的话,也可都放上来
iahcn
2004-12-24
打赏
举报
回复
那我把源吗发上去?
庄鱼
2004-12-24
打赏
举报
回复
没有源码没法判断
使用
string
grid
的例子 - DELPHI
使用
string
grid
的例子 - DELPHI //***********以下保存为unit1.pas unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Grid
s; type TForm1 = class...
String
Grid
列的插入、删除、排序
Procedure
Grid
RemoveColumn(Str
Grid
: T
String
Grid
; DelColumn: Integer); Var Column: Integer; begin If DelColumn Begin For Column := DelColumn To Str
Grid
.ColCount-1 do Str
Grid
.Cols[Column-1].
【企业风险管理】基于COSO框架的整合式风险管理:目标设定、风险识别与应对机制在组织中的协同应用
内容概要:本文介绍了COSO企业风险管理框架,阐述了企业风险管理的定义、目标、构成要素及其与内部控制的关系。文章指出,企业风险管理是一个由董事会、管理层及其他人员实施的,应用于战略制定并贯穿于企业之中的过程,旨在识别可能影响主体的潜在事项,管理风险以使其在该主体的风险容量之内,并为主体目标的实现提供合理保证。该框架强调了企业风险管理的八大构成要素:内部环境、目标设定、事项识别、风险评估、风险应对、控制活动、信息与沟通、监控。此外,文章还讨论了企业风险管理的局限性,如人为判断失误、成本与效益的权衡、管理层凌驾等。 适合人群:具备一定管理学基础知识,对风险管理有兴趣的学者、企业管理人员、内部审计师及外部审计师。 使用场景及目标:①
帮
助组织理解并应用企业风险管理框架,以提高组织的风险管理水平;②指导企业如何通过有效的风险管理来实现其战略、经营、报告和合规目标;③为企业提供一套标准化的风险管理语言,促进内外部沟通与合作。 阅读建议:读者应结合实际案例,深入理解每个构成要素的具体应用,同时关注企业风险管理的局限性,以全面把握企业风险管理的本质。此外,建议定期回顾和更新风险管理策略,以适应不断变化的内外部环境。
凸轮.prt_UG四五轴CNC编程练习图档.rar
凸轮.prt_UG四五轴CNC编程练习图档.rar
792.zip
当 CAD 缺失对应字体时,图纸文字会显示异常,出现乱码、问号。将下载好的字体文件复制到 AutoCAD 的 Fonts 文件夹中,即可恢复正常显示。
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章