Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];

Вниз

table.active   Найти похожие ветки 

 
syte_ser78 ©   (2005-10-25 17:21) [0]

Естбь много таблиц и много форм содержащих компоненты видуализации данных  таблиц.  
Вопрос можно ли по онкреату главной формы сделать всем таблицам table.acive:=true а по онклосу table.active:=false
Чем может грозить такой подход?


 
Seg   (2005-10-25 17:26) [1]

Чем может грозить такой подход?

Расход оперативной памяти увеличивается, а так ничем не грозит.


 
Ega23 ©   (2005-10-25 17:27) [2]

TDataBase.Connected  ?


 
clickmaker ©   (2005-10-25 17:29) [3]


> можно ли по онкреату главной формы сделать всем таблицам
> table.acive:=true а по онклосу table.active:=false
> Чем может грозить такой подход?

по выходу из проги все датасеты и так закроются.
И зачем открывать сразу все? лучше по мере надобности


 
syte_ser78 ©   (2005-10-25 17:34) [4]

clickmaker ©   (25.10.05 17:29) [3]
В том что и вопрос. Открывая по мере набобности можно ведь и забыть чтото окрыть.


 
Digitman ©   (2005-10-25 17:35) [5]


> Чем может грозить такой подход?


юзер может дать тебе в репу, когда приложение "зависнет" из-за того что запросы на создание НД - длительные


 
stone ©   (2005-10-25 17:46) [6]


> syte_ser78 ©   (25.10.05 17:34) [4]
> В том что и вопрос. Открывая по мере набобности можно ведь
> и забыть чтото окрыть.

Не переживай, программа тебе об этом сразу напомнит...


 
syte_ser78 ©   (2005-10-25 17:47) [7]

stone ©   (25.10.05 17:46) [6]
:)


 
Seg   (2005-10-25 17:51) [8]

Перед открытием форм проверяй, все ли запросы, необходимые для работы формы открыты.
Закрытые открывай.


 
Reindeer Moss Eater ©   (2005-10-25 18:11) [9]

Вопрос можно ли по онкреату главной формы сделать всем таблицам table.acive:=true а по онклосу table.active:=false

Нельзя.
Потому что на момент создания главной формы все остальные могут быть еще не созданы.


 
msguns ©   (2005-10-25 18:19) [10]

Вот что бывает, когда создается проект с кучей форм, каждая из которых автосоздается при запуске приложения и в них стоит Active=true.
Представляю, сколько будет выдано сообщений, если БД лежит не в том каталоге (при установке на другой комп, например)


 
Desdechado ©   (2005-10-25 18:21) [11]

нафига открывать все подряд, если оно тебе может вообще не понадобиться?
ты когда в магазин приходишь, тоже все скупаешь вплоть до залежалой колбасы с витрины? авось понадобится :)


 
Anatoly Podgoretsky ©   (2005-10-25 19:45) [12]

syte_ser78 ©   (25.10.05 17:34) [4]
Это как?
Но подход для многозадачных, многопользовательских систем плохой.
Правило простое не захватывать ресурс на большее время чем он требуется.
Иначе получается, что виндоус маст дай, а ведь это не он.


 
ЮЮ ©   (2005-10-26 08:41) [13]

1) На MS SQL, например, для каждого TTable создается отдельное соединение с сервером, количество коих достаточно мало, что не позволит запустить много таких клиентов.

2) TDBGrid очень расточителен отнсительно GDI-ресурсов, что тут же боком вылезет на Win98



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.045 c
1-1130081331
TStas
2005-10-23 19:28
2005.11.13
Интерфейсные объекты


10-1107329735
Мыкола Бондаренко
2005-02-02 10:35
2005.11.13
WinFax Pro


2-1129772183
UzJack
2005-10-20 05:36
2005.11.13
Проблема с DBGrid.


14-1129723404
ECM
2005-10-19 16:03
2005.11.13
"Верный вопрос"


9-1120114310
Мелкий
2005-06-30 10:51
2005.11.13
Проблемка с трансформацией меша в DirectX





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский