Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2010, 13:44   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
Сообщение Добавление/редактирование данных

Дано:
Есть файл *.txt, в котором имеются данные следующего типа:
Имя
Фамилия
Отчество
Дата рождения
Место рождения

В общей сумме 5 строк в одном блоке на человека. Таких блоков может быть очень много.

Требуется:
Загружать из каждого блока только три первых строки в ListView, который имеет в себе три столбца, а именно: Имя, Фамилия, Отчество. Но при редактировании в отдельной форме нужно будет выводить все данные о человеке.
Shouldercannon вне форума Ответить с цитированием
Старый 19.10.2010, 13:51   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

ИМХО, загружай весь файл в TStringList. а потом просто каждую четвертую и пятую строки пропускай.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.10.2010, 14:22   #3
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Цитата:
Но при редактировании в отдельной форме
Значит, потом отредактированные данные сохранять нужно? И искать нужную строку?
Я бы использовал ini-файл (где имя секции = какому-то идентификатору клиента) или один раз перегнал данные в таблицу БД. Текстовый файл, имхо, это несерьезно.
_SERGEYX_ вне форума Ответить с цитированием
Старый 19.10.2010, 14:47   #4
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Цитата:
Значит, потом отредактированные данные сохранять нужно?
Верно. давйте тогда рассмотрим вариант с INI.
[...]
Фамилия=Иванов
Имя=Иван
Отчество=Иванович
Дата рождения=1.7.1960
Место рождения=Россия

[...]
Фамилия=Петров
Имя=Александр
Отчество=Петрович
Дата рождения=5.12.1970
Место рождения=Россия

Что писать в [], чтобы можно было без ошибочно загружать/редактировать/сохранять данные?

Последний раз редактировалось Shouldercannon; 19.10.2010 в 15:01.
Shouldercannon вне форума Ответить с цитированием
Старый 19.10.2010, 23:22   #5
Proof
Пользователь
 
Регистрация: 20.02.2008
Сообщений: 63
По умолчанию

Цитата:
Что писать в [], чтобы можно было без ошибочно загружать/редактировать/сохранять данные?
Идентификатор блока.
Например:
Идентификатор=1
Фамилия=Иванов
...

Идентификатор=2
Фамилия=Петров
...
Proof вне форума Ответить с цитированием
Старый 20.10.2010, 21:51   #6
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Теперь содержимое INI файла выглядит так:

[Иванов:Иван]
Surname=Иванов
Name=Иван
Patronymic=Иванович
Birthday=1.7.1960
Birthplace=Россия

[Петров:Александр]
Surname=Петров
Name=Александр
Patronymic=Петрович
Birthday=5.12.1970
Birthplace=Лиепая

Как теперь из каждого блока в ListView загрузить в первый стобец Name, во второй Patronymic?

Последний раз редактировалось Shouldercannon; 21.10.2010 в 18:08.
Shouldercannon вне форума Ответить с цитированием
Старый 22.10.2010, 17:01   #7
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Реализовал опираясь на INI-файл. Оказалось довольно просто, но как сделать сооброзил не сразу.
Shouldercannon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Редактирование базы данных Aleksey1989 Помощь студентам 0 15.10.2010 12:57
Редактирование данных в ЛистБоксе Артур Иваныч Microsoft Office Excel 14 20.11.2009 01:12
Редактирование данных БД, расположенных на разных формах mn-home БД в Delphi 3 06.03.2009 13:38
SQL запрос и редактирование данных Dux БД в Delphi 7 01.09.2008 12:17
Добавление Удаление Редактирование через SQL beginner БД в Delphi 4 29.05.2007 17:52