|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.12.2013, 10:02 | #1 |
Новичок
Джуниор
Регистрация: 05.12.2013
Сообщений: 6
|
Создание контекстного меню из файла.
Здравствуйте Уважаемые эксперты!
Помогите пожалуйста. Проблема в следующем: есть текстовый файл, следующего содержания: Домашняя страница | Мои ресурсы | my-site.ru Форум программистов | - | programmersforum.ru Форум | Мои ресурсы | my-site.ru/forum Яндекс | Поисковые системы | ya.ru Рамблер | Поисковые системы | rambler.ru Гугл | Поисковые системы | google.com как видим разделяются пункты прямой черточкой, т.е.: Наименование | Группа | Адрес сайта У меня создано на форме контекстное меню, я хочу чтобы из файла сначала загрузились группы: Мои ресурсы и Поисковые системы, затем загрузились ссылки на ресурсы и раскидались по группам, естественно там где черточка, то эта ссылка должна быть вне группы, в самом низу, примерно так: Мои ресурсы Домашняя страница ФорумПоисковые системы Яндекс Рамблер ГуглФорум программистов я уже сделал чтобы создавались группы, сделал чтобы создавались сами ссылки, но не получается, чтобы ссылки раскидались по группам. Т.к. у меня почему-то все группы имеют одно и тоже Name, по имени к ним не обратиться, сделал цикл по названию группы, нужную группу я нахожу, но как получить ее как объект, чтобы в нее засунуть нужные элементы, не знаю, вся надежда на вас, на всякий случай ниже приведу код: Код:
|
06.12.2013, 00:07 | #2 |
Форумчанин
Регистрация: 03.10.2013
Сообщений: 142
|
Имхо, Вы занимаетесь глупостями читая и распарсивая один входной набор данных два(или сколько там еще ниже по коду?) раза и разными алгоритмами.
Вам просто нужно написать парсер этих данных 1(!) раз. И на выход давать(и использовать по коду ниже) уже готовый список объектов с полями "Наименование | Группа | Адрес сайта". |
06.12.2013, 00:16 | #3 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
а еще лучше взять завернуть это все в конфиг секцию и не заниматься росписью велосипеда
|
06.12.2013, 08:14 | #4 |
Новичок
Джуниор
Регистрация: 05.12.2013
Сообщений: 6
|
Ну это не совсем велосипед, и у меня задача такая, я уже немного переписал код, сделал по другому и у меня все заработало так как я и хотел, аж душа радуется. Ситуации могут быть разными, и методы решения тоже могут быть разными, в данном случае мне нужно данные получать именно так, и решение я к этому нашел именно такое, согласен что оно может быть слишком сложное для восприятия, может есть способ получше, но главное что все теперь работает, быстро, четко, без сбоев, а это и нужно было. Да и навыки некоторые новые приобрел, что тоже не плохо. Спасибо всем за ответы.
|
06.12.2013, 08:17 | #5 |
Новичок
Джуниор
Регистрация: 05.12.2013
Сообщений: 6
|
а про конфиг секцию я не знаю, но надеюсь узнать в ближайшем будущем, я до этого продолжительно долго программировал на Delphi, теперь вот с недавнего времени занялся C# и C++, книжку вот умную скачал Фленова Библия С#, надеюсь поможет мне она.
|
06.12.2013, 11:02 | #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 |