首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vc++菜鸟教程_vc6.0使用教程详解

怎样编写自己VCL控件 用过Delphi朋友们,大概对Delphi最喜欢Delphi不是他强类型pascal语法,而是强大VCL控件,本人就是一位VCL控件爱好者。...关于如何编写VCL控件,和多Delphi书籍里都有介绍,在此简单说明一下。 在Delphi中,TComponent是所有VCL构件基础。编写非可视构件以便从TComponent派生。...下面给出一个具体例子,来实现一个增强型Edit输入框,是他可以根据输入数据类型对输入字符进行有效性判断,增加类似于TLabel一样左对齐、中对齐、右对齐功能。...就VCL编写一些难点列举一二:一个是系统消息几Windows API。你需要写一个比较复杂控件,你需要对系统消息比较熟悉。另一个是属性编辑器以及组件编辑器编写。...别看DelphiVCL有源码,但不是全部,就属性编辑器来说,想找到一些很有参考价值,很难。本人将在接下来篇章中慢馒和读者探讨。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

1.6K10

delphi vcl_delphi数据类型

Panel组件是一个包容器组件,因此它包含了其他一些组件,Panel有一些属性,这些属性用来控制面板将用什么类型边缘,控制面板是否凸起、下凹或平放;还可以控制其便捷宽度,这些属性组合可以建立起各种多维面板...可视化数据库组件VCL数据库操作一部分,用户可以查看这些组件并可以与之交互。...6、Win 3.1组件 不要犯这种错误:只因为标签上名字便放弃这个组件组。这个组件组包含一些功能强大组件(Win 3.1标签源自Delphi1中)。...所有显示文本组件类都有TFont类。 除了这里列出GDI类以外,还有一些其他类,在以后Delphi学习过程中,我们将会学习到更多有关这方面的类,并掌握使用它们。...更多这些类详细信息请大家自己看看Delphi VCL Help。 这不是全部 讨论到这里并没有讨论到所有的VCL类,但这里所涉及到类在应用程序中用到可能性很大。

2.7K10
您找到你想要的搜索结果了吗?
是的
没有找到

Delphi入门教程

,它提供强大VCL(Visual Component Library,可视化组件库) 特点: 1.强大可视化编程环境 由3个部分组成:编辑器、调试器、和窗体设计器 2.高效编译器 3.丰富VCL...语言为基础,同过将常用功能封装为组件放在VCL(可视化组件库)中,极大地提高了程序开发效率。...Delphi中定义类一般均以大写字母”T”开头,如窗体TForm 2.组件(Component):Delphi常规应用程序开发基础,类似于积木作用。实际上是一个完成一定功能类。...因此,在Delphi中对象就是组件实例(运行期组件) 4.属性(Property):对象静态属性,表示状态信息 5.方法(Method):对象动态属性,表示对象能够执行功能。...【Component】菜单 主要完成组件添加、配置功能 通过【Configure Palette】菜单项可以自定义组件面板组件

6.3K20

delphi bpl插件系统开发

TPlugin实现了IPlugin接口,并且注册了该组件,使它能够被容器访问到. compile,之后,会在�lphi%\bpl目录生成package1.bpl....delphi机器上试试吧....框架更是将这种插件方式用到了一个可以说是理想境界,这种机制叫做"依赖注入",而我们在delphi中该如何实现类似的应用(水平不够,不敢说相同应用) 构思一下: 容器(即应用程序)完全按照面向接口编程...容器读入一个外部配置文件来确定每个接口具体实现类名称 载入bpl(bpl中注册了实现某接口类,以让宿主程序可以访问到) 通过rtti(类似java反射)创建类实例 将该实例...,它机制在delphi中特有,基于delphi我们能做可能只有通过它来最方便了 3.系统设计对于哪怕是一个简单系统来说,能更好帮助你对产品有着更全面的思想.一定要做,那怕只是花两个圆呢.

1.6K10

【笔记】快应用QuickApp(hap) -- 构建一个微博应用

一、背景   在上次和小伙伴分享了快应用(后面简称hap)后,有很多待定思路没有去尝试。这周有时间简单开发了一个热门微博应用,主要涉及到难点:富文本、长列表、画廊。...5、画廊展示大图   开始做法,开发一个gallery组件,放在全局,然后通过消息控制,然而还是遇到List渲染问题。   目前采用页面的做法,通过路由传参数。...5、样式类问题 没有样式继承,div中写font-size只无效,必须写在对应text或span中 justify-content 不支持 space-around,可以用容器包裹,容器padding...整体写法偏向小程序,以后类似mpvue东西应该也会出现;性能优于小程序,目前生态小,最大问题还是推广。。。 之前想到几个方向,目前还有两个在探索中,有结果再写吧。...1)组件 √ 2)路由 √ 3)原生接口 √ 4)全局状态管理:考虑继承mobx或类似的flux组件 5)类型检测: 考虑用ts

