stpeace的专栏

接纳自己,提升认知,拥抱不确定性。

排序:
默认
按更新时间
按访问量

BCB动态生成(用代码生成)按钮的方法

其实, 要生成某一个某一个, 完全可以采用控制其Visible属性来实现, 生成的时候, 类似于让其可见。  但是呢, 提前画一个按钮到界面, 容易干扰开发人员的编辑, 于是可以采用代码来生成:         .h文件: //-----------------------------------...

2015-07-28 23:07:09

阅读数:5212

评论数:1

BCB中的TScrollBar

TScrollBar的应用很广泛, 比如, 调节音量, 再比如, 调节颜色值。 下面, 我们用TScrollBar来做一个简单的颜色生成器, 将控件的Min设置为0, Max设置为255。 控制代码如下: //------------------------------------...

2015-07-26 18:27:17

阅读数:4982

评论数:1

BCB中的TComboBox如何显示用户选择名称所对应的映射值?------尝试好久终于想到利用定时器来间接实现

提前说明: ComboBox1的style属性是csDropDown 先描述一个场景:如图1:         现在, 当用户点击"英语分数"的时候, 系统默认ComboBox1的Text中会显示“英语分数”这四个汉字, 但是, 现在的需求是: 当用户选择“英语分数”后,...

2015-07-26 18:01:31

阅读数:4902

评论数:1

BCB中进度条TProgressBar的使用

在开发一些桌面应用程序时, 进度条的重要性不言而喻,我们每次在安装软件的时候, 就会有进度条。如果没有进度条, 用户会等的不耐烦的, 得罪了用户, 哪里还有什么发展机会了?不多扯, 下面, 我们来简要介绍一下BCB中的进度条(需要自己设置一下Max, Min和Step): //----------...

2015-07-26 17:21:24

阅读数:6376

评论数:1

BCB中的TComboBox

前面已经介绍过TListBox,  有属性支持用户选择多行(复选), 但TListBox有一些缺点, 就是比较占地方, 不用的时候, 不能把它给收起来。 而本文中我们要介绍的TComboBox则很节省界面空间, 用户只能有一个选择(单选)。       现在, 我们来介绍一下BCB中更常用的组件:...

2015-07-26 17:07:50

阅读数:6632

评论数:1

BCB中的TListBox---如何将滚动行标控制在最后一行?

BCB中的TListBox很常见, 主要有两种作用: 1. 让用户选择, 程序来感知用于的选择, 并作出反应。 2. 用于动态显示信息等。 下面我们就第2点来说一说, 看代码:

2015-07-26 16:35:05

阅读数:5192

评论数:1

BCB中的TGroupBox---能用它就用吧

TGroupBox在BCB中的应用太广泛太重要了, 它是一个容器组件, 为什么需要它呢? 其主要原因如下: 1.   将有业务关系的组件模块化, 放到一起, 这是很自然的, 符合人性。 2.   模块化后, 就可以对这些有关系的组件进行整体操作, 比如拖动GroupBox, 其中的所有组件都跟着动...

2015-07-26 16:13:03

阅读数:5155

评论数:1

BCB中如何防止不同模块间单选框TRadioButton的互斥---利用不同父体

我认为, BCB的的一个缺陷在于: TRadioButton居然没有一个属性让值相同的RadioButton默认为同一个互斥组(实际上, BCB利用TRadioGroup实现了这一功能)。 按照BCB现在的机制, 只要在同一个父体上的RadioButton都会互斥, 显然不好, 比如如下:

2015-07-26 16:03:06

阅读数:5192

评论数:0

BCB中如何防止不同模块间单选框RadioButton的互斥---利用TRadioGroup

我们知道, 单选框具有互斥性质, 那怎样避免不相关模块间RadioButton的互斥呢?在本文中, 我们来介绍一下TRadioGroup, 界面如下:        我们可以看到, 在RadioGroup1中1, 2, 3互斥, 在RadioGroup2中4, 5, 6互斥, 但是1和5并不互斥...

2015-07-26 15:44:19

阅读数:5632

评论数:0

BCB中的TRadioButton单选框

单选框在Windows应用程序中到处可见, 比如, 对于一个人来说, 性别只能是男女其一, 此时, 我们可以考虑用单选框(其实, 此时仅仅用一个TCheckBox复选框也可以搞定)。 界面图, 我就不画了, 直接给出代码: //-----------------------------------...

2015-07-26 15:17:05

阅读数:5666

评论数:0

BCB中的TCheckBox复选框

复选框在Windows应用程序中的用途太广泛了, 下面, 我们看看BCB中的复选框, 代码如下: //--------------------------------------------------------------------------- #include #pragma hdr...

2015-07-26 14:59:17

阅读数:5841

评论数:0

BCB中的输入对话框和输出对话框(也就是消息对话框)

刚出去转了一下, 吹吹风, 回来继续写。 我们现在来说BCB中的输出对话框, 这个很常见: //--------------------------------------------------------------------------- #include <vcl...

2015-07-26 14:35:07

阅读数:5859

评论数:0

BCB中的TMemo(通过ScrollBars属性可以激活TMemo内置的滚动条)

TMemo也是很常见的组件, 可以理解为对TEdit的扩展(即多行TEdit),  下面我们来简要感受一下: //--------------------------------------------------------------------------- #include #prag...

2015-07-26 14:06:37

阅读数:5608

评论数:0

BCB中的TLabel,TEdit和TMaskEdit

在BCB中, TLabel到处可见, 主要用来显示(一般都是一些只读参数)。 最基本的(比如左中右对齐)我们应该熟悉。 但是, TLabel有缺陷啊, 比如: 1. 用户没法复制显示的内容, 不方面用户使用显示的串。 2. 当显示的内容过长的时候, 会出现显示不全的情...

2015-07-26 13:46:48

阅读数:5373

评论数:0

BCB中的TBitBtn和TSpeedButton(常用来做透明按钮)

我们学过BCB中的TButton, 但是, 它毕竟有局限性, 所以呢, 有时候需要用更高级的按钮, 现在我们来学习TBitBtn和TSpeedButton吧: 1. TBitBtn可以改变其背景颜色, 而我试过, TButton是改不了的。 2. TBitBtn的Kind属性可以确定按钮类型(即按...

2015-07-26 13:24:00

阅读数:6626

评论数:0

BCB中的TButton

BCB拥有强大的组件功能, 在本文中, 我们先来学习看看最简单的按钮: //--------------------------------------------------------------------------- #include #pragma hdrstop #includ...

2015-07-26 13:04:54

阅读数:5147

评论数:0

BCB如何加载字符串资源文件(语言资源文件)?

如何在软件.exe中嵌入语言资源呢。常规的想法是, 将语言字符串放到一个文件中, 然后在程序中去读取。 然而这样做存在一个问题: 最后发布的.exe必须依赖于语言字符串文件, 比如lang.txt. 于是, 我们想, 能不能把这些字符串通过某种方式嵌入到.exe中呢? 这样, 在发布程序的时候...

2015-07-26 12:45:22

阅读数:5177

评论数:0

用BCB做一个自己的Color Dector --- 实时显示鼠标所在位置的像素值

两年前, 我做过一段时间的iOS开发, 我记得自己用过这样一个工具: 该工具可以实时显示鼠标所在位置的像素值。 下面, 我自己用BCB来做一个这样的工具, 代码如下(定时时间间隔为10ms): //--------------------------------------------------...

2015-01-13 23:06:41

阅读数:5592

评论数:0

BCB中如何实时显示鼠标的坐标?---利用定时器

当鼠标在窗体上滑动时, 可以触发窗体的FormMouseMove方法, 代码如下: //--------------------------------------------------------------------------- #include #pragma hdrstop #...

2015-01-13 22:54:45

阅读数:5394

评论数:0

BCB中的“保存文件”组件类---TSaveDialog

在很多界面软件中, 点击某按钮后, 经常弹出一个保存, 让我们选择把文件保存在哪里, 以什么文件名保存(此时, 文件作为输出), 这是怎么做到的呢? 其实非常简单, BCB给我们提供了现成的东东: //------------------------------------------------...

2015-01-03 22:19:05

阅读数:5649

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