![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Пользователь
Регистрация: 30.08.2011
Сообщений: 13
|
![]()
Serge_Bliznykov, спасибо за помощь. Можешь написать приблизительный кусочек кода как скидывать в TStringList и сортировать?
|
![]() |
![]() |
![]() |
#22 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
вот практически полностью готовая программа!
Код:
и кнопку Bitton1. назначить код на кнопку Button1Click исправить путь DirSearch('C:\testLas\', '*.las', TFileNames, TFAreasNames); на свой (где лежат LAS файлы) запустить.... если всё получится дописать процедуру чтения из файла наименования площади GetAreaFieldNameFromFile ну и код вывода чуть-чуть доработать, чтобы выдались только наименования площадей-дубликатов... |
![]() |
![]() |
![]() |
#23 | |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,871
|
![]() Цитата:
код жуткий, не спорю, но это одна из первых программ, созданная когда я ещё был зелёным и малоразбирающимся новичком
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
|
![]() |
![]() |
![]() |
#24 | |
Пользователь
Регистрация: 30.08.2011
Сообщений: 13
|
![]()
Не подскажите что сделал не правильно. Файл открыл, сделал счетчик поиска по строкам, а строчку нужную не находит
Код:
Цитата:
Последний раз редактировалось artemavd; 01.09.2011 в 11:32. |
|
![]() |
![]() |
![]() |
#25 |
Пользователь
Регистрация: 30.08.2011
Сообщений: 13
|
![]()
С этим куском кода разобрался.
Не могу понять как из строки выдернуть нужную информацию Мне надо из строчки: FLD. FIELD NAME: Ананьевское выдернуть слово Ананьевское |
![]() |
![]() |
![]() |
#26 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,871
|
![]()
используйте функцию COPY(), работающую со строками. там всё что хочешь можно выдернуть, если постараться
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
![]() |
![]() |
![]() |
#27 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]()
что то типо этого... =))):
Код:
Помог? Ну так нажми на весы!
![]() |
![]() |
![]() |
![]() |
#28 |
Пользователь
Регистрация: 30.08.2011
Сообщений: 13
|
![]()
А как можно сравнить строки в разных файлах?
Допустим у меня 100 файлов и нужно найти файлы с одинаковой строкой Номер строки известен - 16 строка. Получается в цикле сравниваем все файлы построчно и выводим имена файлов в Memo с одинаковыми строками (16 строка). |
![]() |
![]() |
![]() |
#29 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Чем он Вас не устроил?! Процедура DirSearch заполняет нужными данными две структуры TFileNames - имена файлов TFAreasNames - наименования площадей (одновременно в этой структуре в поле Object содержится номер строки с именем файла) в Memo выводится просто так - чтобы Вам было видно, что программа заполнения структур работает. После заполнения данных выполняется сортировка по именам площадей. после этого ЭЛЕМЕНТАРНО найти те наименования площадей (и соответствующие им имена файлов, разумеется), которые повторяются. Честное слово. Ну хоть чуть-чуть попытайтесь подумать! Это же чрезвычайно просто! (буквально пять-шесть операторов)... |
|
![]() |
![]() |
![]() |
#30 |
Пользователь
Регистрация: 30.08.2011
Сообщений: 13
|
![]()
Serge_Bliznykov, я с алгоритмом ознакомился. Он меня устраивает.
Пытаюсь думать немного, но не все получается - вот и спрашиваю кое-какие моменты. Я уже 6 лет не программировал - все забыл. Тем более работа с файлами у меня всегда плохо получалась. Написать какую-нибудь базу даных с SQL-запросами это запросто, а вот с файлами беда у меня |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Быстрый поиск в больших текстовых файлах | RIO | Общие вопросы Delphi | 6 | 29.04.2011 15:46 |
Поиск и замена в текстовых файлах | akm-gala | Помощь студентам | 1 | 18.06.2010 09:08 |
Сравнение данных в файлах Exel (Visual Studio 2008 C++) | Nikiforov_Alex | Помощь студентам | 1 | 05.05.2010 10:52 |
Обработка информации, хранящейся в текстовых файлах (БД) | Troi666 | Помощь студентам | 1 | 02.12.2008 21:54 |
Как посчитать сумму строк во всех текстовых файлах? | qwestor | PHP | 8 | 30.12.2007 16:02 |