1.9K70

VCL组件之编辑控件「建议收藏」

大家好,又见面了,我是你们朋友全栈君。 Note 以后将用两种方式提及组件,以组件名称或定义组件VCL名称。...编辑控件(Edit Control) Delphi共有5个编辑控件组件,Edit、Memo、MaskEdit、RichEdit(该控件不是标准Windows控件)和SpinEdit(数字编辑框),在此讨论因为它与其他编辑控件有许多相同特点...类似的,如果WantTabs属性为True,用户按下Tab键将使光标在编辑器中移动一个制表位,而不是使输入焦点在窗体窗口控件上切换。...它与Memo对象非常类似,都可以编辑多行文本,但Memo编辑器中文本只能有一种格式,而RichEdit对象中文本却可以包含多种字体和颜色。...指定了数字最大值 MinValue——指定了数字最小值 对于每个编辑组件全部方法请参见Delphi在线帮助。

1.9K20

鸿蒙 OpenHarmony 移植表格渲染引擎总结

,是否符合规范 15% 计划 正因为由上面总总疑虑,我们先制定了三个计划和一个目标: 使用基础组件容器组件等实现通用组件 - OpenHarmonyGallery 使用画布组件实现 Canvas...,首先至少先学会使用基础组件容器组件,然后再学会使用画布组件,最后综合这些经验实现一个渲染引擎。...初体验 我们首先实现了一个通用画廊组件来作为练手项目,它主要使用了四个基础组件容器组件: 我们放置一个按钮来触发 showGallery 方法,该方法控制 panel 弹出式组件显示和隐藏,这里...,并让 mode 和 src 变成可设置变量,这样画廊组件就能根据模式让画廊组件显示不同形态,根据传入图片地址显示不同图片内容,这里语法跟微信小程序很和 Vue 框架相似,都可以使用 Mustache...思考 可能有人疑问为什么会选择移植一个文档渲染引擎,这里想起外网知乎有过类似的讨论,中国要用多久才能研发出类似 Excel,且功能涵盖 Excel 95% 功能替代软件?

2.9K20

关于提高软件开发知识建议

在技术型团队中,技术与人品同等重要,当然长相也比较重要哈,尤其在mm比较多团队中。在软件项目团队中,技术水平是受人重视和尊重重要砝码。...开发windows应用程序,看看windows程序设计、加载、执行原理,分析一下pe文件格式,试试用sdk开发从头开发一个windows应用程序;用vc++、delphi、java、net开发应用程序...,花时间去研究一下mfc、vcl、j2ee、net它们框架设计或者源码;除了会用j2ee、jboss、spring、hibernate等等优秀开源产品或者框架,抽空看看大师们是如何抽象、分析、设计和实现那些类似问题通用解决方案...用传统桌面开发工具(目前主要有vc++、delphi)进行系统体统构设计时,为什么不可以参考来自java社区ioc、aop设计思想,甚至借鉴像spring、hibernate、jboss等等优秀开源框架...在进行类似于实时通信、数据采集等功能设计、实现时,为什么不可以引用来自实时系统、嵌入式系统优秀体系框架与模式?为什么一切都必须以个人、团队在当然开发语言上传统或者经验来解决问题???

58640

关于提高软件开发知识建议

在技术型团队中,技术与人品同等重要,当然长相也比较重要哈,尤其在mm比较多团队中。在软件项目团队中,技术水平是受人重视和尊重重要砝码。...开发windows应用程序,看看windows程序设计、加载、执行原理,分析一下pe文件格式,试试用sdk开发从头开发一个windows应用程序;用vc++、delphi、java、net开发应用程序...,花时间去研究一下mfc、vcl、j2ee、net它们框架设计或者源码;除了会用j2ee、jboss、spring、hibernate等等优秀开源产品或者框架,抽空看看大师们是如何抽象、分析、设计和实现那些类似问题通用解决方案...用传统桌面开发工具(目前主要有vc++、delphi)进行系统体统构设计时,为什么不可以参考来自java社区ioc、aop设计思想,甚至借鉴像spring、hibernate、jboss等等优秀开源框架...在进行类似于实时通信、数据采集等功能设计、实现时,为什么不可以引用来自实时系统、嵌入式系统优秀体系框架与模式?为什么一切都必须以个人、团队在当然开发语言上传统或者经验来解决问题???

