|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.10.2010, 13:44 | #1 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Добавление/редактирование данных
Дано:
Есть файл *.txt, в котором имеются данные следующего типа: Имя Фамилия Отчество Дата рождения Место рождения В общей сумме 5 строк в одном блоке на человека. Таких блоков может быть очень много. Требуется: Загружать из каждого блока только три первых строки в ListView, который имеет в себе три столбца, а именно: Имя, Фамилия, Отчество. Но при редактировании в отдельной форме нужно будет выводить все данные о человеке. |
19.10.2010, 13:51 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
ИМХО, загружай весь файл в TStringList. а потом просто каждую четвертую и пятую строки пропускай.
I'm learning to live...
|
19.10.2010, 14:22 | #3 | |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
Цитата:
Я бы использовал ini-файл (где имя секции = какому-то идентификатору клиента) или один раз перегнал данные в таблицу БД. Текстовый файл, имхо, это несерьезно. |
|
19.10.2010, 14:47 | #4 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Цитата:
[...] Фамилия=Иванов Имя=Иван Отчество=Иванович Дата рождения=1.7.1960 Место рождения=Россия [...] Фамилия=Петров Имя=Александр Отчество=Петрович Дата рождения=5.12.1970 Место рождения=Россия Что писать в [], чтобы можно было без ошибочно загружать/редактировать/сохранять данные? Последний раз редактировалось Shouldercannon; 19.10.2010 в 15:01. |
|
19.10.2010, 23:22 | #5 | |
Пользователь
Регистрация: 20.02.2008
Сообщений: 63
|
Цитата:
Например: Идентификатор=1 Фамилия=Иванов ... Идентификатор=2 Фамилия=Петров ... |
|
20.10.2010, 21:51 | #6 |
Участник клуба Подтвердите свой е-майл
Регистрация: 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. |
22.10.2010, 17:01 | #7 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Реализовал опираясь на INI-файл. Оказалось довольно просто, но как сделать сооброзил не сразу.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Редактирование базы данных | 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 |