Описание тега 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 …
15 янв '10 в 15:58
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