Как прислать проект?
Почему размеры расположенного на мнемосхеме журнала не изменить мышью, а так же не получается выделить и удалить? Это тоже из-за объектной структуры?
Вот здесь "объект" и вот здесь "объект". Почему не работает?:
Вложение 32959
Вид для печати
Как прислать проект?
Почему размеры расположенного на мнемосхеме журнала не изменить мышью, а так же не получается выделить и удалить? Это тоже из-за объектной структуры?
Вот здесь "объект" и вот здесь "объект". Почему не работает?:
Вложение 32959
Чтобы прислать проект, выполните Проект - Экспортировать. Сформированную папку заархивируйте и вышлите сюда (можете выложить на файлообменник, и личным сообщением выслать ссылку).
Насчет изменений размера. Здесь дело в том, что журнал - это компонент который активен в режиме разработки (то есть его можно настраивать). Поэтому если по другим элементам мы щелкаем, и мы можем менять их размер (потому что больше ничего с ним сделать нельзя), то здесь при щелчке по элементу его обрабатывает сам контрол.
Как поменять размер.
Вариант 1. Щелкнуть за самый край журнала - появится квадрат с элементами изменения размера.
Вариант 2. Выделить элемент в дереве элементов мнемосхемы - так же появятся элементы изменения размера.
Вроде бы выслал.
Ну да - вы сделали журнал в одном объекте, а сообщения в другом.
Вот у вас в объекте ГТУ есть объекты ТРК, вентиляция и прочее. И есть объект Сообщения. Они как то друг с другом соотносятся? Наверняка ведь они принадлежат какому то объекту - вот и кладите их туда.
Сверху написано "Объект", не?Цитата:
Они как то друг с другом соотносятся?
Перенес сообщения в ГТУ. Не полегчало.
Открываю Википедию.
Объектно-ориентированный подход:
При переносе объекта связи не переносятся. Значит, что абстракции данных нет.Цитата:
Абстракция данных Абстрагирование означает выделение значимой информации и исключение из рассмотрения незначимой. В ООП рассматривают лишь абстракцию данных (нередко называя её просто «абстракцией»), подразумевая набор значимых характеристик объекта, доступный остальной программе.
Нет. Методы и функции объединяют, например, в сообщении, ручками конечного пользователя.Цитата:
Инкапсуляция[4] Инкапсуляция — свойство системы, позволяющее объединить данные и методы, работающие с ними, в классе. Одни языки (например, С++, Java или Ruby) отождествляют инкапсуляцию с сокрытием, но другие (Smalltalk, Eiffel, OCaml) различают эти понятия.
Нет. наследовать одну мнемосхему от другой нельзя. Если изменить исходную, то индивидуальные особенности конечной мнемосхемы сотрутся.Цитата:
Наследование[4] Наследование — свойство системы, позволяющее описать новый класс на основе уже существующего с частично или полностью заимствующейся функциональностью. Класс, от которого производится наследование, называется базовым, родительским или суперклассом. Новый класс — потомком, наследником, дочерним или производным классом.
Нет. Вспомним тип "перечислимый".Цитата:
Полиморфизм подтипов[4] Полиморфизм подтипов (в ООП называемый просто «полиморфизмом») — свойство системы, позволяющее использовать объекты с одинаковым интерфейсом без информации о типе и внутренней структуре объекта. Другой вид полиморфизма — параметрический — в ООП называют обобщённым программированием.
Где там объектный подход?
По объектному подходу.
Вы его неправильно трактуете. Мнемосхемы, тренды и прочее - это не объекты, а свойства объектов.
Инкапсуляция.
Здесь идея в следующем. У вас есть объект, например "Задвижка". В нее входит окна, журнал, внутренняя логика. Все это находится внутри объекта "Задвижка". При необходимости содержимое можно скрыть, оставив снаружи только входы и выходы. Это и есть инкапсуляция.
Наследование.
Создав объект "задвижка" вы можете включить у него галочку "Шаблон" и сделать его дубли. Изменив исходный объект, можно менять и его экземпляры. Это реализация наследования.
Если бы вы посмотрели нашу методичку, ссылку на которую мы вам уже давали, то вы бы это поняли, так как там это подробно расписано.
А еще мы при добавлении OPC переменных виснем наглухо...
И символы квадратных скобок в именах переменных OPC не понимаем. Хотя должны.