Описание тега datamodule

Модуль данных (TDataModule) - это класс в Delphi, который представляет невизуальную форму, допускающую только невизуальные компоненты. Модули данных часто используются для инкапсуляции общих бизнес-правил, компонентов, обычно используемых в приложении, и используются в качестве основы для различных инфраструктур, таких как служба (TService) или веб-модуль (TWebModule).
3 ответа

Использовать модуль данных в приложении-службе

Я написал приложение Win32 для тестирования и отладки. Я создал модуль данных со всеми функциями, необходимыми для запуска сокетов TCP и компонентов IBDatabase. После успешного тестирования модуля данных в среде приложений Win32 я пытаюсь подключить…
24 май '10 в 16:37
1 ответ

Получить доступ к компоненту на одной из таблиц из модуля данных

Может быть, тривиально, но, кажется, не могу понять это... Я использую компоненты RAIZE, т.е. rzPageControl1, и один из моих листов называется PRO.It (rzPageControl1) находится в Form1. Теперь у меня есть cxTextEdit4 на этом листе, к которому мне ну…
04 июл '11 в 02:42
3 ответа

Можно ли использовать модуль данных без.DFM?

Я разгрузил все ADO в отдельном модуле данных, поэтому один и тот же модуль может использоваться несколькими приложениями. Все мои приложения в основном нуждаются в двух рабочих методах для доступа к данным: AdoQuery предоставляет набор результатов …
24 июн '15 в 21:58
1 ответ

Потомок TDataModule "создан" без.Create, но без проблем?

Я вдруг заметил TDataModuleTestExchange(nil) 'вызов конструктора' в нашей кодовой базе: procedure TDialoogConfigExchange.ButtonTestClick(Sender: TObject); var lDataModuleTestExchange: TDataModuleTestExchange; lResult : Boolean; begin inherited; [sni…
12 авг '14 в 14:23
1 ответ

Что на самом деле делает псевдо-свойство TDataModule.ClassGroup в Delphi XE2?

Я попытался скопировать и вставить компонент из одного модуля данных в другой в Delphi XE2. Компонент был компонентом ссылки на источник данных Fast Report. Модуль данных был совершенно новым, только что созданным в ту секунду, в XE2. У кого-то еще …
28 июн '12 в 17:37
5 ответов

Вызовите метод TDataModule в TThread.Execute.

В общем, возможно ли в процедуре TThread.Execute вызвать метод TDataModule, в котором не задействована визуальная активность? Спасибо всем, Массимо.
01 мар '10 в 15:52
5 ответов

Где должен находиться компонент TClientDataset?

Немного предыстории: я хочу разработать настольное приложение с базой данных SQL в качестве хранилища. Только один пользователь одновременно подключен к базе данных. Чтобы упростить обслуживание, я бы хотел отделить графический интерфейс от Busniss …
5 ответов

Класс TADOConnection / TADOTable не найден

Итак, мое приложение работало очень хорошо, пока я не решил немного очистить форму времени разработки, создав форму DataModule и переместив в нее все компоненты базы данных. Я использую Delphi XE2 Update 1 и эти компоненты, TADOConnection, TADOTable…
23 окт '11 в 07:17
3 ответа

Доступ к событию в модуле данных из другой формы

В Delphi 2009 у меня есть Форма с процедурой MyProcedure, которая записывает метку в Форме. Форма использует DataModule с ClientDataSet. Когда происходит событие AfterScroll ClientDataSet, MyProcedure должен быть выполнен. Чтобы избежать циклических…
25 май '09 в 14:02
4 ответа

Отдельные экземпляры набора данных с использованием модулей данных в Delphi

Я использую Delphi6 и иметь модуль данных с ADO DataSet который используется двумя формами, formA и FormB. Каждая форма имеет Dataset.Open() в OnCreate а также Dataset.Close() в OnClose, Если обе формы открыты одновременно, а formB закрыта, набор да…
20 июл '11 в 10:53
1 ответ

Управление базой данных от Drupal

Я новичок в Drupal 7. Сейчас я пытаюсь использовать D7 для создания интерфейса, который позволяет мне напрямую манипулировать таблицами в базе данных. Я установил пару модулей, таких как Data, Migrate, Feeds и т. Д. Мне удалось создать представление…
07 июн '12 в 16:51
3 ответа

Модульное тестирование модулей данных Delphi

Если вся бизнес-логика присутствует в модуле данных (TSQLDataSets и TDataSetProviders), как бы вы провели рефакторинг кода, чтобы сделать приложение более подходящим для модульного тестирования?
23 янв '09 в 13:50
1 ответ

C++ Builder XE2: инициализация модуля данных в DLL

Я пытаюсь создать DLL, которая содержит модуль данных VCL - идея заключается в том, что различные приложения могут загрузить одну и ту же DLL и использовать один и тот же код базы данных. Сам модуль данных протестирован нормально как часть приложени…
27 фев '13 в 11:04
6 ответов

DataModule, созданный перед основной формой

Некоторые разработчики приложений баз данных предпочитают создавать модуль данных перед основной формой, редактируя исходный файл проекта следующим образом begin Application.Initialize; Application.MainFormOnTaskbar := True; Application.CreateForm(T…
14 янв '10 в 15:34
6 ответов

Отладочная точка останова не работает только в модуле DataModule - Delphi

Отладочная точка останова прекрасно работает во всех остальных 38 единицах моей системы. Но в моем DataModule, который имеет +- 10.000 строк, delphi отключается после запуска F9/F8/F7. В любой части исходного кода этого устройства, даже на обязатель…
17 июл '09 в 14:55
1 ответ

Нарушение прав доступа при назначении свойства компонента в модуле данных

Я на Delphi 2009, и мое приложение содержит модуль данных, в котором есть пользовательский компонент с именем "Globals". В другой форме приложения я пытаюсь изменить опубликованное свойство (строку) в компоненте Globals: dm.Globals.qhProject := _Pro…
10 июн '09 в 15:02
1 ответ

Не может выполнить эту операцию с открытым / закрытым набором данных?

Привет, ребята, я написал функцию, которая должна проверить идентификатор, данный функции как iID и затем вывести имя члена, он найден, в противном случае он должен вывести, что он не найден При вызове этой функции активна другая таблица, поэтому он…
08 окт '15 в 09:22
4 ответа

Стиль Delphi: Как структурировать модули данных для тестируемого кода?

Я ищу несколько советов по структурированию Delphi-программ для удобства обслуживания. Я пришел к программированию на Delphi после пары десятилетий, в основном на C/C++, хотя я впервые научился программировать с Turbo Pascal, поэтому я не чувствую с…
11 фев '11 в 18:16
2 ответа

Модуль данных Delphi XE2 ожидает только компоненты базы данных?

В предыдущих версиях Delphi я использовал модуль данных (TDataModule) как место для хранения невизуальных компонентов, чтобы не загромождать основную форму. В Delphi XE2, когда я создаю новый модуль данных, он позволяет мне размещать в нем только ко…
31 дек '12 в 03:55
7 ответов

Delphi: инициализация приложения - лучшие практики / подход

Я регулярно сталкиваюсь с этим и просто ищу лучшую практику / подход. У меня есть приложение, содержащее базу данных / модуль данных, и я хочу запустить базу данных / наборы данных при запуске, если для параметра "active at runtime" задано значение …
19 дек '08 в 23:13