多次重绘表格时出错
我用Indy的IdTCPClient 向 IdTCPServer 发送数据过去,然后想在IdTCPServer所在的机器向数据服务器插入发过来的数据,并刷新一下DBGrid上的数据,用ADOQuery1->Close和Open刷新。发一条二条没有问题,发送多条后,表格的列慢慢变形,最后出现下面这个图:
请问用什么方法可以让它不出错呢?
这个是代码:

请问用什么方法可以让它不出错呢?
这个是代码:
String swp;
try
{
AContext->Connection->IOHandler->CheckForDisconnect(True,True);
AContext->Connection->IOHandler->DefStringEncoding=TEncoding::Default;
swp=AContext->Connection->IOHandler->ReadLn();
if(swp!="")
AContext->Connection->IOHandler->WriteLn("服务器已经收到您发来的信息:"+swp);
Memo1->Lines->Add(UTF8Encode(swp));
//ShowMessage(swp);
TBookmark yqw_BM;
yqw_BM=ADOQuery1->GetBookmark();
TADOQuery *pado=new TADOQuery(NULL);
pado->Connection=this->ADOConnection1;
String testSql="INSERT INTO hlfloor.dbo.DF_PF_D( \
DF_PF_M_CODE,DF_PF_M_TYPE, DF_PF_D_XH,NEED_FL) values ( \
'test','2',2, '√')";
pado->SQL->Add(testSql);
pado->ExecSQL();
delete pado;
ADOQuery1->Close();
ADOQuery1->Open();
/*
TBookmark yqw_BM; // 做标记,使当前记录不移动
yqw_BM = ADOQuery1->GetBookmark();
if(ADOQuery1->BookmarkValid(yqw_BM))
{
ADOQuery1->GotoBookmark(yqw_BM);
}
ADOQuery1->FreeBookmark(yqw_BM);
*/
// AContext->Connection->IOHandler->writel
//return;
}
catch(...)
{
}
...全文
相关推荐
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
"该文主要介绍了如何在jQuery Easyui框架下,当表格加载数据出错时,如何在表格中间显示自定义的提示内容,以及解决Easyui表格加载时列标题与列内容对齐问题的方法。"在使用jQuery
文泰2009出错修正补丁.rar
文泰刻绘2009版本在使用一段时间后,许多用户遇到了一个十分棘手的问题——软件会不定时地弹出错误窗口,造成用户的困扰,严重影响了工作效率。针对这一问题,百度等搜索平台上有不少用户寻求解决方案。
出现问题的自绘组合框
`DrawItem`函数是Windows消息WM_DRAWITEM的响应函数,用于绘制控件的可视部分,如当用户选择一个新的项目或者窗口被重绘时。
从数据类型 nvarchar 转换为 numeric 时出错.pdf
如果nvarchar类型的字段中包含非数字的字符,那么在转换为numeric时就会出错。知识点二:用友T+软件的使用用友T+是一款企业管理软件,主要用于企业财务管理、进销存管理等方面。
DNS Client Events错误尝试读取本地主机文件时出错
标题中的“DNS Client Events错误尝试读取本地主机文件时出错”是指在Windows操作系统中,DNS客户端服务在尝试访问和解析本地计算机的主机文件(也称为“hosts”文件)时遇到的问题。


