Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.13;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.047 c
2-1129885820
SMATMP
2005-10-21 13:10
2005.11.13
Boot


2-1129911328
Volf_555
2005-10-21 20:15
2005.11.13
Выделение подстроки из строки


3-1128347060
TAN_K
2005-10-03 17:44
2005.11.13
Запись из Delphi в FoxPro


9-1119953464
Маздай
2005-06-28 14:11
2005.11.13
OpengGL vs 2d


2-1130285196
snowkam
2005-10-26 04:06
2005.11.13
как исключить ошибку