Форум: "Начинающим";
Текущий архив: 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