Delphi技巧放送 定制控件栏 控件是Delphi开发32位Windows应用程序的基本单位。为了方便用户使用Delphi提供的各种控件，Delphi将所有的控件组织在位于集成开发环境主窗口的控件栏。控件栏如图1所示。 图1 Delphi提供给用户很大的自由度，可以根据自己的需要，对集成开发环境主窗口上的控件栏进行重新排列和定制。
在集成开发环境中，将鼠标放在控件栏上，右击鼠标，从弹出的菜单中选择“Properties”，如图2所示:

图2

则弹出如图3所示的“Palette Properties”对话框。
在图3所示的对话框中，在“pages”列表框中选择某一项后：

图3

单击“Add”按钮，可以在控件栏中添加新的控件选项卡，如图4所示。

图4

单击“Delete”按钮，可以从控件栏中删除此控件选项卡。
单击“Rename”按钮，可以为此控件选项卡重新命名。
单击“Move Up”或着“Move Down”按钮，可以调整控件选项卡的位置。
若要想设置某一选项卡中控件的属性，可以在“Pages”列表框中选择该选项，在“Components”列表框中就会列出此选项卡中所有的控件，选中某一控件后：
单击“Add”按钮，可以在控件栏的此选项卡中添加新的控件选项。
单击“Delete”按钮，可以从控件栏的此选项卡中删除此控件。
单击“Rename”按钮，可以为此控件重新命名。
单击“Move Up”或者“Move Down”按钮，可以调整控件在选项卡中的位置。
定制加速栏
在Delphi的可视化设计界面中，使用最频繁的地方要数位于屏幕左上角的加速按钮栏(Speedbar)了。加速栏的定制方法，步骤如下：
右键点击加速栏，在弹出菜单中选“Properties”，这时会出现一个名为“SpeedbarEditor”的对话框。假设想要增设一项“语法检查”的功能，可在左边“Categories”列表框中选“Project”，再把右侧的“Syntax Check”图标拖放到加速栏的合适的位置上，这项功能就已经加上了。如果加速栏上没有多余的空间来容纳新的按钮，可将鼠标停在加速栏右框处，变为双向箭头的形状时，向右拖动一段距离，就可腾出空间。如想删除加速栏上的某个按钮，可简单地把它拖出加速栏的范围，就能删除。操作十分方便。建议把“Syntax Check”、“Project Options(工程选项)”、“WindowsApi Help”加到加速栏中，可以提高开发效率。
命令行参数的使用
Delphi提供了访问命令行参数的方便的方式，那就是使用ParamStr和ParamCount函数。其中ParamStr(0)返回的是当前程序名，如C：\XXX . EXE，ParamStr(1)返回第一个参数，以此类推；ParamCount则是参数个数。示例如下：
var
loop: Word ;
In : Integer ;
begin
In := 10 ;
for Ioop := 1 to ParamCount do
begin
Canvas.TextOut( 5, In, ParamStr( Ioop ) ) ;
In := In ＋ Canvas.TextHeight( ParamStr( Ioop ) ) ＋ 5 ;
end;
end ;
(彭晓东)