能象msinfo32.exe程序那样获得系统的信息吗?
就是在:开始——》程序——》附件——》系统工具——》系统信息
那样获取系统的信息!如何做?我想在编程中实现。然后将他写到数据库中!

解决方案 »

  1.   

    有一组叫System Infomation Compoent Suite的控件可以很方便地获取系统信息,你可以试试。
    http://www.tomore.com/2/32570.html
      

  2.   

    Delphi7安装在c盘。 Smsis93组件放置路径:F:\Tool\smsis93\D7
    在delphi7的Tools——》Environment Options——》Library中,添加了Library Path和Browsing path
    安装组件的时候出现了问题。
    打开MSICS_D7_Dsgn.dpk的时候,出现如下错误:
    Cannot find resource file:F:\Tool\smsis93\D7\MSICS_D7_Dsgn.res. Recreated.
    Compile,install也没有错误!
    打开:MSICS_D7_Rtl.dpk出现如下错误
    Cannot find resource file:F:\Tool\smsis93\D7\MSICS_D7_Rtl.res. Recreated.
    Compile的时候出现两个警告:
    [Warning] Unit 'MiTeC_NetBIOS' implicitly imported into package 'MSICS_D7_Rtl'
    [Warning] Unit 'MSI_Monitor' implicitly imported into package 'MSICS_D7_Rtl'Install的时候出现一个错误Error:
      Package c:\Program Files\Borland\Delphi7\Projects\Bpl|MSICS_D7_Rtl.bpl can't be 
    installed because it is not a design time package.
    和两个警告
    [Warning] Unit 'MiTeC_NetBIOS' implicitly imported into package 'MSICS_D7_Rtl'
    [Warning] Unit 'MSI_Monitor' implicitly imported into package 'MSICS_D7_Rtl'
    最后的结果是:在面板上能看到MSIC Suite系列组件。共有22个。但是我无法使用他们。比如在代码中
    使用MiTeC_CPU1.CodeName,无法获得codename字段!获得的都是空的。
    请问这是怎么回事啊!
    我哪里做错了!
      

  3.   

    我找了整个目录,都没有找到那两个res文件!
      

  4.   

    liangqingzhi(老之)兄台,在吗?
      

  5.   

    缺少那几个文件也没关系的。
    使用时先要RefreshData,例如:
    MiTeC_CPU1.RefreshData;
    ShowMessage(MiTec_CPU1.CodeName);
    自己看看Demo就知道了。
      

  6.   

    liangqingzhi(老之):那些组件中,没有办法获得主板序列号!
    我也进行过.RefreshData,但是就是得不到主板序列号!