|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.11.2009, 01:44 | #1 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Редактирование полей БД из формы хранящейся в ДЛЛ ?
Всем привет. БД - Access. Доступ к БД - ADO. Вот возникла такая трабла:
Есть форма для редактирования данных из БД. Эта форма хранится в ДЛЛ. Все бы нече.......но, на форме имеются компоненты TDBEdit , которым необходимо заполнить свойства DataSourse и DataField, что бы можно было редактировать БД. Но мой компонент TDataSourse находится в самом проекте программы и следовательно я не могу заполнить те свойства и поэтому не смогу редактировать БД. Вопрос: как мене из формы(Диалоговая) которая хранится в ДЛЛ, можно редактировать поля БД ?
Будь проще и люди к тебе потянутся
Последний раз редактировалось spamer; 14.11.2009 в 01:59. |
14.11.2009, 05:59 | #2 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
Ну так ведь указатель-то на TDataSourse можно передать в библиотеку. Т.е. DLLDataSource := MainDataSource (Утрирую. Понятно, что делаем через импортированную ф-ию). Точно так же передается DataSource и ADOConnection. В длл даже компонентов в принципе можно не кидать, а просто объявить необходимые переменные, а затем все динамически связать.
Последний раз редактировалось Баламут; 14.11.2009 в 10:44. |
14.11.2009, 16:23 | #3 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Вот начал пробовать как Вы сказали, Баламут. Но чето не удачно у меня вышло это все.
Вобщем вот моя длл : Код:
Код:
Как мене вот то что выше, довести до рабочего состояния?
Будь проще и люди к тебе потянутся
|
14.11.2009, 17:29 | #4 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
ну как минимум это FAddRecord.ShowModal; нужно писать после создания вспомогательных компонентов
хз что вы там хотите, но кактотаг оно должно перестать ругаться Код:
|
15.11.2009, 10:57 | #5 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
В общем в результате длительной борьбы с собственной ленью и алкоголизмом я все-таки набросал примерчик. Увы, БД в архив класть не стал. Но думаю и без того все понятно будет.
|
15.11.2009, 22:40 | #6 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Баламут, спасибо. Смысл ясен.
Будь проще и люди к тебе потянутся
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
При удалении записей значения полей с type:=Autoincrement (т.е+) в оставшихся полей не изменяются | kenta | БД в Delphi | 2 | 29.10.2009 08:28 |
Объеденение полей запроса в для отображения нескольких полей в одном списке | mrCreator | Microsoft Office Access | 3 | 08.08.2009 00:53 |
проверка полей формы | AIst | PHP | 3 | 10.09.2008 02:59 |
Про формы в длл | Altera | Общие вопросы Delphi | 2 | 24.06.2008 22:19 |
редактирование формы | РИЯ | Помощь студентам | 4 | 31.10.2007 10:53 |