Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.27;
Скачать: CL | DM;

Вниз

TIniFile   Найти похожие ветки 

 
Ske4er ©   (2004-06-08 21:54) [0]

Здравия всем. Поскажите пожалуйта насчет вот такого конфуза: в файле спарвки Delphi 7 есть такая конструкция по теме использования IniFile:

procedure TForm1.FormCreate(Sender: TObject);
var
 Ini: TIniFile;
begin
 Ini := TIniFile.Create( ChangeFileExt( Application.ExeName, ".INI" ) );
 try
   Top     := Ini.ReadInteger( "Form", "Top", 100 );
   Left    := Ini.ReadInteger( "Form", "Left", 100 );
   Caption := Ini.ReadString( "Form", "Caption", "New Form" );
   if Ini.ReadBool( "Form", "InitMax", false ) then
     WindowState = wsMaximized
   else

     WindowState = wsNormal;
 finally
   TIniFile.Free;
 end;
end;

procedure TForm1.FormClose(Sender: TObject; var Action TCloseAction)
var
 Ini: TIniFile;
begin
 Ini := TIniFile.Create( ChangeFileExt( Application.ExeName, ".INI" ) );
 try
   Ini.WriteInteger( "Form", "Top", Top);
   Ini.WriteInteger( "Form", "Left", Left);
   Ini.WriteString( "Form", "Caption", Caption );
   Ini.WriteBool( "Form", "InitMax", WindowState = wsMaximized );

 finally
   TIniFile.Free;
 end;
end;


Как я понимаю вместо TIniFile.Free; должно быть Ini.Free; ? Или я совсем устал и мне нужно поспать?...


 
Гаврила ©   (2004-06-08 21:56) [1]

Правильно понимаешь


 
Sergey Masloff   (2004-06-08 21:57) [2]

>Как я понимаю вместо TIniFile.Free; должно быть Ini.Free;
Ну да... а еще лучше

with TIniFile.Create do
try
 DoSomething;
finally
 Free();
end;


 
Ske4er ©   (2004-06-08 22:03) [3]

Пасиба, а то компилятор ругается на свою собственную справку... :lol:



Страницы: 1 вся ветка

Текущий архив: 2004.06.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
3-1086076426
ИМХО
2004-06-01 11:53
2004.06.27
Clarion


1-1086767413
Tom
2004-06-09 11:50
2004.06.27
as TDBGrid


3-1085987161
Valeri
2004-05-31 11:06
2004.06.27
select, Memo, Paradox


1-1086976921
MuxauJl
2004-06-11 22:02
2004.06.27
будильник


3-1086073144
Valeri
2004-06-01 10:59
2004.06.27
Visual Foxpro