社区
C++ Builder
帖子详情
Form 存在继承问题吗?
symansoft
2000-07-22 05:25:00
我的程序中有两个很相似的Form: Form1 , Form2,它们都有私有成员A,B,C及其他一些方法(函数),但它们的界面拥有的控件稍有不同.现在不得不分别在各自的Class中复制这些共有部分,我认为方法不好.
我想,应先建立一class,其中包含A,B,C及其他共有部分,再由Form1和Form2分别继承,不止具体怎样做,请高手指教!
...全文
210
6
打赏
收藏
Form 存在继承问题吗?
我的程序中有两个很相似的Form: Form1 , Form2,它们都有私有成员A,B,C及其他一些方法(函数),但它们的界面拥有的控件稍有不同.现在不得不分别在各自的Class中复制这些共有部分,我认为方法不好. 我想,应先建立一class,其中包含A,B,C及其他共有部分,再由Form1和Form2分别继承,不止具体怎样做,请高手指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wu_xin
2000-07-24
打赏
举报
回复
classbase{...}
newclass:TForm,classbase{...}
搞定!
peng_hui
2000-07-23
打赏
举报
回复
看来你理解的还是不够深啊。hehe:)
symansoft
2000-07-23
打赏
举报
回复
我按照WingSun的方法试了一下,似乎较为适用于建立多个大同小异的Form的情况。不过经WingSun的点拨,我对C++Buider有了更深的理解,非常感谢!
如果能解决如下2个问题,则可以说圆满:
1)自定义一基类class Base,其中无任何可视化成分,建一Form,让其继承类Base.
2)如前次所说,建立一最基本Form1,再建立一派生Form2,在Form2中有一容器控件PageControl,使Form1成为页框控件PageControl中的一员。
如何实现,请赐教!
halfdream
2000-07-23
打赏
举报
回复
1。你自己建的FORM本来就是继承自TForm,
不要想让它再继承自其它的基类, 在VCL体系中,并不欢迎多重继承。
2。先把你的问题理清楚。:)
symansoft
2000-07-23
打赏
举报
回复
是啊,当然不够深,主要是C++Builder的特性不熟悉,不是C++,以前在DOS下用BC++3.1还不象这样束手束脚,故更希望多多指教,谢谢!
Wingsun
2000-07-22
打赏
举报
回复
先在一个form中建立基本要素,然后选择file-new-(当前工程名称)project1->选择form1,一定要选择中下面的inherit.OK即可。
从新手小白进入Win
Form
编程 (VS2019)
Win
Form
框架 是 Windows
Form
的简称,是美国微软公司Microsoft开发基于 .NET Framework 平台的桌面运用程序框架,一般使用 C#语言 编写。 Win
Form
框架可用于设计窗体和可视控件,采用面向对象语言C#,可快速创建绚丽漂亮的基于Windows的桌面应用程序,提供丰富的控件与第三方开源组件,依靠.Net平台的成熟生态,让开发者可以高效快速的开发企业级项目!本课程是黄老师的 .Net平台开发系列课程之一,通过Win
Form
框架控件与精炼知识点的梳理与细致讲解,结合代码实战演练,帮助学员迅速掌握Win
Form
开发,达到企业级Win
Form
开发的水平!
Python自动化测试之Selenium
本课程详细介绍了Selenium Python版本的自动化测试方法和实践,通过本课程的学习你将掌握如下内容:Selenium 测试环境搭建单元测试、生成测试报告、定位元素、WebDriver属性和方法、WebElement属性和方法、操作
form
表单、操作下拉列表、处理等待、远程测试、Selenium Grid、鼠标事件、键盘事件、调用js、屏幕截图、Selenium IDE、文件上传、设置代理、无界面运行、参数化测试、数据驱动的测试DDT等。
HTML必知必会精讲
本课程《HTML必知必会精讲》详细讲述了HTML必备知识点,内容包括:HTML概述、HTML规范、HTML思想、HBuilder工具的介绍和使用、常见标签(字体font标签、加粗b标签、下划线u标签、删除线s标签、字体倾斜i标签、上标sup标签和下标sub标签、注释标签、标题h1标签、水平线hr标签、特殊字符、列表标签)、图片img标签、HTML中的路径
问题
讨论(绝对路径和相对路径)、pre标签和p标签、超链接a标签、表格table标签、表单
form
标签(文本输入框text,密码输入框password,单选输入框radio,复选输入框checkbox,文本域textarea,文件上传项file,提交按钮submit,恢复按钮reset,普通按钮button,下拉输入框select,隐藏项hidden)、div和span标签、元标签meta、base标签、link标签、页面框架标签frameset。课程特色:所有内容均详细演示使用步骤和细节,全程手写代码,零基础都可轻松掌握!
Vite + Vue3 + ElementPlus业务组件封装
企业级业务组件封装,更贴近工作。本课程包括:Button组件封装体会封装思想;
Form
组件封装:集成 Select、DatePicker、Checkbox等相关表单控件;Table组件封装;封装的组件在项目中的应用演示。改变传统的UI数据传递方式,通过属性配置的方式对组件数据进行渲染基于Vue3+ElementPlus+Vite环境开发,Vue3全新的 setup 语法糖针对初级程序员的开发模式有一个质的提升:提高项目的业务开发效率和逻辑,提高代码复用能力以及可维护性、提高组件模块能力、有更大的机会晋升中级前端开发。
django框架零基础讲解知识点以及实战案例的开发
本课程是django框架系列课程的第一课,主要讲解的内容如下:介绍django框架的工作原理讲解django框架开发的软件模式:MVC MTV讲解如何下载和安装django,以及创建django框架的项目讲解路由讲解views视图层讲解request请求对象中带有的一些属性和方法讲解response响应对象讲解template模板层通过小案例:用户登录的功能来讲解通过jquery validate插件进行表单验证以及通过jquery
form
进行表单数据提交,以及后端接收数据讲解缓存:cookie,session讲解django自带的中间件,以及自己创建中间件实战开发:开发教学管理系统,来实际应用django框架
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章