Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Delphi 6 +MDI + MSSQL7
|
|||
|---|---|---|---|
|
#18+
MDI Приложение. Из разных дочерних форм просматривается одна таблица через Grid-DataSource-Query. На Query.Close в любом окне все падает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2002, 15:43 |
|
||
|
Delphi 6 +MDI + MSSQL7
|
|||
|---|---|---|---|
|
#18+
Дык на каждой форме должен быть свой query, тогда все будет хорошо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2002, 09:44 |
|
||
|
Delphi 6 +MDI + MSSQL7
|
|||
|---|---|---|---|
|
#18+
По-моему ответ Tygra не решает проблемы с MDI. Попробуйте для каждого окна открывать свою сессию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2002, 20:57 |
|
||
|
Delphi 6 +MDI + MSSQL7
|
|||
|---|---|---|---|
|
#18+
А причем тут сессии. Если Query лежит где-то в одном месте, а все остальные смотрят на нее, то чего же еще может получиться при ее закрытии. Все и погаснет Или уж не закрывайте вообще, или в каждом окне все свое (так по уму лучше будет, делай чего хочешь, никому не мешает) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2002, 07:02 |
|
||
|
Delphi 6 +MDI + MSSQL7
|
|||
|---|---|---|---|
|
#18+
Тут можно вполне обойтись без Query, я обычно создаю один Connection на главной форме и программно в DataSet загоняю нужные данные: DataSet.RecordSet:= Connection.Execute('Запрос') а потом этим датасетом пользуюсь сколько душе угодно, устанавливая у DataSource всех таблиц этот датасет. И никаких проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 15:02 |
|
||
|
Delphi 6 +MDI + MSSQL7
|
|||
|---|---|---|---|
|
#18+
2 Небесная канцелярия: Никаких проблем. Кроме невозможности визуальной разработки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2003, 11:33 |
|
||
|
Delphi 6 +MDI + MSSQL7
|
|||
|---|---|---|---|
|
#18+
Кое что есть в Кулибе версии 1.4.6 от 1.4.2001 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2003, 12:00 |
|
||
|
Delphi 6 +MDI + MSSQL7
|
|||
|---|---|---|---|
|
#18+
Это - дилемма с разными подходами : должны ли мы иметь один документ и несколько view или каждый view включает в себя свой документ. Если документ один - он должен закрываться при закрытии, скажем, последнего view, ссылающегося на него. Если же к каждой форме есть свой datamodule, то ведь хотелось бы еще иметь к нему доступ в design-time. В design-time же видны либо глобальные переменные, либо automated члены класса. Я не нашел достойного ответа на вопрос - как сделать datamodule, привязанный к форме, но иметь доступ к нему в design-time. Единственный вариант, пришедший в голову - оставлять объявление глобальной var DataModule1:TDataModule1, и как-то перенаправлять ссылки с него на нужный компонент. Может в Кулибе еще в DataM чего интересного написано ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2003, 14:17 |
|
||
|
Delphi 6 +MDI + MSSQL7
|
|||
|---|---|---|---|
|
#18+
"Когда во время разработки вы устанавливаете "DataSource"-свойство в БД-компонентах для указания на модуль данных, VCL во время выполнения приложения будет пытаться создать связь с существующим TDataModule, основываясь на его свойтсве Name. Так, если вы добавите модуль данных к вашему проекту и переместите его в свойстве проекта из колонки автоматически создаваемых форм в колонку доступных, вы сможете разработать форму, содержащую элементы управления для работы с базами данных, после чего несколькими строчками кода можете создать экземпляр формы, имеющий экземпляр собственного модуля данных. С помощью Репозитория создайте "standard MDI application" (стандартное MDI-приложение), в котором модуль TMDICHild будет похож на приведенный ниже. Добавленные строки имеют комментарий {!}. Хитрости спрятаны в конструкторе create и задании другого порядка следования операторов." (С) Кулиба :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2003, 14:45 |
|
||
|
Delphi 6 +MDI + MSSQL7
|
|||
|---|---|---|---|
|
#18+
Согласен что это дилема, я в своем приложении сделал один документ и несколько View's. Хотя было бы интересно послушать мнения посетителей форума по этому вопросу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2003, 14:48 |
|
||
|
Delphi 6 +MDI + MSSQL7
|
|||
|---|---|---|---|
|
#18+
Может быть лучше использовать TClientDataSet ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2003, 17:02 |
|
||
|
Delphi 6 +MDI + MSSQL7
|
|||
|---|---|---|---|
|
#18+
НУ незнаю как кто, а я если пишу MDI то на DataModule имею только Database и скажем один квери qCMD , котрый юзаю только для создания динамических простых запросов. Все остально сидит в самих формах MDIChild. Проблем никога не бывает, сама форма открывает свой query и она же его закрывает. Зачем городить огород? И в чем проблемма с дезайн режимом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2003, 23:58 |
|
||
|
Delphi 6 +MDI + MSSQL7
|
|||
|---|---|---|---|
|
#18+
Проблема - например, если для одного документа надо несколько view сделать, т.е. не запихивать данные прямо в форму, а в динамически создающийся datamodule, скажем, и иметь возможность из нескольких форм сослаться на эти данные в designtime. Надо будет Кулиб глянуть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2003, 14:31 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32024617&tid=2116904]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 355ms |

| 0 / 0 |
