|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.06.2008, 18:43 | #11 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
предвосхищая следующий вопрос, а как с четырмя? :-)
вот код для неограниченного числа переменных! (внимание, переменные заносятся последовательно в одную и ту же переменную OneItem, отображаются на экране и теряются. Если нужно сохранить все найденные переменные, нужно заводить либо массив, либо создавать динамический список... Либо воспользоваться встроенныем компонентами, например, идеально подойдёт TStringList) Код:
|
01.07.2008, 21:37 | #12 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 86
|
Ёщё вопрос. Как считать третю строку в файле в переменную типа string?
TerMinAdoOR
|
02.07.2008, 03:04 | #13 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Код:
Код:
для первого примера надо каждый раз перед чтением проверять EOF(f) - признак конца файла. во втором примере, после LoadFromFile в TS.Count находится число строк файла. |
|
02.07.2008, 08:12 | #14 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Но если с текстовиком хочеш морочится рекомендую TStringList применять. В нем просто и легко отделять поля в массив. Допустим в один Лист скидываешь весь текст, тогда в другой скидываешь текушую строку, в Delimiter прописываешь разделитель полей, а в DelimitedText саму строку, и получаешь массив строк - поля.
I'm learning to live...
|
|
02.07.2008, 12:02 | #15 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 86
|
А если есть файл примерно такой:
Поле1|asasas|dasdasdas|dsadasd Поле2|asasas|dasdasdas|dsadasd Поле3|asasas|dasdasdas|dsadasd Как мне вывести все первие поля слева (поле1,поле2,поле3)?
TerMinAdoOR
|
02.07.2008, 12:32 | #16 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Например так:
Код:
I'm learning to live...
|
03.07.2008, 16:09 | #17 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 86
|
А как записать с помощью TStringList? И ёще: можно комментарии к предидущей программе.
TerMinAdoOR
|
03.07.2008, 16:28 | #18 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
t.LoadFromFile('file1.txt'); - Загрузка в него файла, каждая строка которого будет помещаться в новый элемент списка. s.Delimiter:='|'; - Описывается разделитель полей s.DelimitedText:=t[i]; - заносится текущая строка из считанного файла в свойство которое разделяет по ранее описанному разделителю строку в массив. Остально - авторские выкрутасы которые могли бы быть написаны и по другому. За остальным см. Хелп где все описано точнее. Цитата:
I'm learning to live...
|
||
03.07.2008, 18:14 | #19 |
Пользователь
Регистрация: 26.06.2008
Сообщений: 86
|
А какой компонент лучше всего подходит для вывода данных?
TerMinAdoOR
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ошибка чтения | KiSH333 | БД в Delphi | 12 | 22.08.2008 11:09 |
Запущена ли програма? | RealSHELS | Общие вопросы Delphi | 4 | 14.06.2008 21:54 |
програма которая виводит все простие числа от 1 до 1000000 до 1сек | PAWLO1993 | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 12.06.2008 01:15 |
Програма для вывода геометрической фигуры | Hworang | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 30.10.2007 19:42 |
Програма тестирования студентов. | lin | Помощь студентам | 6 | 20.04.2007 09:23 |