c/s程序想将一个窗体form分成上左右三块内容,类似网页中的frameset,不知道delphi中怎么实现,用到哪些控件? c/s程序想将一个窗体form分成上左右三块内容,类似网页中的frameset上:放置图片横幅左:放置树状菜单右:菜单对应的详细信息(点左边的内容时内容从数据库读出来,根据内容的多少可以显示滚动条) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 splitter作什么用的?panel好像不能产生水平、垂直滚动条?怎样按百分比设置这三个panel的长度和宽度以便充满整个窗体? to 楼主:我们建议你用panel+splitter,只是给你提供了一个界面的大体框架. splitter是用于用户随时调整三个panel的大小的.至于滚动条,那要看具体用什么控件(放在相应的panel上)."点左边的内容时内容从数据库读出来,根据内容的多少可以显示滚动条"-----如果你用dbgrid,那它就有滚动条,直接把dbgrid放在右边的panel里就行.很多控件都有滚动条的. 怎样按百分比设置这三个panel的长度和宽度以便充满整个窗体?-------------------------------------------------------------这就建议你用panel+splitter,结合它们的align属性及height\width进行调整 楼上的已经说了!也有一些第三方组件,可以很好的做一些界面的处理,你在网上搜一下就有大把的!比如Raise等等! 窗体布局比较好的组件是DevExpress的LayoutControl, 而且有很详尽的教程,我用过,很不错。 最好是用四个窗体,其中一个是主窗体,然后将其它窗体停靠在主窗体上。最好不要用panel 这样会造成一个主窗体对象内容过于复杂,编写,维护困难。将每个窗体独立起来看起来是没有在一个窗体内访问容易,但好处是让你的程序结构更清晰。多个窗体之间访问一是用消息的方式,灵活代码重用率高,更符合OOP的思想。二是利用主窗体中转,每个子窗体只调用主窗体的方法,然后由主窗体传递出去。三个子窗体最好是在主窗体的onShow事件中动态生成。 delphi 键盘上的键值 请教,xp下编的程序界面,在98下运行,同样的分辨率,界面变大了,控件大小的比例也变了 简单问题 这个问题怎么做呀?将程序最小化时,为什么会在桌面上有一个标题栏呢? windows程序问题 关于内存分配的胡思乱想 如何能更快地提取一个表中部分字段的值而生成一个新表? 这样实现像QQ那样图表标闪烁 用IdMessage发送的邮件内容为何总是有一串To,Content-Type C#隐藏窗体 关于bho的两个问题,如何获取刷新事件,如何判断页面是IFRAME 如何制作始终位于最后的窗体
panel好像不能产生水平、垂直滚动条?
怎样按百分比设置这三个panel的长度和宽度以便充满整个窗体?
我们建议你用panel+splitter,只是给你提供了一个界面的大体框架. splitter是用于用户随时调整三个panel的大小的.
至于滚动条,那要看具体用什么控件(放在相应的panel上)."点左边的内容时内容从数据库读出来,根据内容的多少可以显示滚动条"-----如果你用dbgrid,那它就有滚动条,直接把dbgrid放在右边的panel里就行.
很多控件都有滚动条的.
-------------------------------------------------------------
这就建议你用panel+splitter,结合它们的align属性及height\width进行调整
二是利用主窗体中转,每个子窗体只调用主窗体的方法,然后由主窗体传递出去。
三个子窗体最好是在主窗体的onShow事件中动态生成。