简单来说就是想创建一个窗口,然后自己拉动这个窗口大小,然后保存这个的窗口的大小属性数据,然后生成一个文件到指定文件夹!
解决方案 »
- delphi access数据库中存入图片路径
- 难道就没有一个人可以解决?高手都到哪里去了?是高手的有本事就站出来!!
- 问一个GLscene的简单问题
- 我动态创建的组件 作为 新动态创建组件的parent时总是不成功?
- 大家都把自己的QQ号码放出来,互相帮助
- 请问高手,谁能开发爱情管理机?
- 问一个关于在DBGrid中编辑数据的问题!
- 请教如何将SQL数据库转换成FOXPRO数据库格式。我设置了QUERY控件的DATABASENAME,可以登录到后台SQL数据库,Query1.SQL.Add('insert into
- 来者有分-------------->在DELPHI中动态创建ACCESS数据库和它的表;在DELPHI中修改ACCESS数据库密码------------------------------->
- 打字速度调查
- delphi中怎么改变TGroupBox的标题颜色
- delphi 文件加密 和解密操作
procedure TForm1.FormCreate(Sender: TObject);
var winIni: TIniFile;
begin
winIni := TIniFile.Create('.\WIN.INI');//调用的文件名
Form1.Height:=winIni.ReadInteger('窗体','高度',400);
Form1.Width:=winIni.ReadInteger('窗体','宽度',600);
end;procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
var winIni: TIniFile;
begin
winIni := TIniFile.Create('.\WIN.INI');//调用的文件名
winIni.WriteInteger('窗体','高度',Form1.Height);
winIni.WriteInteger('窗体','宽度',Form1.Width);
end;
[Error] Unit1.pas(282): Missing operator or semicolon
[Error] Unit1.pas(280): Undeclared identifier: 'TIniFile'
[Error] Unit1.pas(282): Missing operator or semicolon
[Error] Unit1.pas(282): Incompatible types: 'TComponent' and 'String'
[Error] Unit1.pas(283): Missing operator or semicolon
[Error] Unit1.pas(284): Missing operator or semicolon
[Error] Unit1.pas(286): Undeclared identifier: 'FormCloseQuery'
[Error] Unit1.pas(286): ';' expected but '(' found
[Error] Unit1.pas(286): ';' expected but ')' found
[Error] Unit1.pas(287): Undeclared identifier: 'TIniFile'
[Error] Unit1.pas(289): Missing operator or semicolon
[Error] Unit1.pas(290): Missing operator or semicolon
[Error] Unit1.pas(291): Missing operator or semicolon
[Fatal Error] Project1.dpr(6): Could not compile used unit 'Unit1.pas'
则是全部错误代码
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}
uses IniFiles;procedure TForm1.FormCreate(Sender: TObject);
var winIni: TIniFile;
begin
winIni := TIniFile.Create('.\WIN.INI');//"."表示调用的文件在当前目录,可以改为'c:\win.ini'等形式
Form1.Height:=winIni.ReadInteger('窗体','高度',400);
Form1.Width:=winIni.ReadInteger('窗体','宽度',600);
end;procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
var winIni: TIniFile;
begin
winIni := TIniFile.Create('.\WIN.INI');//调用的文件win.ini 在当前目录
winIni.WriteInteger('窗体','高度',Form1.Height);
winIni.WriteInteger('窗体','宽度',Form1.Width);
end;
end.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}
uses IniFiles;procedure TForm1.FormCreate(Sender: TObject);
var winIni: TIniFile;
begin
winIni := TIniFile.Create('.\WIN.INI');//调用的文件名
Form1.Height:=winIni.ReadInteger('窗体','高度',400);//无法从ini文件获取时,用400作默认值
Form1.Width:=winIni.ReadInteger('窗体','宽度',600);//同上
winIni.Free;//使用完释放
end;procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
var winIni: TIniFile;
begin
winIni := TIniFile.Create('.\WIN.INI');//调用的文件名
winIni.WriteInteger('窗体','高度',Form1.Height);
winIni.WriteInteger('窗体','宽度',Form1.Width);
winIni.Free;
end;end.
uses IniFiles; 就是这个不懂,
而 'TIniFile' 是在单元 IniFiles.pas 中定义的,所以,需要用 uses IniFiles; 这样的方式引用该单元,从而告诉编译器,它是由那个单元定义,编译时,就不再出错了。