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

Вниз

Вопрос по работе с ini-файлами..   Найти похожие ветки 

 
pathfinder   (2006-10-05 10:26) [0]

Доброе утро!
Подскажите пожалуйста, корректна ли данная запись?

with TIniFile.Create(FileName) do
writestring("x", "y", "text");

В хелпе например дан пример, с созданием экз. класса TIniFile, который потом убивается, а что произойдет в моем случае?

procedure TForm1.Button1Click(Sender: TObject);
var
 DelphiIni: TIniFile;
 begin
 DelphiIni := TIniFile.Create("c:\windows\delphi32.ini");
 Memo1.Clear;
 DelphiIni.ReadSectionValues("Transfer", Memo1.Lines);
 if Memo1.Lines.Values["Title1"] <> "Picture Painter" then
   DelphiIni.WriteString("Transfer", "Title1", "Picture Painter");
 DelphiIni.Free;
end;


 
Kolan ©   (2006-10-05 10:32) [1]

procedure TForm1.Button1Click(Sender: TObject);
var
DelphiIni: TIniFile;
begin
DelphiIni := TIniFile.Create("c:\windows\delphi32.ini");
try
  Memo1.Clear;
  DelphiIni.ReadSectionValues("Transfer", Memo1.Lines);
  if Memo1.Lines.Values["Title1"] <> "Picture Painter" then
    DelphiIni.WriteString("Transfer", "Title1", "Picture Painter");
 finally
   DelphiIni.Free;
end;


 
pathfinder   (2006-10-05 10:35) [2]


> with TIniFile.Create(FileName) do
> writestring("x", "y", "text");


Вопрос больше по этой части кода.. Корректен ли он? Или надо как в хелпе?


 
Kolan ©   (2006-10-05 10:37) [3]

Нет, кто удалять экземпляр будет? Пушкин?

with TIniFile.Create(FileName) do
begin
 writestring("x", "y", "text");
 Free;
end;


 
clickmaker ©   (2006-10-05 10:38) [4]


> Корректен ли он?

в плане использования with? Вполне. Главное, не увлекаться этой конструкцией, особенно вложенной. Потенциальный источник труднообнаружимых ошибок


 
pathfinder   (2006-10-05 10:48) [5]

Спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.062 c
15-1159634846
Скрываю ник
2006-09-30 20:47
2006.10.22
Изменить жизнь


8-1143042841
Sco
2006-03-22 18:54
2006.10.22
Отразить обьект


2-1160167184
goadway
2006-10-07 00:39
2006.10.22
KAk из DBGRID передать параметр в ShellExecute


8-1142958394
sco
2006-03-21 19:26
2006.10.22
Рисование меню.


4-1149111939
ychenick
2006-06-01 01:45
2006.10.22
Своя иконка возле кнопок свернуть,развернуть, закрыть