Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

классы


11223344 ©   (2009-12-30 17:10:00) 

если существенная разница между записью типа:

 
S := TMemoryStream.Create;
 try
   // ...
 finally
   S.Free;
 end;


и

 
 with TMemoryStream.Create do
   try
     // ...
   finally
     Free;
   end;


Игорь Шевченко   (2009-12-30 20:26:00) [1]

пункт 2 правил внимательно читай


Anatoly Podgoretsky   (2009-12-30 18:03:00) [2]

> 11223344  (30.12.2009 17:10:00)  [0]

Кроме явной и анонимной переменной разницы нет. А говорить об быстродействии для подобного кода бессмысленно.


Rouse_   (2009-12-30 17:25:00) [3]


> 11223344   (30.12.09 17:19) [3]
>
> а в плане оптимальности по времени.

По времени чего? Если по времени написания кода - то второй вариант быстрее, если с точки зрения компилятора - они идентичны.


Rouse_   (2009-12-30 17:19:00) [4]

Рзницу нет, но оператором with следует пользоваться крайне осторожно :)


11223344   (2009-12-30 17:19:00) [5]

а в плане оптимальности по времени.


Jeer   (2009-12-30 17:15:00) [6]

Конечно есть, второй вариант короче :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо