Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2018, 13:07   #1
Cahes
Пользователь
 
Аватар для Cahes
 
Регистрация: 04.10.2017
Сообщений: 31
По умолчанию Разобраться в ООП-проекте

Есть Кем-то сделанный проект, я нормально подгрузил и перекомпилировал его в VS2017+C#, но я не опытен, надо в нём разобраться. Пока-что я вижу что нужные мне слова встречаются в куче файлов, трассировка не работает детально - как без ООП, названия разные и трассировкой это дело не решить. Дизайнер формы я не вижу - по клацанью на файлы Programs.cs и другие показывается листинг, а графического мастера я не вижу (это вопрос - как его вызвать?). Мне нужно найти объекты, относящиеся к определённому компоненту, название которого я знаю. Как это всё описано? Как в этом разобраться? Как строится структура формы и где прописаны связи её компонентов? Прошу направить на краткое руководство, применительно к данной проблеме, а не на томы по ООП.
i3-2120, HDGraphics 2000, 4GB, W10, VS2017, C#
Cahes вне форума Ответить с цитированием
Старый 13.10.2018, 13:36   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

В такой постановке никак. C# ООП язык. Не хотите учить язык или разбиться в основах ООП, то ставьте кучу логов/ищите упоминаня/пробуйте наобум что-то менять...

Цитата:
Сообщение от Cahes Посмотреть сообщение
Мне нужно найти объекты, относящиеся к определённому компоненту, название которого я знаю.
Что под этим подразумевается? Локальные параметры? Форма на которой он лежит? Объекты/Компоненты с которыми он взаимодействует? Объекты для работы с сетью/БД/консолью/... которые он вызывает тоже?
p51x вне форума Ответить с цитированием
Старый 13.10.2018, 15:56   #3
Cahes
Пользователь
 
Аватар для Cahes
 
Регистрация: 04.10.2017
Сообщений: 31
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Что под этим подразумевается?
Ну как сказать.. - во первых, как я упомянул, у меня не открывается графический мастер формы. Допустим, при старте идёт обращение к источникам информации и заполнение данных для списка, помещённого на форму. По свойствам графического отображения этого списка на мастере дизайна я мог бы как-то развиться. Короче - как мастера вызвать?
i3-2120, HDGraphics 2000, 4GB, W10, VS2017, C#
Cahes вне форума Ответить с цитированием
Старый 13.10.2018, 16:05   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Нати файл формы и кликнуть на нем. Например, в стандартном WF создаются файлы типа Form.Designer.cs. И да, на Program.cs искать дизайнер в большинстве случаев бессмысленно.
p51x вне форума Ответить с цитированием
Старый 13.10.2018, 16:16   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от Cahes Посмотреть сообщение
название которого я знаю
Ctrl+Shift+F
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 14.10.2018, 01:01   #6
Cahes
Пользователь
 
Аватар для Cahes
 
Регистрация: 04.10.2017
Сообщений: 31
По умолчанию

Нашёл я файл "MainForm.cs", нормально открыл мастера, в нём кликанул на интересующий диалог и перешёл в его листинг, и увидел там пустое место. Поиск по ключевым словам в параметрах дал кучу неопределённого. Интересно что в содержимом других диалогов что-то есть. Как дальше искать?

Дополню: естественно мне не сам диалог нужнен, а элементы его, так вот они не выделяются для клика, то есть диалог выглядит одной графической картинкой. Как кликать на элементы такоей картинки?
i3-2120, HDGraphics 2000, 4GB, W10, VS2017, C#

Последний раз редактировалось Cahes; 14.10.2018 в 07:28.
Cahes вне форума Ответить с цитированием
Старый 14.10.2018, 14:19   #7
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Телепатический хрустальный шар сломался, ничего в Вашем проекте не разобрать..
Даже не разобрать, на чём там у Вас графика, на WPF, WinForms или ещё как-то..
Уж простите за слабую телепатию..
Black Fregat вне форума Ответить с цитированием
Старый 14.10.2018, 15:23   #8
Cahes
Пользователь
 
Аватар для Cahes
 
Регистрация: 04.10.2017
Сообщений: 31
По умолчанию

Хорошо, я думал - известная весч.
вот видеоскрин: https://cloud.mail.ru/public/M1G3/dXTqgRoFV - тут я показываю - что на диалоговых блоках формы я кликаю, они выделяются прямоугольниками, а элементы не выделяются ни как, можно войти в код самой базы диалога, - фона, так-сказать, который сам по себе ничего не делает, но в текст элементов - списков, кнопок, я зайти не могу. Что я не так делаю?
i3-2120, HDGraphics 2000, 4GB, W10, VS2017, C#
Cahes вне форума Ответить с цитированием
Старый 15.10.2018, 23:32   #9
Cahes
Пользователь
 
Аватар для Cahes
 
Регистрация: 04.10.2017
Сообщений: 31
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
Телепатический хрустальный
Извините - выже не просто так писали, расчитывали на что-то, я прореагировал, такк что дайте обратную связь.
i3-2120, HDGraphics 2000, 4GB, W10, VS2017, C#
Cahes вне форума Ответить с цитированием
Старый 16.10.2018, 01:24   #10
Bart`s
Пользователь
 
Регистрация: 21.09.2018
Сообщений: 14
По умолчанию

Прикольно, надо будет повтыкать и также сделать что-нибудь.
Если я правильно предполагаю, то на форме расположены не компоненты а другие формы. Поэтому к компонентам их формы вы не можете получить доступ, во всяком случае на прямую через эту форму, в иерархии по идее должны отображаться другие(Только интересно как это поверх формы они лежат).
Кто в теме подскажите как такое можно сделать?
Или Cahes поделитесь проектом
Bart`s вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибки в проекте 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