38120

一位软件工程师6年总结

在技术型团队中,技术与人品同等重要,当然长相也比较重要哈,尤其在MM比较多团队中。在软 件项目团队中,技术水平是受人重视和尊重重要砝码。...开发Windows应用 程序,看看Windows程序设计、加载、执行原理,分析一下PE文件格式,试试用SDK开发从头开发一个Windows应用程序;用VC++、 Delphi、Java、.Net开发应用程序...,花时间去研究一下MFC、VCL、J2EE、.Net它们框架设计或者源码;除了会用J2EE、 JBoss、Spring、Hibernate等等优秀开源产品或者框架,抽空看看大师们是如何抽象、分析、设计和实现那些类似问题通用解决方案...用传统桌面开发工具(目前主要有VC++、Delphi)进行系 统体统结构设计时,为什么不可以参考来自Java社区IoC、AOP设计思想,甚至借鉴像Spring、Hibernate、JBoss等等优秀开源...在进行类似于实时通信、数据采集等功能设计、实现时,为什么不可以引用来自实时系统、嵌入式系统优秀体系框架与模式?为什么一切都必须以个 人、团队在当然开发语言上传统或者经验来解决问题???

20230

BoxLayout

它把若干组件水平或垂直方向依次排列放置。Swing 提供了一个实现了 BoxLayout 容器组件Box。...使用 Box 提供静态方法,可快速创建水平/垂直箱容器(Box),以及填充组件之间空隙不可见组件。用水平箱和垂直箱组合嵌套可实现类似于 GridBagLayout 效果,但没那么复杂。...创建 创建一个水平容器 ? 创建一个垂直箱容器 ? Box 内组件之间默认没有空隙并居中,如果想在组件之间(或头部/尾部)添加空隙,可以在其中添加一个影响布局不可见组件。...创建 胶状(宽/高可伸缩)不可见组件(glue): // 创建一个 水平方向胶状 不可见组件,用于撑满水平方向剩余空间(如果有多个该组件,则平分剩余空间) Component hGlue = Box.createHorizontalGlue...; // 创建一个 水平和垂直方向胶状 不可见组件,用于撑满水平和垂直方向剩余空间(如果有多个该组件,则平分剩余空间) Component glue = Box.createGlue(); 创建

28020

STL简介

这种现象有些类似于Microsoft Visual C++中MFC(Microsoft Foundation Class Library),或者是 Borland C++ Builder中VCL(Visual...从根本上说,STL是一些“容器集合,这些“容器”有list,vector,set,map等,STL 也是算法和其他一些组件集合。这里容器”和算法集合指的是世界上很多聪明人很多年杰作。...STL 目的是标准化组件,这样就不用重新开发,可以使用现成组件。STL现在是C++一部分,因此不用额外安装 什么。 (摘自于百度百科) 标准模板库 STL被内建在你编译系统之内。   ...STL容器就为我们提供了这样方便,它允许我们重复利用已有的实现构造自己特定类型下数 据结构,通过设置一些模版类,STL容器对最常用数据结构提供了支持,这些模板参数允许我们指定容器中 元素数据类型...对于常用一些容器容器适配器(可以看 作由其它容器实现容器),可以通过下表总结一下它们和相应头文件对应关系。

1.3K20

ArkUi介绍Column&Row组件使用

鸿蒙布局容器概念 线性布局容器表示按照垂直方向或者水平方向排列子组件容器,ArkTS提供了Column和Row容器来实现线性布局。 Column表示沿垂直方向布局容器。...Row表示沿水平方向布局容器。 主轴和交叉轴概念(与css弹性盒子Flex box有着类似概念) 在布局容器中,默认存在两根轴,分别是主轴和交叉轴,这两个轴始终是相互垂直。...主轴:在Column容器组件是按照从上到下垂直方向布局,其主轴方向是垂直方向;在Row容器组件是按照从左到右水平方向布局,其主轴方向是水平方向。...Column容器主轴是垂直方向,交叉轴是水平方向,其参数类型为HorizontalAlign(水平对齐),HorizontalAlign定义了以下几种类型: Start:设置子组件水平方向上按照起始端对齐...image.png Row容器主轴是水平方向,交叉轴是垂直方向,其参数类型为VerticalAlign(垂直对齐),VerticalAlign定义了以下几种类型: Top:设置子组件在垂直方向上居顶部对齐

33110

当Python遇到Excel后,将开启你认知虫洞

其中有部分功能需要访问SQL Server数据库,以及完成与Delphi实现系统类似的功能,这部分功能使用了Delphi封装Dll(COM组件),然后通过Excel反过来调用这些DLL。...从效果来看,applescript操作Office与在Windows下通过COM组件操作Office类似,可以完全控制Office,只是applescript语法更接近自然语言。...Python与Excel集成,有哪些好处 Excel对于Python来说,可以将Excel看做是一个可编程组件。这个组件主要功能就是可以制作任意复杂报表和图表。...团队需要制作大量报表,使用主要开发工具是Delphi、后端是SQL Server数据库。Delphi本身有自己报表系统,叫QuickReport。功能是很强大,但问题是,做起来太费劲。...单单用了一个Excel,速度就提高了这么多,如果系统中很多部分都使用了类似的技术,那么编程效率提高数百倍,甚至上千倍,也不是没有可能

3.5K31

smartClient 3--布局

一、组件布局(如何将组件按照想要方式进行布局,如左右布局,上下布局等等,这里是大框架下整体布局) HLayout  水平 VLayout   垂直 HStack     水平但是width不管 VStack...height: 100 }), isc.Button.create() ] }); members中容器组件...SectionStack 是分装用户可扩展、可折叠组件容器 b. TabSet 是分装tabs组件容器 c....Window 是分装模拟window特性(可拖动,可resize)组件容器 二、表单布局(如何进行表单中label、controls行列布局)注意:这里表单布局类似HTML中...table,分成行和列,以grid网格形式呈现     1、表单布局属性          numCols 总列数(label和控件各占一列呈水平布局,所以通常设置总列数是 2*n)

