侠客们上眼了:菜鸟问题大集合 1.Delphi 有没有象VB中的Me或C++中的this一样的东东?2.怎么把String 转换为PChar型?3.Delphi中的控件有没有像AutoRedraw一样的属性?如果没有如果控制控件的自动刷新? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1) Self2) 强制类型转化就可以了。PChar(s)3) 本来就会自动刷新啊,根本不需要AutoReDraw 1.Self2.Pchar(a string variant)3.Refresh 来晚了 同意zwjchina(蒲石)。 谢谢两位关于第三个问题,我是想控制它,如给image加图片时不希望窗体闪动,怎么办?加一个问题4 如果判断图片控件是否已经装载了图片? 来晚了。不过我想再说清楚一个问题。因为string类型的格式问题。它使用的是copy on write,也就是说如果你把string赋给另一个string并不会真正的产生串的拷贝的动作,直到这一个被赋值的串被修改时才会拷贝字符串。实际上赋值时只是把对一个string的引用计数加了1 。而如果你使用PChar(s)并不会把它的引用计数加1,string类型是由delphi管理的,所以如果你的string已经由于计数=0而被delphi释放,而你的PChar的指向就是无效的了。 if Image1.Picture.Graphic <> nil then ShowMEssage('已经有图片了'); D2009下 TIdCookieManager 为什么无效? 请高手帮忙,问一个比较难的涵数? 祝大家节日快乐! 为何 PageControl的ActivePageIndex属性不返回当前活动的页面呢??? 在线等待,马上解决,入者有分 TFrame要如何用才好啊? 如何将edit里的输入自右向左顺序,就象计算器的显示一样。 在看一个源代码,搞不懂是什么意思…… 如何在dbgrid中选中多行记录? 未请教,先请而后教 怎样引用函数 关于最小化的问题
2) 强制类型转化就可以了。PChar(s)
3) 本来就会自动刷新啊,根本不需要AutoReDraw
2.Pchar(a string variant)
3.Refresh
关于第三个问题,我是想控制它,如给image加图片时不希望窗体闪动,怎么办?加一个问题
4 如果判断图片控件是否已经装载了图片?
不过我想再说清楚一个问题。因为string类型的格式问题。它使用的是
copy on write,也就是说如果你把string赋给另一个string并不会真正的产生串的拷贝的动作,直到这一个被赋值的串被修改时才会拷贝字符串。实际上赋值时只是把对一个string的引用计数加了1 。而如果你使用PChar(s)并不会把它的引用计数加1,string类型是由delphi管理的,所以如果你的string已经由于计数=0而被delphi释放,而你的PChar的指向就是无效的了。
ShowMEssage('已经有图片了');