Здесь, но сюда ходят энтузизисты у которых тоже есть свои заморочки, и именно вашего сообщения никто не ждет. В выходные будет больше народу.
А что касается вопросов, то выдавайте информацию по максимуму, а не по чайной ложке. Что я должен подумать на ваш вопрос/восклицание:
Цитата:
Кстати на итемс ругается!
|
Где ругается, как ругается, в какой момент, а уж без исходного кода где происходит ошибка вообще непонятки. Кроме того, когда вы регистрировались на форум, вы там галочку поставили что обещали прежде чем задать вопрос здесь, воспользоваться справкой и поиском. А судя по вашим вопросам, вы даже и не подумали это сделать.
Итак, свою порцию недовольства я вам выложил, теперь по вашим вопросам:
Цитата:
Что такое
Free;
TStringList;
Count?
|
Free - метод который освобождает выделенную для создания объекта память, под другие нужды. Если при выходе из программы вы получаете сообщение об ошибке, то в 99% случаях - это именно по причине неосвобожденной памяти.
TStringList - один из стандартных классов, любезно предоставленых разработчиками Дэльфи. Очень удобен при работе с наборами строк. Имеет встроеные мощные средства управления и манипуляци этими строками.
Count - в общем случае свойство объекта возвращающе количество элементов. Для TStringList возвращает количество элементов находящихся в свойстве Strings
Цитата:
а вот Items[0] это первая строчка файла? а Items[1] - вторая?
|
И да и нет. В приведенном примере в Items[0] помещается копия первой строки считаной из файла методом LoadFromFile, а потому в Items хранится не сам файл, а копии строк его составляющие.
Вообще, приведенный пример содержит один хитрый финт, который для новичка может быть непонятен. Хитрость в том, что обычно создают экземпляр класса в явном виде, а потом с ним работают. А в этом примере, экземпляр создается в неявном виде и доступ к его свойствам/методам, можно получить, только в пределах блока with.
В общем где-то так.