在TNotebook组件的所有页面上显示组件
点击次数:56 次 发布日期:2008-11-09 08:38:44 作者:源代码网
|
源代码网推荐 源代码网推荐 此方法只对控件有效,所以TDBText需用TDBEdit代替,并设置其为只读,边界属性设置为空,Ctrl3D属性设置为假。同理,需要用TPanel组件代替TLabel组件。 源代码网推荐 源代码网推荐 另一种更为有效的方法是编写一段代码,来动态改变组件的位置,这种方法对所有的组件均有效。以TPageControl为例,在其OnChange事件处理程序中插入如下代码: 源代码网推荐 源代码网推荐 procedure TForm1.PageControl1Change(Sender: TObject); 源代码网推荐 源代码网推荐 begin 源代码网推荐 源代码网推荐 Panel1.Parent := PageControl1.ActivePage; 源代码网推荐 源代码网推荐 //other code follows 源代码网推荐 源代码网推荐 end; 源代码网推荐 源代码网推荐 实际使用时,用自己的组件代替Panel1。记住:应当将组件放置在程序运行时,打开对话框时首先显示的对话页上,以避免在窗体的OnCreate事件处理程序中编写代码。 源代码网推荐 源代码网供稿. |
