回 帖 发 新 帖 刷新版面

主题:运行,错误...

运行时出现了这样的错误:
Project Project1.exe raised exception class EDBEngine Error with message 'Key violation.

[Microsoft][ODBC Microsoft Access Driver]由于将在索引、主关键字、或关系中创建重复的值,请求对表的改变没成功。
General SQL error.
改变该字段中的或包含重得数据的字段中的数据,删除索引或重表定义索引以允许重复的值并再试一次。

回复列表 (共3个回复)

沙发

void __fastcall TForm1::PaintBox1Paint(TObject *Sender)
{
  RECT a;         
  String Buf;

  if(GetUpdateRect(Sender,&a,true))
  {   
    Buf=a.left;
    Label5->Caption=Buf;
    Buf=a.right;
    Label6->Caption=Buf;
    Buf=a.top;
    Label7->Caption=Buf;
    Buf=a.bottom;
    Label8->Caption=Buf;
  }
  PaintBox1->Canvas->Pen->Width=12;
  PaintBox1->Canvas->Pen->Color=clRed;
  PaintBox1->Canvas->MoveTo(0,0);
  PaintBox1->Canvas->LineTo(100,0);
  PaintBox1->Canvas->LineTo(40,100);
}

板凳

Invalidate()就用InvalidateRect(...)吧,不过要自己确定重画范围

3 楼

谢谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册