unit Unit1;interfaceuses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, inifiles, ComCtrls, ShellCtrls, ExtCtrls, StdCtrls;type
  TForm1 = class(TForm)
    Button1: TButton;
    Panel1: TPanel;
    Panel2: TPanel;
    ShellTreeView1: TShellTreeView;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;var
  Form1: TForm1;
  IniFile: TIniFile;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
begin
Myinifile :=Tinifile.Create(d:\stlyxp.ini); \\定义配置文件出错的地方
form1.Caption :=myinifile.ReadString('stlypc','菜单名称','') ;\\定义菜单名称
button1.Caption :=myinifile.ReadString('分类','名称1','') ; \\ 定义按钮名称
shelllistview1.Root:=myinifile.ReadString('游戏路径','路径1',''); \\定义启动后窗口加载的目录
end;procedure TForm1.Button1Click(Sender: TObject);
begin
button1.Caption :=myinifile.ReadString('分类','名称1','')
end;end.
出错提示[警告] Unit1.pas(7): Unit 'ShellCtrls' is specific to a platform
[错误] Unit1.pas(33): Undeclared identifier: 'Myinifile'
[错误] Unit1.pas(33): Undeclared identifier: 'd'
[错误] Unit1.pas(33): 'END' expected but ')' found
[错误] Unit1.pas(33): Illegal character in input file: '置' ($D6C3)
[错误] Unit1.pas(34): Illegal character in input file: '\' ($5C)
[错误] Unit1.pas(34): Illegal character in input file: '称' ($B3C6)
[错误] Unit1.pas(35): Illegal character in input file: '\' ($5C)
[错误] Unit1.pas(35): Illegal character in input file: '名' ($C3FB)
[错误] Unit1.pas(36): Illegal character in input file: '\' ($5C)
[错误] Unit1.pas(36): Illegal character in input file: '窗' ($B4B0)
[错误] Unit1.pas(36): Illegal character in input file: '录' ($C2BC)
[错误] Unit1.pas(41): Undeclared identifier: 'myinifile'
[致命错误] Project2.dpr(5): Could not compile used unit 'Unit1.pas'

解决方案 »

  1.   

    Myinifile :=Tinifile.Create('d:\stlyxp.ini');
      

  2.   

    你沒有定義Myinifile,在begin之前定義一下Myinifile,
    var Myinifile:TIniFile;
      

  3.   

    Myinifile :=Tinifile.Create(d:\stlyxp.ini); \\定义配置文件出错的地方 1 Myinifile  这个变量没有定义2 d:\stlyxp.ini 是字符串,要用单引号3 Myinifile  在使用完后要释放4 Form1,button1 一是符合标准的名称5 语名在有合理的层次,beging 下的代码应该空开两格6  '游戏路径 ', '路径1 ' 这些字符串应该写成常量的方式7 IniFile: TIniFile; 不要定义在这里,应该定义在 private 下8 Ini文件中保存的内容应该独立定义一个对象来进行进行操作
      

  4.   

    你的问题很多,还是先看一些基础方面书后再coding...Myinifile :=Tinifile.Create(d:\stlyxp.ini); \\定义配置文件出错的地方 
    ...var
      myIniFile: Tinifile;
    begin
      Myinifile :=Tinifile.Create(d:\stlyxp.ini);   \\定义配置文件出错的地方
      修改成
      Myinifile :=TIniFile.Create('d:\stlyxp.ini'); //定义配置文件出错的地方
      ...
    end;