1K70

在线协作产品哪家强?微软 Loop 、Notion、FlowUs

从这些信息我们可以看到,Loop 组件即是 Notion 中 Block. 但是,Loop 组件 也不是 Notion Block 完全照搬,也会将 微软原有的一些特色功能模块化,形成组件。...Loop 页面按照微软官方说法,Loop 页面是灵活画布。虽然说法不同,从视频来看,便是提供类似 Notion Block 操作,支持拖拽移动、转化、嵌入不同类型 Block 数据。...不过,按照微软以往表现,Loop 真的能做到类似 Notion 一样水平吗?这点值得怀疑,再过几个月我们再一起查看 Loop 实际表现Loop 价格。...简单表格:支持简单表格,满足用户对于表格轻量化需求。Database, 即多维表,支持包括表格、看板、画廊、目录、时间轴、日历、收集表等在内七种视图。多维表功能:支持分组、筛选、排序等基本功能。...NotionPet 制作,更多小组件建议前往官网查看:NotionPet 官网-丰富组件库、动态图标库——提供大量好看、实用组件,可以辅助进行时间管理、任务管理、笔记记录、资讯管理、创意写作等多种使用场景

1.2K40

java swing图形化界面_javagui界面设计

中间容器可以添加若干基本组件(也可以嵌套添加中间容器),对容器组件进行管理,类似于给各种复杂组件进行分组管理。最顶层一个中间容器必须依托在顶层容器(窗口)内。...常用中间容器(面板): # 组件 描述 1 JPanel 一般轻量级面板容器组件 2 JScrollPane 带滚动条,可以水平和垂直滚动面板组件 3 JSplitPane 分隔面板 4 JTabbedPane...常用布局管理器: # 布局管理器 描述 1 FlowLayout 流式布局,按组件加入顺序,按水平方向排列,排满一行换下一行继续排列。...4 BoxLayout 箱式布局,将Container中多个组件水平 或 垂直 方式排列。...5 GroupLayout 分组布局,将组件按层次分组(串行 或 并行),分别确定 组件组 在 水平 和 垂直 方向上位置。

1.5K50

云时代软件开发

Notion是一款提供笔记、任务、数据库、看板、维基、日历和提醒等组件应用程序。用户可以将这些组件连接起来,来创建自己系统,用于知识管理、笔记记录、数据管理、项目管理等。...项目管理 软件项目的管理水平是软件项目成功关键因素之一,早期软件项目最为流行项目管理方法CMM现在已经没什么人提及了。现在,敏捷和Scrum是绝大多数软件项目的管理方式。...早年有一款牛逼语言和编辑器,叫Delphi。他是美国Borland旗下面向对象Pascal语言集成环境,一度在程序员中非常流行。...我之前在团队会议中,曾经问起我们团队的人,大家知不知道这个Delphi(因为讲到德尔菲神庙故事)。结果出乎我意料,没有一个人知道。江湖上,连传说都没有留下。...云时代,我们更多会使用容器作为任务调度基本单元。例如Gitlab内置CICD,就是以容器为调度单元,同时和gitlab高度集成,使用起来非常方便。

69720

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券