1、访问CheckBox.Caption,就警告你:"TCheckBox" does not contain a member named "Caption"!(TCheckBox没有包含名为"Caption"的成员!)这样的语句竟然被黄色警告:CheckBox1.Caption :='中国'; 2、TActionMainMenuBar,如果是MDI应用程序,当MDI窗口最大化时,TActionMainMenuBar右边出现三个按钮,这时CPU的占用率为100%,FastMM4跳出半米高的窗口,提示一大堆内存泄漏问题!这个TActionMainMenuBar,从Delphi7开始就存在问题,没想到现在问题更严重了,要用它,又得耐心捉虫子!
解决方案 »
- Form中new了一些指针,但没有dispose,整个程序关闭的时候会自动释放吗?
- 怎么让DBGridEh从下拉列表选取值之后将数据提交到数据库中?
- 如何在dll中检测主调应用程序是否激活? 急手的事情?
- 写好了MD5,不知道怎么放入另外一个文件
- websnap生成的DLL执行中的很奇怪问题
- Edit1中的起止号如何识别?例如“3-15”
- 谁能告诉我怎么在delphi 7 中添加d7没有了而原来在delphi 5中有的控件!急急急!!
- 我在用到一个access数据库文件时,一定要用odbc连上吗?
- 急急急,字符串问题。在线等候!
- 哪儿有读文本文件的DataSet控件?
- 那里有office2007样式的delphi控件?
- 求DLL封裝CHILD FORM的實例,有的朋友發份給我,謝了,DELPHI的實例
procedure TWinControl.CMDoubleBufferedChanged(var Message: TMessage);
begin
inherited;
NotifyControls(CM_PARENTDOUBLEBUFFEREDCHANGED);
Invalidate; {Bug}
end;
因为DoubleBuffered改变,并不会改变控件外观,Invalidate是画蛇添足,造成闪烁!而且ParentDoubleBuffered这个属性更是要不得,因为需用DoubleBuffered的时候不多,可你不小心设置了某个控件的DoubleBuffered=true,却没注意到ParentDoubleBuffered默认为true,于是所有的子控件全部DoubleBuffered,造成界面更新十分缓慢!
UseSystemFont =True,下次打开还是UseSystemFont =False!
将主窗口上的StatusBar删除后运行正常, 搞不懂怎么回事
这个问题在IDE,比如我一个checkBox1,设置CheckBox1.Caption := 'XXX',报错,说TCheckBox不包含名为Caption的属性。你的TStatusBar.width,估计也是说TStatusBar没有名为Width的属性吧?这种错误,并非经常有,可你用着用着,突然发现Structure里,一大堆这样的Errors,一查看代码,都标上了红色的波浪线!另外,在Delphi2009里,最好不要用with A, B, C... do,否则IDE也会误判,但用with A do还是可以的!
呵呵。我最近也是搞JAVA ,不過還是在D版呆著有意思。