如何在程序中调用第三方控件?如调用第三方控件FlatStyle中的TFlatSpeedButton。
调用第三方的控件的思想和方法是不是都一样的?请指教!

解决方案 »

  1.   

    安装上了之后会出现在组件面板上,和 Delphi自带的VCL控件基本一样,没什么不同
    FlatStyle只是变成了纯平,更美观了
      

  2.   

    先new一个package,
    再add   需要的pas文件
    最后点install
      

  3.   

    http://delphiyd.y365.com/kj3.htm
    这里有基本控件安装方法,你去看看
      

  4.   

    楼主是新手吧?跟我一样了,你安装啊,或者从commponent 菜单底下选择install packages
    选择你的第三方控件就行了
      

  5.   

    所有控件的安装方法类似:下面的是Ehlib控件的安装方法!设置原文件的目录
    Tools->Enviroment Options->Library 
    Library path  把你控件目录添加进去即可
    browsing path
    或者
    把包含控件的源文件放在$(DELPHI)\Lib;$(DELPHI)\Bin;$(DELPHI)\Imports;$(DELPHI)\Projects\Bpl;目录下我也装了,很费时
    过程如下
    1、 delphi7文件夹以及common文件夹的内容考在一起,(把delphi7的内容拷在common目录下)
    2、再environmnet option-〉library->library path 添加你的ehlib->common的目录
      和browsing path 
    3、编译(ehlib和dclehlib)后install;readme文件中的内容:
    Uninstall previous or evaluation version of EhLib (Old version) from Delphi 
    IDE. Remove or copy to other directory files of old version to prevent 
    crossing old and new version of EhLib (Including EhLib.bpl, EhLib.dcp or 
    EhLibXX.bpl, EhLibXX.dcp files). 
    卸载先前版本的ehlibxx以及把(EhLib.bpl, EhLib.dcp or 
    EhLibXX.bpl, EhLibXX.dcp files)删除或者拷贝到其他目录Create directory from which you will install EhLib library 
    ('EhLib directory') (for example, C:\Delphi[X]\EhLib).
    创建你要安装ehlib库的目录(如: C:\Delphi[X]\EhLib)Copy files from Common and Delphi[X] directories of the EhLib archive
    to 'EhLib directory'.
    把 common 和 delphi[X]拷贝到ehlib文件夹Use "File\Open..." menu item of Delphi IDE to open the runtime package - 
    EhLibXX.Dpk.
    使用"file\open.."打开运行时包EhLibXX.Dpk.In "Package..." window click "Compile" button to compile the package.
    在 "Package"点击Compile编译包文件By default Delphi (5, 6 and 7) place compiled EhLibXX.BPL file to the 
    <Delphi path>\Projects\Bpl directory and this directory already present 
    in the search PATH. But if you overwrite default BPL directory then you need
    put compiled EhLibXX.BPL file into directory that is accessible 
    through the search PATH (
    默认情况下Delphi (5, 6 and 7) 会把编译过的包文件放在<Delphi path>\Projects\Bpl 目录下,而且这个目录已经在搜索目录中了;但是如果你要覆盖默认bpl目录,你需要把编译过的EhLibXX.BPL 文件放在通过搜索可能存储的目录里,i.e. DOS "PATH" environment variable; 例如: Windows\System directory).Add, (if needed) 'EhLib directory' in Tools->Environment Options->Library->
    Library Path.*****************这一句很关键
    After compiling run-time package you must install design-time
    package DclEhLibXX.BPL into the IDE.
    然后编译运行期包,你必须安装设计期包DclEhLibXX.BPL 到IDE;Use "File\Open..." menu item to open design-time package DclEhLibXX.Dpk.
    In "Package..." window click "Compile" button to compile the package
    and then click "Install" button to register EhLib components on
    the component palette. 
    用"File\Open..." 菜单项打开设计期包DclEhLibXX.Dpk 并且单击Compile,接着单击Install注册组件EhLib 到组建面板当中EhLib components have to appear on 'EhLib' page of components palette.
    成功安装!
    祝贺你成功!
      

  6.   

    基本安装  
    1、对于单个控件,Componet-->install component..-->PAS或DCU文件-->install;
    2、对于带*.dpk文件的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可;
    3、对于带*.bpl文件的控件包,Install Packages-->Add-->bpl文件名即可;
    4、如果以上Install按钮为失效的话,试试Compile按钮;
    5、是run time lib则在option下的packages下的runtimepackes加之。
        如果编译时提示文件找不到的话,一般是控件的安装目录不在Delphi的Lib目录中,有两种方法可以解决:
    1、反安装的源文件拷入到Delphi的Lib目录下;
    2、或者Tools-->Environment Options中把控件源代码路径加入到Delphi的Lib目录中即可。
    注意:所安装的控件是否与你所用的Delphi版本相适应。
     
    RxLib的安装  
      首先在Delphi 5 的 IDE 中将以前版本的 Rxlib 反安装掉,删除 RXCTL5.BPL、RXDB5.BPL、 RXBDE5.BPL、DCLRX5.BPL、 DCLRXDB5.BPL 和DCLRXBD5.BPL。
      打开 Rx 的运行包 RXCTL5.DPK,在 Package 窗口中按 Compile 按钮编译 RXCTL5.DPK ,然后用同样方法编译另两个运行包RXDB5.DPK 和 RXBDE5.DPK ,将编译后的三个 BPL 文件放到搜索路径中,如 WINDOWS\SYSTEM等。
      在编译完运行包后你必须将 RX 的设计期包安装到 IDE 环境中。
      打开 Rx 的设计期包 DCLRX5.DPK,在 Package 窗口中按 Compile 按钮编译,然后按 Install按钮将设计期包注册到组件面板中。用同样的方法安装 DCLRXDB5.DPK 和 DCLRXBD5.DPK。
      注意:不要在 Delphi IDE 中保存包资源(package sources)!
     
    控件删除  
    在Component/Install Packages中删除。 
    选Component/configure Palette…
    有pages和components两个区域
    双击components区域,选中要删除得控件,下面有得Delete按钮
    但系统提供的控件只能Hide,不能delete。
    打开控件所在的包文件(*.dpk),从中删除控件那个文件,再重新编译该包即可
    如果是整个控件包都要删除的话,project->Option->Packages,删掉那个packages,That would be ok~