Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Компоненты теряют связь с DataModule  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 14759
В секции 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.

К сообщению приложен файл. Размер - 17Kb
20 ноя 20, 11:56    [22235949]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 14759
Но если нажать Shift+F12 и открыть в среде DataModule, то и в списке DBGrid.DataSource появляются все источники данных, которые находятся в uDataModule.

Как только закрываю в среде вкладку с uDataModule, сразу DBGrid.DataSource пустеет.

К сообщению приложен файл. Размер - 17Kb


Сообщение было отредактировано: 20 ноя 20, 11:55
20 ноя 20, 11:59    [22235952]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
Barmaley57
Member

Откуда: Москва
Сообщений: 5768
FreeNotification по ходу дела срабатывают в дизайн-тайме. Модуль уничтожается, а связанные компоненты грохает обниливают ссылки...
20 ноя 20, 12:19    [22235963]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 14759
И?
Исправить есть возможность?
Кстати, эта проблема была и ранее.
20 ноя 20, 12:24    [22235965]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 14759
Может есть какая-то связь с IDEFixPack?
Я пока отключил второй переключатель Disable IDE palette cache. Понаблюдаю.

К сообщению приложен файл. Размер - 16Kb


Сообщение было отредактировано: 20 ноя 20, 12:24
20 ноя 20, 12:25    [22235967]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
Barmaley57
Member

Откуда: Москва
Сообщений: 5768
X11
И?
Исправить есть возможность?
Кстати, эта проблема была и ранее.
Не ковырял. Но эта хрень встречалась на разных версиях.
20 ноя 20, 12:46    [22235981]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
alekcvp
Member

Откуда:
Сообщений: 2494
X11,

А форма, на которой грид лежит, не наследуется от другой?
20 ноя 20, 13:16    [22235998]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
rgreat
Member

Откуда:
Сообщений: 6312
https://quality.embarcadero.com

Писать сюда. С примером и инструкцией.

Сообщение было отредактировано: 20 ноя 20, 13:13
20 ноя 20, 13:18    [22236000]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
Zelius
Member

Откуда: Россия, Москва
Сообщений: 1475
X11,

может попробовать перегенерить .dproj ?
20 ноя 20, 13:32    [22236009]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 14759
alekcvp, нет.
20 ноя 20, 13:42    [22236015]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 14759
Zelius, а что это даст?
20 ноя 20, 13:42    [22236016]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
misha mike
Member

Откуда:
Сообщений: 723
Та же самая фигня с обычными формами, и даже модулями без форм. Версия 10.3.3.

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

При этом собирается проект без ошибок.
20 ноя 20, 14:51    [22236072]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
rgreat
Member

Откуда:
Сообщений: 6312
Ты как будто первый раз видишь глюки Code Insight.

Ставь 10.4. Там его переделали.
20 ноя 20, 14:59    [22236074]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
Zelius
Member

Откуда: Россия, Москва
Сообщений: 1475
X11,

может DCCReference поломались...
20 ноя 20, 15:23    [22236091]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 14759
что тут не так?

<DCCReference Include="uDataModule.pas">
    <Form>DM</Form>
    <DesignClass>TDataModule</DesignClass>
</DCCReference>


К сообщению приложен файл. Размер - 13Kb
20 ноя 20, 15:27    [22236093]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
Zelius
Member

Откуда: Россия, Москва
Сообщений: 1475
X11,

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

        <DCCReference Include="Unit2.pas">
            <Form>DataModule2</Form>
            <FormType>dfm</FormType>
            <DesignClass>TDataModule</DesignClass>
        </DCCReference>
        <DCCReference Include="Unit1.pas">
            <Form>Form1</Form>
        </DCCReference>
20 ноя 20, 15:35    [22236099]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 14759
отсутствует тег <FormType>dfm</FormType>
20 ноя 20, 15:45    [22236109]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 14759
подобавлял, понаблюдаю

Zelius, спасибо
20 ноя 20, 15:48    [22236113]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 14759
Вроде бы проблема решена.
Открыл проект на другом ПК - связь не потерялась.
22 ноя 20, 11:40    [22236520]     Ответить | Цитировать Сообщить модератору
 Re: Компоненты теряют связь с DataModule  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 14759
А вот проблема с CTRL+click для перехода так и не работает
25 ноя 20, 10:22    [22238170]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить