powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Компоненты теряют связь с DataModule
25 сообщений из 38, страница 1 из 2
Компоненты теряют связь с DataModule
    #40020732
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В секции USES присутствует uDataModule , где живут наборы данных + источники данных.
Как видно по снимку, свойство DataSource пустое.
Вот что еще примечательно: в uses есть куча других модулей, например, "System.Types, Vcl.Grids", и, если удерживать Ctrl и щелкать по Grids или Types, то я в них перехожу, а если щелкать по uDataModule, то он не открывается, ничего не происходит.

В dpr проверил наличие модуля данных - присутствует "uDataModule in 'uDataModule.pas' {DM: TDataModule},".

Кроме того, в секции uses есть еще и другие модули других библиотек и, когда я щелкаю по ним с клавишей CTRL, то они не открываются, хотя присутствую в Tools/Options/...../Browsing path.
Я сперва подумал, что открываются только системные файлы, но я щелкнул по "CloudAPI. BaseComponent " и файл открылся

Не знаю, что именно влияет на это. может у вас будут какие-нибудь мысли?

Delphi 10.3.
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40020733
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но если нажать Shift+F12 и открыть в среде DataModule, то и в списке DBGrid.DataSource появляются все источники данных, которые находятся в uDataModule.

Как только закрываю в среде вкладку с uDataModule, сразу DBGrid.DataSource пустеет.
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40020740
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreeNotification по ходу дела срабатывают в дизайн-тайме. Модуль уничтожается, а связанные компоненты грохает обниливают ссылки...
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40020741
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И?
Исправить есть возможность?
Кстати, эта проблема была и ранее.
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40020743
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может есть какая-то связь с IDEFixPack?
Я пока отключил второй переключатель Disable IDE palette cache. Понаблюдаю.
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40020749
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11
И?
Исправить есть возможность?
Кстати, эта проблема была и ранее.
Не ковырял. Но эта хрень встречалась на разных версиях.
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40020761
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

А форма, на которой грид лежит, не наследуется от другой?
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40020762
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://quality.embarcadero.com

Писать сюда. С примером и инструкцией.
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40020767
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

может попробовать перегенерить .dproj ?
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40020771
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp, нет.
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40020772
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zelius, а что это даст?
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40020793
misha mike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Та же самая фигня с обычными формами, и даже модулями без форм. Версия 10.3.3.

Например, большой модуль на 5K строк задекларирован совершенно единообразно с остальным барахлом в uses проектного dpr. При этом не отображается в браузере проекта, его классы и функции не видно в code completion, переход по ctrl+click в него тоже не работает. Даже в dproj смотрел, все его упоминания ничем не отличаются от других модулей, но их видно, а его как будто нет.

При этом собирается проект без ошибок.
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40020794
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты как будто первый раз видишь глюки Code Insight.

Ставь 10.4. Там его переделали.
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40020806
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

может DCCReference поломались...
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40020808
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что тут не так?

Код: pascal
1.
2.
3.
4.
<DCCReference Include="uDataModule.pas">
    <Form>DM</Form>
    <DesignClass>TDataModule</DesignClass>
</DCCReference>
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40020812
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

давно попробовал бы... я могу и ошибаться

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
        <DCCReference Include="Unit2.pas">
            <Form>DataModule2</Form>
            <FormType>dfm</FormType>
            <DesignClass>TDataModule</DesignClass>
        </DCCReference>
        <DCCReference Include="Unit1.pas">
            <Form>Form1</Form>
        </DCCReference>
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40020817
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отсутствует тег <FormType>dfm</FormType>
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40020821
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подобавлял, понаблюдаю

Zelius, спасибо
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40021065
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде бы проблема решена.
Открыл проект на другом ПК - связь не потерялась.
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40021978
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот проблема с CTRL+click для перехода так и не работает
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40094072
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять та же проблема :(

проверил .dproj - все на месте:
Код: pascal
1.
2.
3.
4.
5.
<DCCReference Include="uDataModule.pas">
            <Form>DM</Form>
            <FormType>dfm</FormType>
            <DesignClass>TDataModule</DesignClass>
        </DCCReference>



но при закрытии DM очищается поле DataSource а компоненты на главной на форме приложения

Delphi 10.4.2
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40094085
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

Видимо, в любой версии Delphi есть такая проблема. Мы для подстраховки выставляем в run-time подобные свойства, которые зависят от DM.
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40094254
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

А в uses прописан дата модуль ?
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40094255
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, самым первым в секции interface
...
Рейтинг: 0 / 0
Компоненты теряют связь с DataModule
    #40094269
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

Переменная datamodule объявлена в юните датамодуля?
...
Рейтинг: 0 / 0
25 сообщений из 38, страница 1 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Компоненты теряют связь с DataModule
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]