Label(标签)是比较常见的控件。其常见的属性,我不再多说。在此只说明一些比较好用的属性。...前提是在FocusControl设置关联的控件的name。
,分为左和右 ArrowKeys:是否允许用键盘上的上或下来控制该控件 Associate:选择该控件所控制的控件 Increment:设置每用该控件递增或递减时数据改变的跨度 Max:...:该控件中的内容由指定流指定 SaveToFile:将该控件中的内容保存到文件中 SaveToStream:将该控件中的内容保存到流中 Select:选择指定的节点 Subselect...返回该控件内的行数 ShowCaptions:在按钮上是否显示Caption的文本 Transparent:是否透明 Wrapable:当该控件内的所有控件的总宽度大于该控件的宽度时,是否自动换行...:当用户尝试向该控件上添加一个按钮时触发 OnCustomized:当用户完成对该控件的修改时触发 OnCustomizeDelete:当用户从该控件上删除一个按钮时触发 OnCustomizeNewButton...DragScroll:为真时,当拖动页滚动组件上的箭头时,页滚动组件滚动 Margin:被控控件与该控件的距离 Orientation:设置该控件的方向 Position:确定页流离颠沛滚动组件的滚动位置
可以用来做悬浮控件(该事件中将控件的Top属性设为一确定值)。 Anchors:可视控件的边界,在窗体大小变化时设置控件与窗体的某边距离不变。...Frames 控件,事先保存好自定义 Frame。...(加速键是在该父菜单激活后才能使用,快捷键则可以直接使用) BitMap:为菜单项加图标 右键 Insert From Template:快速使用模版创建菜单项 Frames 可用于组合多个控件,动态生成多个控件集合...指定Parent属性 ,依据Frames Name属性查找到该Frames并对其中子控件进行操作。...TPopupMenu 创建完弹出菜单按钮和事件后,将需要该菜单的控件的PopupMenu事件绑定该菜单 。
Note 以后将用两种方式提及组件,以组件的名称或定义组件的VCL类的名称。可以说“Label组件用于……”或说“TLabel用于……”,这两种方式谈到的是同一组件。...编辑控件(Edit Control) Delphi共有5个编辑控件组件,Edit、Memo、MaskEdit、RichEdit(该控件不是标准Windows控件)和SpinEdit(数字编辑框),在此讨论因为它与其他编辑控件有许多相同的特点...1、Edit组件 Edit组件封装基本的单行编辑控件,这个组件没有Align和Alignment属性,它没有Alignment属性是因为单行编辑控件中的文本只能左对齐;Edit组件没有Align属性是因为它不能也不应该扩充到充满窗口的用户区域...Note 只要可能就保持窗体时标准的,尽管可以把Edit组件做成喜欢的那么高,如果高度超出标准Windows编辑控件的高度(对用户来说看起来像多行编辑控件),会使用户糊涂。...、方法和事件与Edit控件大体相同。
用C++Builder 6编写VCL控件 warton 2002.12西安 如今天使用Borland的开发工具的程序员越来越多了,许多程序员开始从VC++,BC++等工具转向C++Builder(...要使用这两种开发工具,你就要用到VCL(Visual Component Library 可视化控件库)。关于编写VCL的Delphi的书籍和资料相当多,但是要使用C++来写,资料就少得多了。...如何用C++语言来编写VCL控件是许多学习和使用BCB的程序员很关心的话题。如何编写呢?...控件写到这,你是不是已经觉得用BCB写控件很简单?不错,简单点几下鼠标就可以写一个控件,的确太简单了。但是这只是开始,困难的还在后面。...下面,分别从编写方法,属性,事件三方面来讲述编写一个完整的VCL控件的方法。 (未完待续) 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。
TMS Async32 TMS IntraWeb Component Pack Pro TMS CETools 原文来自龙博方案网 TMS Component Pack Pro 超过275种生产VCL...TMS CETools 12种能在你应用程序与掌上电脑之间启用完美连接的控件。...复制文件、读写掌上电脑的内置联系信息、任务、约会数据库、访问掌上电脑注册表以及更多…… TMS Instrumentation Workshop 一个具有超过80种控件的库。...包含60多种能让你将Unicode支持添加到你的Delphi和C++Builder应用程序里的控件的库。...包括了大部分标准控制组件的Unicode替换控件。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
网格(Grid)控件,可直观描述二维信息。因此它具有横向和纵向二轴,就是一个二维表格。 1、TCustomGrid为所有网格控件的父类,定义了网格控件的主要特征和网格控件的主要功能。...二、TCustomGrid的主要功能 前面已经说了,TCustomGrid定义了网格控件的主要功能,具有网格控件的主要特征,因此要理解网格控件的基本原理,重点在于TCustomGrid 的两个方法:Paint...前面说过了,Paint用来绘制控件自身外形。Paint内部定义了具体的绘制方法,因此,只要在适当的时间和地点调用Paint,就可以改变控件外 观。...在VCL中,可将Paint方法简单理解为TControl对Windows标准消息WM_PAINT的反应。...调用Win32 API中的UpdateWindow、RedrawWindow和InvalidateRect以及VCL中TControl的Repaint、Refresh和Update方法等都会直接或者间接引发相应的
centos 自带播放器MP4都无法播放,因此安装VCL播放器 安装epel和remi的repository sudo yum localinstall --nogpgcheck http://dl.fedoraproject.org
Delphi3 :源码的完全路径 Delphi4 :${Delphi}\Source\VCL;${Delphi}\Lib;.......OK,现在F7,你可以开始调试所有VCL的源码了!...这里着重强调含有Debug信息的.dcu文件是因为Delphi默认搜索路径"(delphi)\lib\Debug"添加到了搜索路径里,并且优先于其他路径进行搜索,所以就能调试VCL源码了。...,记住一定要位于“(delphi)\lib\”的前面,这样就可以对VCL源码进行调试了。...调试其他控件的源码跟这类似。方法各种各样,只要明白了怎么回事,什么问题都可以解决。
return (pipe); } sub vcl_pass { return (pass); } sub vcl_hash { set req.hash += req.url; if...obj.cacheable) { return (pass); } return (deliver); } sub vcl_miss { return (fetch); } sub...vcl_fetch { if (!...{ return (deliver); } sub vcl_error { set obj.http.Content-Type = "text/html; charset=utf-8";..."; } } sub vcl_miss { if (req.request == "PURGE") { error 404 "Not in cache.
2、Win32自定义控件类 VCL有一种组件类,它们封装了很多Windows32位的自定义控件,这些包括TListView,TTreeView,TTrackBar,TProgressBar,TTabControl...这里的有些组件较复杂,表示它们的VCL类也同样很复杂,但有一点是可以相信的,那就是应用这些通用控件,VCL可以减轻很多工作负担,在充分理解这些类之前,必须花一些时间去熟悉这些类,在以后的使用过程中我们会详细介绍...组件,起码有一个组件THTML就是ActiveX控件。...9、ActiveX控件 ActiveX标签中包含ActiveX控件,这些控件可用于应用程序,这些控件包括Software FX公司的Chart Ix、Visual Component公司的Visual...术语设备描述环境(device context)在传统的Windows程序员中是很著名的,但在VCL中此术语用的并不广泛,这是因为VCL在TCanvas类中封装Windows DC,VCL用术语画布(Canvas
Iocomp 的 ActiveX/VCL Std Pack 是一个包含 29 个控件的套件,老版本Iocomp激活成功教程版很多,用于创建使用 ActiveX 或 VCL 开发环境的专业仪器应用程序。...(注意:OPC 功能需要单独购买OPC 附加许可证) Iocomp 的 ActiveX/VCL Pro Pack 是一个包含 60 个控件的套件,4.0以下Iocomp激活成功教程版一堆,用于创建使用...ActiveX 或 VCL 开发环境的专业仪器应用程序。...(注意:OPC 功能需要单独购买OPC 附加许可证) Iocomp 的 Plot Pack 是一套 3 个控件,用于在 ActiveX 和 VCL 开发环境中创建专业的实时绘图/图表类型应用程序。...Iocomp 的 ActiveX/VCL Ultra Pack 是一套 63 个控件,低版本Iocomp激活成功教程版将有很多bug,不能用于使用 ActiveX 或 VCL 开发环境创建专业仪器应用程序
怎样编写自己的VCL控件 用过Delphi的朋友们,大概对Delphi的最喜欢Delphi的不是他的强类型的pascal语法,而是强大的VCL控件,本人就是一位VCL控件的爱好者。...VCL控件的开源,给我们带来了享之不尽的好处。不像以前的ole控件以及ActiveX,你完全可以重写Delphhi标准控件,而且网上这方面的资源很多。...关于如何编写VCL控件,和多Delphi的书籍里都有介绍,在此简单的说明一下。 在Delphi中,TComponent是所有VCL构件的基础。编写非可视构件以便从TComponent派生。...编写控件,首先要选择适当的VCL对象类型作为父对象,以派生新的对象。...就VCL的编写一些难点列举一二:一个是系统消息几Windows API。你需要写一个比较复杂的控件,你需要对系统消息比较熟悉。另一个是属性编辑器以及组件编辑器的编写。
首先引用如下文字: 我们都知道,C++Builder编程是建立在VCL类库的基础上的。在程序中经常需要访问VCL对象的属性和方法。...不幸的是,VCL类库并不保证其中对象的属性和方法是线程访问安全的(Thread_safe),访问VCL对象的属性或调用其方法可能会访问到不被别的线程所保护的内存区域而产生错误。...因此,TThread对象提供了一个Synchronize方法,当需要在线程中访问VCL对象属性或调用方法时,通过Synchronize方法来访问属性或调用方法就能避免冲突,使各个线程之间协调而不会产生意外的错误...也就是说,在indy 10中的线程控件(如图)中 要使用VCL控件,例如Memo控件,一定要使用Synchronize方法来调用,这样能有效避免莫名其妙的卡死和显示不正常的现象。
applications using ActiveX or VCL development environments....(Note: OPC features require a separate OPC Add-On License purchase) Iocomp 的 ActiveX/VCL Ultra Pack...是一套 63 个控件,用于使用 ActiveX 或 VCL 开发环境创建专业仪器应用程序。...这些控件可用于科学、工程、医疗、石油和天然气、半导体、工厂自动化、航空航天、军事、机器人、电信、楼宇和家庭自动化、HMI、SCADA 以及数百种其他类型的应用。...所有 Iocomp 控件均启用 OPC。 如果您的项目需要 OPC 连接,您可以将任何属性连接到您的 OPC 项目/标签。
i<=ButtonCount;i++) { TSpeedButton *spdBtn=new TSpeedButton(this); spdBtn->Parent=ScrollBox;//指定父控件...所以,使用VCL数组的过程是:首先声明一个二重指针,然后分配所要VCL组件的个数,最后再对每个VCL元件进行分配;在释放的时侯,要释放每个VCL元件的资源,最后才回收VCL数组的资源。...################## 在BCB中使用VCL控件数组(二) 抱雪 我的《BCB中使用VCL控件数组》中,提到了用TList来实现时无法释放资源的问题,结果今天就得到了答案,邬彦华等等网友都指教了...i<=ButtonCount;i++) { TSpeedButton *spdBtn=new TSpeedButton(this); spdBtn->Parent=ScrollBox;//指定父控件...Items的类型是void *,在C/C++中,void *可匹配任何类型,所以只要加一个强制类型转换(TSpeedButton *)就可以了,当然用(TObject *)等也是可以的,因为TObject是VCL
四、编写 vcl 配置 稍微修改了下《Varnish+Nginx 配置----Varnish》一文中分享的 vcl 配置: #vim /usr/local/varnish/etc/vcl.conf #...This is a basic VCL configuration file for varnish. ...See the vcl(7) # man page for details on VCL syntax and semantics....sub vcl_recv { #判断请求主机,跳转到相应后端服务器 #if(req.http.host ~ "^(.*)(zhangge.net)") #{ ...return (pipe); } #放过,让其直接去后台服务器请求数据 sub vcl_pass { return (pass); } sub vcl_hash
headers for Delphi are now on GetIt and here is a demo to try out using Windows 10 notifications in a VCL...headers for Delphi are now on GetIt and here is a demo to try out using Windows 10 notifications in a VCL...What I showed in the webinar, beside some classic demos, was a VCL application using notifications on...Windows, so get the Windows 10 Preview now, and start using XE8 to experiment the integration of your VCL
先说一下RTL和VCL RTL(Run-Time library),运行时库,包括System、SysUtils、Math三个单元,提供的函数与语言、编译器、操作系统及进程有关 RTL提供类之间继承于...TObject 和 RTL内部的类 VCL(Visual Component Library),可视化组件库,包括Graphics、classes、Controls等与类和组件相关的单元 VCL不是线程安全的... 因为VCL不是线程安全的,所以对VCL的访问只能在主线程中。...首先要在TTestThread中增加能对编辑控件的Text 属性进行修改的方法,然后,用Synchronize() 来调用此方法 给这个方法取名 GiveAnswer(),下面列出例子的代码,其中包含了更新主窗体的编辑控件的代码...当你在程序中第一次创建一个附属线程时,VCL 将会从主线程环境中创建和维护一个隐含的线程窗口。
图片三、TeeGrid VCL简介Delphi VCL & FMX 的网格组件为您的 RAD Studio 项目提供了一个非常快速的网格。...01、功能齐全的VCL网格组件TeeGrid允许您轻松快速地管理信息、连接到数据源并显示数据。功能集包括锁定列、搜索、过滤、排序和分组数据、主从视图、可拖动选择、网格滚动。...图片02、跨平台TeeGrid与VCL和FireMonkey完全兼容,为您提供了在 Windows、Android和iOS/MacOS 上采用通用核心代码进行网格化的方法。...04、主从视图VCL数据网格控件支持主从视图。任何行都可以展开以显示详细的子网格行。详细信息行可以显示在可扩展的分层数据网格中。...四、TeeSuite VCL简介该套件包括一个专业的图表组件和一个易于使用的数据网格,供RAD Studio开发人员使用。
领取专属 10元无门槛券
手把手带您无忧上云