1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Редактор DynamicObjects

Тема в разделе '.NET', создана пользователем Neron, 14 май 2015.

  1. TopicStarter Overlay

    Neron Пользователи

    Сообщения:
    322
    Лайки:
    12
    Репутация:
    0
    Ну как и многие мне интересно написать какой нибудь редактор и начал с самого простого. на форуме нашел тему как делается редактор для DynamicObjects сделал по примеру открывает изменяет но не сохраняет. Подскажите почему он сохраняет исходный файл а больше ничего не изменяет.


    И есть еще вопрос: в редакторе для DynamicObjects всего 1 структура но есть и файлы в которых их больше 1,2 кто сможет объяснить как обращаться не только к 1 но и к 2 или оболее структурам и получать значения.

    Заранее спасибо.
    Последнее редактирование модератором: 14 май 2015
  2. JoLan Команда форума Администратор AngeliCore Программист

    Сообщения:
    1.061
    Лайки:
    948
    Пол:
    Мужской
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    В коде всё верно. При изменении значения в dataGridView нужно записывать его в Objects[SelectedItemIndex].
  3. TopicStarter Overlay

    Neron Пользователи

    Сообщения:
    322
    Лайки:
    12
    Репутация:
    0
    И есть еще вопрос: в редакторе для DynamicObjects всего 1 структура но есть и файлы в которых их больше 1,2 кто сможет объяснить как обращаться не только к 1 но и к 2 или оболее структурам и получать значения.
  4. JoLan Команда форума Администратор AngeliCore Программист

    Сообщения:
    1.061
    Лайки:
    948
    Пол:
    Мужской
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    Ко второй абсолютно так же, как и к первой.
  5. TopicStarter Overlay

    Neron Пользователи

    Сообщения:
    322
    Лайки:
    12
    Репутация:
    0
    Вот есть структура элемента
    Тут 2 и 3 совершенно одинаковы и как с ними быть? Если допустим я хочу вывести только 1 структуру например EQUIPMENT_MAJOR_TYPE как объяснить чтобы не выводил 3 или хотя бы как правильно их выводить?
    ну и сама структура ничем не отличается от DynamicObjects даты
  6. JoLan Команда форума Администратор AngeliCore Программист

    Сообщения:
    1.061
    Лайки:
    948
    Пол:
    Мужской
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    Куда выводить? Без описания полной задачи очень сложно угадать, что требуется.
  7. SkyDev Программист Old school Пользователи Open Source Contributor

    Сообщения:
    197
    Лайки:
    234
    Пол:
    Мужской
    Репутация:
    -1
    Страна:
    Ukraine Ukraine
    По чтению тебе сюда https://github.com/skynet2/tools/blob/master/PW/editor/pwAPI/pwAPI/Readers/ElementReader.cs
    По выводу тебе сюда https://github.com/skynet2/tools/blob/master/PW/editor/editor/Form1.cs , а конкретней в combobox1 & listbox1
  8. Тыщ Группа анонимных алкоголиков Art Old school Пользователи

    Сообщения:
    1.573
    Лайки:
    812
    Пол:
    Мужской
    Репутация:
    2
    [​IMG]
    немножк вгилос:D
  9. TopicStarter Overlay

    Neron Пользователи

    Сообщения:
    322
    Лайки:
    12
    Репутация:
    0
    Сорян не так выразился как прочитать из элемента 2 структуры 2 и 3
  10. TopicStarter Overlay

    Neron Пользователи

    Сообщения:
    322
    Лайки:
    12
    Репутация:
    0
    Там чтение из конфига а у меня чуток по другому
  11. JoLan Команда форума Администратор AngeliCore Программист

    Сообщения:
    1.061
    Лайки:
    948
    Пол:
    Мужской
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    Без конфига получится сделать либо хороший редактор на один лист, либо 20 тонн строк говнокода на все листы. Не стоит делать полноценный редактор без конфига.
  12. SkyDev Программист Old school Пользователи Open Source Contributor

    Сообщения:
    197
    Лайки:
    234
    Пол:
    Мужской
    Репутация:
    -1
    Страна:
    Ukraine Ukraine
    В конце концов весь конфиг сводится к структуре подобной твоей
    Переменная в принципе локальная да и смысловую нагрузку несет, так что не вижу ничего плохого)
  13. TopicStarter Overlay

    Neron Пользователи

    Сообщения:
    322
    Лайки:
    12
    Репутация:
    0
    Что то я сижу разбираюсь и никак не могу понять. Вот это структура Dynam...

    А вот это структура 2 и 3 листа элемента
    Но я не могу понять как мне обратиться именно ко 2 листу. Проблема в том что код который выше он был на весь файл а тут через какие то промежутки идут разные структуры.
    Может кто пример написать как она должна выглядеть для 2 листа и как именно к ней обратиться а не к 1 или 3 а то я уже весь мозг сломал :(
  14. JoLan Команда форума Администратор AngeliCore Программист

    Сообщения:
    1.061
    Лайки:
    948
    Пол:
    Мужской
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    Код:
      int i = dataGridView.ItemIndex;
      if (i > -1) switch (i)
      {
        case 0:
          //Что-то делаем с первым листом
          break;
        case 1:
          //Что-то делаем со вторым листом
          break;
         ...
       }
    
    Если всё ещё непонятно, советую дальше изучать основы и писать простые приложения.
  15. TopicStarter Overlay

    Neron Пользователи

    Сообщения:
    322
    Лайки:
    12
    Репутация:
    0
    Бло то есть мы сначала получаем все итемы которые есть в допустим во 2 листе а потом мы тыкаем на него и высвечиваетсяе его ид и имя?
    Или это только иды и имена самих итемов?
Черновик сохранён Черновик удалён
Similar Threads
  1. JoLan
    Ответов:
    21
    Просмотров:
    9.872
  2. ThomasElite
    Ответов:
    20
    Просмотров:
    3.584
  3. rootdnepro
    Ответов:
    23
    Просмотров:
    3.628
  4. Constor
    Ответов:
    6
    Просмотров:
    2.255
  5. Merfy
    Ответов:
    0
    Просмотров:
    1.804
Загрузка...

Поделиться этой страницей