|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|||||||||||
Считывание с txt и запись в ado27.11.2014, 20:54. Показов 2719. Ответов 38
Метки нет (Все метки)
Добро всем!
![]() в тхт файле у меня порядка 1000 строк с шапкой, вот в таком виде:
Хочу по новой этот код переделать, очень грузит систему
0
|
|||||||||||
| 27.11.2014, 20:54 | |
|
Ответы с готовыми решениями:
38
Запись в Excel поcредством ADO Считывание текста у txt файла.Прoблема с кириллицой(с кодировкой)(консоль) считывание и запись в файл |
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|||||||
| 28.11.2014, 12:57 [ТС] | |||||||
|
Смотрите я вот что придумал и осуществил, в stringgrid отобразил, по моему мнению оттуда его легче разносить по адресам или сохранять в txt в таком виде чтоб легче было обрабатывать, вы как думаете?
0
|
|||||||
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|
| 28.11.2014, 13:09 [ТС] | |
|
0
|
|
|
Модератор
|
|||
| 28.11.2014, 13:46 | |||
|
К примеру, в моем городе сплошь и рядом встречаются улицы типа "Карла Маркса", "академика Лавреньтьева" ну и т.д., т.е. с пробелами внутри названия. Это, при использовании моего кода вызовет косяк, о чем сразу упомянул уважаемый SatanaXIII. Тот же косяк вылезет и при указании в поле ФИО фамилии, имени и отчества через пробел... Нет, конечно, если формат файла именно таков (нет лишних пробелов в названии улиц, нет имени-отчества) - то все тип-топ...
1
|
|||
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|||||||||||||
| 28.11.2014, 14:04 [ТС] | |||||||||||||
|
например ул. Братьев Газдановых записана как - БГаздановых, и ул. Степана Разина еще проще - Разина. тобишь проблемы такой нет, и даже если бы была проблема с пробелами, можно в базе сохранять вместо пробела в базе "_" и при отображении менять на пробел. Смотри для разноски мне требуется три строки сумма адрес дата твой пример их считывает идеально!
Добавлено через 7 минут ![]()
0
|
|||||||||||||
| 28.11.2014, 14:11 | |
|
0
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
||||||||||||||||
| 28.11.2014, 14:42 [ТС] | ||||||||||||||||
|
Разносит тоже кривовато:
Раньше я выделял квартиру, отдельно от адреса
Как лучше разносить? Добавлено через 21 минуту Первый шаг создаем список адресов:
0
|
||||||||||||||||
|
|
|||||||||
| 28.11.2014, 15:21 | |||||||||
|
Добавлено через 1 минуту
1
|
|||||||||
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|
| 28.11.2014, 15:33 [ТС] | |
|
0
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|||||||||||
| 28.11.2014, 17:04 [ТС] | |||||||||||
|
Немного приблизился к результату
![]()
Международная 4 п.7 Международная 4 п.8 Миллера 35 п.2 Мичурина 20 А п.6 Мичурина 20А п.3 Мичурина 20А п.9 Московская 5А п.1 Московская 5А п.3 Далее из файла Реестр.тхт, в таком формате выводим в String сумму адрес квартиру дату: и получаем вот такой список: 120 иринстонская 68 19 01.03.2014 &&&&&&&&&&&&&&& 160 островского 20 37 03.03.2014 &&&&&&&&&&&&&&& 135 ПОЖАРСКОГО 3 19 03.03.2014
Осталось сравнить два списка чтоб в случае совпадения вносил оплату в квартиру Kv и дату платежа.
0
|
|||||||||||
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
||||||||||||
| 29.11.2014, 10:41 [ТС] | ||||||||||||
|
Добавлено через 4 часа 42 минуты Вот так получаю список совпавших платежей:
Добавлено через 11 часов 15 минут Доброго утра! Данные с реестра считал, разделил на типы и в цикле занес в переменную. Код от а до я проходит без проблем, но в таблицу не записывает. Посмотрите плиз, вроде нет очевидной ошибки ![]()
0
|
||||||||||||
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|
| 29.11.2014, 10:59 [ТС] | |
|
0
|
|
|
|
||
| 29.11.2014, 11:18 | ||
|
Добавлено через 1 минуту Прочти вот здесь Работа с методами Open и ExecSQL
1
|
||
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|||||||||||
| 29.11.2014, 23:29 [ТС] | |||||||||||
|
Проблема вот в чем:
В это строку должен записаться код абонента, а пишется пустота
Добавлено через 38 минут Досадная ошибка....была Я чтоб адреса сравнивать очистил их от номеров подъездов, и поэтому код абонента не выдергивался ![]() Ща переделаю обработку списка чтоб он остался в чистом виде на момент запроса, и будет мне счастье))) Всем большое спасибо! ![]() cyberforum форевер! ![]() у меня еще один вопрос назревает, но это будет другая тема. ![]() Добавлено через 2 часа 7 минут Не разумлю как решить этот трабл... В таблице записано так: Весенняя 1-4 п.3 //адрес Весенняя 1-4 п.4 Весенняя 1-4 п.5 В файле реестр.тхт так: 150 ГАГЛОЕВА Весенняя 1-3 //адрес 6 //номер квартиры 01.03.2014 60 иванова Весенняя 1-4 п.5 3 //номер квартиры 01.03.2014 Вопрос в том как с таблицы в случае совпадения адреса, начать проверку на совпадение квартиры? Добавлено через 9 часов 22 минуты Вот что получилось, может будет кому полезно ![]() завтра погоняю с большим файлом реестр. если кто увидит в коде касяк, пусть даже через год, пишите.
0
|
|||||||||||
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|||
| 01.12.2014, 09:18 | |||
|
Двадцать пятая строка:
Добавлено через 35 минут И каков кстати смысл вот этого: Городить цельную структуру и использовать ее мало того как темповую переменную, так еще и дублирующую существующую - df.
1
|
|||
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|||||||
| 01.12.2014, 13:07 [ТС] | |||||||
|
Чет туплю
я переделываю код, хочу местами сперва цикл перебирающий строки реестра, потом строки списка подъездов. Ато получается сейчас не все строки разносит, в частности если один и тот-же адрес в реестре есть то он остается не разнесенным.
0
|
|||||||
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|||||||||||
| 01.12.2014, 13:27 | |||||||||||
|
Да тут даже не вдаваясь в смысл:
1
|
|||||||||||
| 01.12.2014, 13:27 | |
|
Считывание и запись в COM порт Считывание данных с базы и запись в Label Считывание ячеек из StringGrid и запись их в динамический массив C++
Запись в StringGrid из .txt файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|