Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


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

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

icq: 216409213
По умолчанию

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

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

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

icq: 216409213
По умолчанию

Нати файл формы и кликнуть на нем. Например, в стандартном WF создаются файлы типа Form.Designer.cs. И да, на Program.cs искать дизайнер в большинстве случаев бессмысленно.
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 13.10.2018, 17:16   #5
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 16,969
Репутация: 3316

icq: 512-765
skype: alexp.frl
По умолчанию

Цитата:
Сообщение от Cahes Посмотреть сообщение
название которого я знаю
Ctrl+Shift+F
Alex11223 на форуме   Ответить с цитированием
Старый 14.10.2018, 02:01   #6
Cahes
Пользователь
 
Аватар для Cahes
 
Регистрация: 04.10.2017
Сообщений: 19
Репутация: 10
По умолчанию

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


00:31.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru