|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.10.2018, 13:07 | #1 |
Пользователь
Регистрация: 04.10.2017
Сообщений: 31
|
Разобраться в ООП-проекте
Есть Кем-то сделанный проект, я нормально подгрузил и перекомпилировал его в VS2017+C#, но я не опытен, надо в нём разобраться. Пока-что я вижу что нужные мне слова встречаются в куче файлов, трассировка не работает детально - как без ООП, названия разные и трассировкой это дело не решить. Дизайнер формы я не вижу - по клацанью на файлы Programs.cs и другие показывается листинг, а графического мастера я не вижу (это вопрос - как его вызвать?). Мне нужно найти объекты, относящиеся к определённому компоненту, название которого я знаю. Как это всё описано? Как в этом разобраться? Как строится структура формы и где прописаны связи её компонентов? Прошу направить на краткое руководство, применительно к данной проблеме, а не на томы по ООП.
i3-2120, HDGraphics 2000, 4GB, W10, VS2017, C#
|
13.10.2018, 13:36 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
В такой постановке никак. C# ООП язык. Не хотите учить язык или разбиться в основах ООП, то ставьте кучу логов/ищите упоминаня/пробуйте наобум что-то менять...
Что под этим подразумевается? Локальные параметры? Форма на которой он лежит? Объекты/Компоненты с которыми он взаимодействует? Объекты для работы с сетью/БД/консолью/... которые он вызывает тоже? |
13.10.2018, 15:56 | #3 |
Пользователь
Регистрация: 04.10.2017
Сообщений: 31
|
Ну как сказать.. - во первых, как я упомянул, у меня не открывается графический мастер формы. Допустим, при старте идёт обращение к источникам информации и заполнение данных для списка, помещённого на форму. По свойствам графического отображения этого списка на мастере дизайна я мог бы как-то развиться. Короче - как мастера вызвать?
i3-2120, HDGraphics 2000, 4GB, W10, VS2017, C#
|
13.10.2018, 16:05 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Нати файл формы и кликнуть на нем. Например, в стандартном WF создаются файлы типа Form.Designer.cs. И да, на Program.cs искать дизайнер в большинстве случаев бессмысленно.
|
13.10.2018, 16:16 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
14.10.2018, 01:01 | #6 |
Пользователь
Регистрация: 04.10.2017
Сообщений: 31
|
Нашёл я файл "MainForm.cs", нормально открыл мастера, в нём кликанул на интересующий диалог и перешёл в его листинг, и увидел там пустое место. Поиск по ключевым словам в параметрах дал кучу неопределённого. Интересно что в содержимом других диалогов что-то есть. Как дальше искать?
Дополню: естественно мне не сам диалог нужнен, а элементы его, так вот они не выделяются для клика, то есть диалог выглядит одной графической картинкой. Как кликать на элементы такоей картинки?
i3-2120, HDGraphics 2000, 4GB, W10, VS2017, C#
Последний раз редактировалось Cahes; 14.10.2018 в 07:28. |
14.10.2018, 14:19 | #7 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Телепатический хрустальный шар сломался, ничего в Вашем проекте не разобрать..
Даже не разобрать, на чём там у Вас графика, на WPF, WinForms или ещё как-то.. Уж простите за слабую телепатию.. |
14.10.2018, 15:23 | #8 |
Пользователь
Регистрация: 04.10.2017
Сообщений: 31
|
Хорошо, я думал - известная весч.
вот видеоскрин: https://cloud.mail.ru/public/M1G3/dXTqgRoFV - тут я показываю - что на диалоговых блоках формы я кликаю, они выделяются прямоугольниками, а элементы не выделяются ни как, можно войти в код самой базы диалога, - фона, так-сказать, который сам по себе ничего не делает, но в текст элементов - списков, кнопок, я зайти не могу. Что я не так делаю?
i3-2120, HDGraphics 2000, 4GB, W10, VS2017, C#
|
15.10.2018, 23:32 | #9 |
Пользователь
Регистрация: 04.10.2017
Сообщений: 31
|
Извините - выже не просто так писали, расчитывали на что-то, я прореагировал, такк что дайте обратную связь.
i3-2120, HDGraphics 2000, 4GB, W10, VS2017, C#
|
16.10.2018, 01:24 | #10 |
Пользователь
Регистрация: 21.09.2018
Сообщений: 14
|
Прикольно, надо будет повтыкать и также сделать что-нибудь.
Если я правильно предполагаю, то на форме расположены не компоненты а другие формы. Поэтому к компонентам их формы вы не можете получить доступ, во всяком случае на прямую через эту форму, в иерархии по идее должны отображаться другие(Только интересно как это поверх формы они лежат). Кто в теме подскажите как такое можно сделать? Или Cahes поделитесь проектом |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибки в проекте | OmegaBerkut | Visual C++ | 1 | 22.04.2015 08:56 |
Ошибка в проекте | Richik123 | Помощь студентам | 0 | 06.05.2013 23:40 |
Обновление в проекте | Gul'ka | Microsoft Office Access | 4 | 15.01.2013 15:37 |
Паскаль ООП. Примеры программ с использованием ООП | SeЯgey | Помощь студентам | 5 | 13.05.2009 21:55 |