|
5 / 5 / 4
Регистрация: 06.05.2010
Сообщений: 180
|
||||||||||||
Ошибка при генерации кода для свойства "Model".20.07.2010, 21:59. Показов 5756. Ответов 13
Метки нет (Все метки)
Уже голову сломал. Что не так с моим контролом? Там свойство Model выглядит очень просто. И когда я нажимаю F6 (собрать проект), вылитает самое простое диалоговое окно
--------------------------- Microsoft Visual Studio --------------------------- Ошибка при генерации кода для свойства "Model". Произошла следующая ошибка: "В экземпляре объекта не задана ссылка на объект." --------------------------- ОК ---------------------------
ЧЕ .... ЕМУ НЕ НРАВИТСЯ????
0
|
||||||||||||
| 20.07.2010, 21:59 | |
|
Ответы с готовыми решениями:
13
Ошибка при генерации кода для свойства Ошибка при генерации кода для свойства "Items" Ошибка при генерации кода для свойства "UpdateOrder" |
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
| 20.07.2010, 23:48 | ||||||
|
alexey_baranov, а если переписать по-человечески?
0
|
||||||
|
5 / 5 / 4
Регистрация: 06.05.2010
Сообщений: 180
|
|
| 21.07.2010, 13:01 [ТС] | |
|
Переписал так. Результат тот же.
--------------------------- Microsoft Visual Studio --------------------------- Ошибка при генерации кода для свойства "Model". Произошла следующая ошибка: "В экземпляре объекта не задана ссылка на объект." --------------------------- ОК ---------------------------
0
|
|
|
1322 / 995 / 127
Регистрация: 08.12.2009
Сообщений: 1,299
|
|
| 21.07.2010, 13:33 | |
|
M128K145, alexey_baranov, не надо вот так "по-человечески" переписывать. было лучше!
здесь дело в чем-то другом, не в том, что на картинке. скинь урезанный рабочий код для с повторением этой ошибки
0
|
|
|
5 / 5 / 4
Регистрация: 06.05.2010
Сообщений: 180
|
|
| 21.07.2010, 15:42 [ТС] | |
|
Все урезал, чтобы было просто понять. решение helpdesk.sln
Оставил только класс Person и его контрол PersonView. Obj и ObjView - это их родители соответственно. для того чтобы увидеть баг, надо открыть View\PersonView в режиме конструктора, увеличить/уменьшить его ширину и нажать F6 сначала в свойстве Model Set у меня просто было SecondNameView.Text= value.SecondName ... Это не работало потому что конструктор форм автоматически в файле формы создавал строку personControlName.Model= null и строка SecondNameView.Text= value.SecondName естественно вылетала поэтому я добавил проверку if (valuel != null) только тогда SecondNameView.Text= value.SecondName ... И все равно он ругается
0
|
|
|
1322 / 995 / 127
Регистрация: 08.12.2009
Сообщений: 1,299
|
|
| 21.07.2010, 17:47 | |
|
ну если помягче, то все потому, что нарушены все принципы ООП.
а ошибка там в ObjView.Model - нельзя вот так просто пустоты объявлять зы. рекомендую всё переписать. ззы. зачем вообще нужен ObjView?? универсальность?) зззы. абстрактные классы дизайнер не поймет - переделывать надо по другому
0
|
|
|
5 / 5 / 4
Регистрация: 06.05.2010
Сообщений: 180
|
|||||||||||
| 21.07.2010, 20:32 [ТС] | |||||||||||
|
Ну что криминального такого с точки зрения ООП в том, что добавил у потомка новое свойство Model? Какие пустоты? я ничего не понял. Что надо переделать-то?
Да, ObjView нужен для того чтобы однообразно работать с кучей классов. Там код например такой:
или вот например
Абсрактная она будет, не абстрактная, мне сейчас уже не до этого. Времени нет. Меня больше интересует почему она ругается на мое свойство Model. И как ее померить с ним могу заменить на setModel() getModel() и будет работать больше чем уверен. Но хотелось бы разобраться или потом везде придется так делать. Спасибо за помощь!
0
|
|||||||||||
|
48 / 49 / 10
Регистрация: 24.12.2008
Сообщений: 75
|
||||||
| 21.07.2010, 23:57 | ||||||
<----Is "_model" a public field in ObjView class ???
0
|
||||||
|
1322 / 995 / 127
Регистрация: 08.12.2009
Сообщений: 1,299
|
|
| 22.07.2010, 04:44 | |
|
akasex, 1) cause it's been already declared and initialized in ObjView class
2) no. protected if you're really to help him - just download the source code (post#5) and debug it зы. на нашем форуме запрещено общение на языках, отличных от русского. зная то, что ты можешь говорить по-русски, меры могут быть строгими
0
|
|
|
5 / 5 / 4
Регистрация: 06.05.2010
Сообщений: 180
|
||||||
| 22.07.2010, 07:07 [ТС] | ||||||
|
Да, как сказал Mikant, _model - это protected свойство в родительской вьюшке.
Я до того как наследовать их делал интерфейс IObjView из
Ести какие-нибудь идеи почему студия ругается?
0
|
||||||
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||
| 22.07.2010, 09:07 | ||
|
0
|
||
|
5 / 5 / 4
Регистрация: 06.05.2010
Сообщений: 180
|
|
| 22.07.2010, 11:16 [ТС] | |
|
0
|
|
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
| 22.07.2010, 12:14 | ||||||
|
alexey_baranov, вот в этой строке
0
|
||||||
|
5 / 5 / 4
Регистрация: 06.05.2010
Сообщений: 180
|
|||||||
| 23.07.2010, 07:42 [ТС] | |||||||
0
|
|||||||
| 23.07.2010, 07:42 | |
|
Помогаю со студенческими работами здесь
14
Ошибка при генерации кода для свойства "updateorder" Ошибка при генерации кода для своства "DropDownControl" файл .png не найден ошибка создания таблицы при генерации кода в майскль воркбенч Ошибка при генерации свойства "Items" После удаления записи и генерации события(с записью) возникает ошибка No query results for model Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|