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

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

TStringList.Clear. Странное поведение метода [D2005, XP]


Страницы:   1 2

oleg1963lora ©   (2010-03-30 10:39:00) 

Здравствуйте уважаемые Мастера!
В ходе программы создаю компонент

MyList:=TStringList.Create;
MyList.Add('Мама');
MyList.Add('мыла');
MyList.Add('раму');
repeat
  //............................
  MyList.Clear;
until True;
MyList:=TStringList.Free;

Складывается впечатление, что клеар работает как-то неустойчиво. Или я неправ? Кто-нить с этим свойством сталкивался? Неужто проще каждый раз создавать и уничтожать объект. Как-то не красиво...


oldman   (2010-03-30 18:21:00) [1]


> oleg1963lora   (30.03.10 15:32) [26]
> Ты сам во Владимире живешь или в области?


В Нижнем Новгороде.
Блин, профайл забанили?


Игорь Шевченко   (2010-03-30 17:42:00) [2]

oleg1963lora   (30.03.10 14:32) [20]

Почему шерифа должны волновать проблемы индейцев ?

Или то, что у тебя низкая зарплата, дает тебе право не читать самому литературу по программированию, а просить каждый раз решение на форуме ?


oleg1963lora   (2010-03-30 15:32:00) [3]


> oldman ©   (30.03.10 14:59) [23]
>
> В нашем регионе.

Ты сам во Владимире живешь или в области?


Jeer   (2010-03-30 15:17:00) [4]

oleg1963lora   (30.03.10 15:08) [24]

Нет, я - Владимирович и живу в г. Калуга.
Зарплата выше 30 тыс. Получаю больше :)


oleg1963lora   (2010-03-30 15:08:00) [5]

Jeer, а Ваше отчество не Борисович? Если так, то 7 против 10-ти, что я Вас знаю!


oldman   (2010-03-30 14:59:00) [6]


> Jeer ©   (30.03.10 14:48) [22]


Твоему племяннику очень повезло.
У меня оклад 4900 руб.

ЗЫ: Сколько получаю - не скажу :))) Кручусь, как могу.
Но для госконтор зарплата программера часто 10-15 тысяч. В нашем регионе.


Jeer   (2010-03-30 14:48:00) [7]


> oleg1963lora   (30.03.10 14:32) [20]
>
>
> > 11 500,00 руб
>
> Ребята, это очень грустно... По г.Владимиру найти работу
> с зарплатой выше 13 000


Мой племянник, программист (парню 26 лет), именно во Владимире получает значительно выше 20 тыс. руб.

Тебе уже не раз тут говорили - иди в иную область свершений и не позорься.
(Здесь, по крайней мере.)


Плохиш   (2010-03-30 14:44:00) [8]


> Думал было переквалифицироваться в плиточника-облицовщика

и решил переквалифицироваться в программиста?


oleg1963lora   (2010-03-30 14:32:00) [9]


> 11 500,00 руб

Ребята, это очень грустно... По г.Владимиру найти работу с зарплатой выше 13 000 просто нереально, я сам год на бирже провисел. Думал было переквалифицироваться в плиточника-облицовщика, у них зарплата два года назад была от 20 000 до 45 000. Посмотрел объявления: 6-9 тыс. руб., да и тех надо человек 5 на весь город. Так что, я до задницы рад, что хотя бы это имею


Игорь Шевченко   (2010-03-30 14:26:00) [10]

И. Павел ©   (30.03.10 13:23) [18]

езжай, если тебя такое устроит, я не возражаю


И. Павел   (2010-03-30 13:23:00) [11]


> Пару ноликов справа припиши, подумаем

11 500,00 руб


Anatoly Podgoretsky   (2010-03-30 12:54:00) [12]

> oleg1963lora  (30.03.2010 12:21:14)  [14]

Это несерьезно
(c) Операция Ы


Игорь Шевченко   (2010-03-30 12:24:00) [13]

oleg1963lora   (30.03.10 12:21) [14]

Пару ноликов справа припиши, подумаем


brother   (2010-03-30 12:23:00) [14]

> Если тебя устроит 11 500 р. ПриезжаЙ!

город?


oleg1963lora   (2010-03-30 12:21:00) [15]


> Нанять программиста и платить ему деньги

Если тебя устроит 11 500 р. ПриезжаЙ!


Игорь Шевченко   (2010-03-30 12:06:00) [16]


> Ваши рекомендации.


Нанять программиста и платить ему деньги


oleg1963lora   (2010-03-30 11:32:00) [17]


> А так же закрыть приложение и запустить его заново!!!

А клавишу Enter залипить пластырем. Или пластилином! :)))


oleg1963lora   (2010-03-30 11:19:00) [18]


> вызов Clear для реинициализации вполне уместен и достаточен.

Спасибо за  объяснение. Так и буду делать. Файлик-то небольшой - 37 000 строчек. Так что затраты весьма ощутимые


Сергей М.   (2010-03-30 11:14:00) [19]

Создание и уничтожение объекта, с т.з. сквозной производительности алгоритма,производительности - это всегда некоторые дополнительные "накладные расходы".
При прочих равных условиях, если есть возможность реинициализировать объект для приведения его в некое исходное состояние без реконструирования, это возможностью конечно же следует пользоваться.
В дан.случае, imho, нет очевидного резона для реконструирования стринглиста, поэтому вызов Clear для реинициализации вполне уместен и достаточен.


oldman   (2010-03-30 11:08:00) [20]


> Парсирую блок текста и у меня на каждом проходе лист должен
> очищаться.
> Создавать-уничтожать объект? Хорошо ли это?


Очень хорошо! Также дестройнуть форму, на которой этот объект!! А так же закрыть приложение и запустить его заново!!!


Страницы:   1 2

Наверх

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