Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];

Вниз

Как оптимально сделать Create и Free куче переменных TStringlist?   Найти похожие ветки 

 
X-jedy   (2002-08-09 14:24) [0]

Извините за глупый вопрос, просто раньше всегда обходился без этого, а сейчас столкнулся с ситуацией, когда надо Create и Free целой куче переменных типа TStringList. Вроде делается очень просто... Помогите ПЛЗ...


 
Skier   (2002-08-09 14:27) [1]

>X-jedy

>надо Create и Free целой куче переменных типа TStringList
> Помогите ПЛЗ...


А в чём собственно проблема ?


 
X-jedy   (2002-08-09 14:36) [2]

Ну имеется в виду что неохото каждую руками прописывать, надо как-нить через цикл...


 
Skier   (2002-08-09 14:39) [3]

>X-jedy

> надо как-нить через цикл...


Ну так занеси все свои TStringList-ы в TList и в цикле
освобождай...(TObjectList тоже в струю :) )

А красивее всего написать свой класс для хранения TStringList-ов


 
X-jedy   (2002-08-09 14:45) [4]

Угу, т.е можно облегчить только Free, да? TStringList.Create все равно придется писать 50 раз? :(


 
Skier   (2002-08-09 14:51) [5]

>X-jedy


procedure TForm1.Button2Click(Sender: TObject);
var
AList : TList;
ii : Integer;
begin
AList := TList.Create;
try
for ii := 1 to 50 do AList.Add
(TStringList.Create); //creation...
for ii := 0 to AList.Count - 1 do TStringList(AList
[ii]).Free; //destroying...
finally
AList.Free;
end; //try
end
;



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

Форум: "Основная";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
1-71161
BigVova
2002-08-13 14:06
2002.08.22
Word document to Stream


1-71256
Вечно молодой
2002-08-11 22:05
2002.08.22
TFileStream


6-71282
KPY
2002-06-11 06:14
2002.08.22
Помогите с алгоритмом


4-71412
SPeller
2002-06-16 19:31
2002.08.22
Межпроцессное взаимодействие


3-70977
Vint
2002-07-31 10:02
2002.08.22
BatchMove (вместо букв символ #)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский