![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 05.12.2013
Сообщений: 6
|
![]()
Здравствуйте Уважаемые эксперты!
Помогите пожалуйста. Проблема в следующем: есть текстовый файл, следующего содержания: Домашняя страница | Мои ресурсы | my-site.ru Форум программистов | - | programmersforum.ru Форум | Мои ресурсы | my-site.ru/forum Яндекс | Поисковые системы | ya.ru Рамблер | Поисковые системы | rambler.ru Гугл | Поисковые системы | google.com как видим разделяются пункты прямой черточкой, т.е.: Наименование | Группа | Адрес сайта У меня создано на форме контекстное меню, я хочу чтобы из файла сначала загрузились группы: Мои ресурсы и Поисковые системы, затем загрузились ссылки на ресурсы и раскидались по группам, естественно там где черточка, то эта ссылка должна быть вне группы, в самом низу, примерно так: Мои ресурсы Домашняя страница ФорумПоисковые системы Яндекс Рамблер ГуглФорум программистов я уже сделал чтобы создавались группы, сделал чтобы создавались сами ссылки, но не получается, чтобы ссылки раскидались по группам. Т.к. у меня почему-то все группы имеют одно и тоже Name, по имени к ним не обратиться, сделал цикл по названию группы, нужную группу я нахожу, но как получить ее как объект, чтобы в нее засунуть нужные элементы, не знаю, вся надежда на вас, на всякий случай ниже приведу код: Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 03.10.2013
Сообщений: 142
|
![]()
Имхо, Вы занимаетесь глупостями читая и распарсивая один входной набор данных два(или сколько там еще ниже по коду?) раза и разными алгоритмами.
Вам просто нужно написать парсер этих данных 1(!) раз. И на выход давать(и использовать по коду ниже) уже готовый список объектов с полями "Наименование | Группа | Адрес сайта". |
![]() |
![]() |
![]() |
#3 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]()
а еще лучше взять завернуть это все в конфиг секцию и не заниматься росписью велосипеда
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 05.12.2013
Сообщений: 6
|
![]()
Ну это не совсем велосипед, и у меня задача такая, я уже немного переписал код, сделал по другому и у меня все заработало так как я и хотел, аж душа радуется. Ситуации могут быть разными, и методы решения тоже могут быть разными, в данном случае мне нужно данные получать именно так, и решение я к этому нашел именно такое, согласен что оно может быть слишком сложное для восприятия, может есть способ получше, но главное что все теперь работает, быстро, четко, без сбоев, а это и нужно было. Да и навыки некоторые новые приобрел, что тоже не плохо. Спасибо всем за ответы.
|
![]() |
![]() |
![]() |
#5 | |
Новичок
Джуниор
Регистрация: 05.12.2013
Сообщений: 6
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#6 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подмена контекстного меню собственным окном | kangreon | Общие вопросы Delphi | 3 | 01.10.2013 11:51 |
Обработка контекстного меню (Java) | guzel20 | Помощь студентам | 1 | 16.12.2012 19:12 |
Не работает локализация для контекстного меню | Tolias | Общие вопросы .NET | 1 | 23.05.2012 01:51 |
вызов из контекстного меню | Dimarik | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 14 | 12.07.2011 19:03 |
При создание edit, в режиме run-time, нет стандартного контекстного меню | slips | Общие вопросы Delphi | 6 | 08.11.2008 17:05 |