Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DataSet / 11 сообщений из 11, страница 1 из 1
01.05.2003, 12:21
    #32152345
-Димон-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet
Хотелось бы узнать мнение,простите за дилетантский вопрос, о целесообразности закрытия одного DataSet перед открытием другого.Допустим в DataModul есть два датасет.Оба они отражают данные разные по характеру.Один DS в один грид,другой DS в другой и нах-ся допустим на разных страничках приложения(PageControl,например).Так вот желательно ли закрывать один DS перед открытием другого.Может это скажется в сторону производительности приложения,быстрее будет работать,на траффик?
...
Рейтинг: 0 / 0
01.05.2003, 14:27
    #32152368
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet
Неа !
ни начто в принципе енто не повлияет ...
а вот если ты их будешь ткрывать закрывать, то да :)
...
Рейтинг: 0 / 0
01.05.2003, 16:45
    #32152416
-Димон-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet
Спасибо.Колесо изобретать не придется :)
...
Рейтинг: 0 / 0
02.05.2003, 09:42
    #32152501
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet
С прошедшим :), вопрос: как скопировать данные из DataSet в другой DataSet. Т.е. есть 2 формы, необходимо передать данные из 1-й формы во 2-ю. Если присваивать
Form2.DataSet=Form1.DataSet, то оба DataSet связываются(т.е. если чего то делаешь в Form2.DataSet, то эти изменения отображаются в Form1.Dataset), чего не хочется, подскажите как их расцепить???
...
Рейтинг: 0 / 0
02.05.2003, 13:28
    #32152546
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet
а что один и тотже селект
нельзя в эти разные DataSet-ы запихать ?
...
Рейтинг: 0 / 0
02.05.2003, 14:35
    #32152563
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet
Можно, но желательно без дополнительных запросов обойтись
...
Рейтинг: 0 / 0
02.05.2003, 14:50
    #32152566
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet
необходимо передать данные из 1-й формы во 2-ю
а поконкретней можно то есть что конкретно хочешь передать
и смысл в разных окнах держать одинаковые данные (гриды итд) ?
или енто военная тайна ?
...
Рейтинг: 0 / 0
02.05.2003, 14:56
    #32152568
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet
Form2.DataSet=Form1.DataSet
^^^^^^^^^^^^^^^^^^^
Это что за цирк? Ты же указатели переприсвоил. Где теперь экземпляр Form2.DataSet и кто его будет разрушать???
И вобще на что модуль данных придумали? А придумали его как раз для того, чтоб туда подобные компоненты складывать.
Что касается отображения изменений - так и должно быть. А если ты хочешь, чтоб позиция курсора не менялась - используй закладки. Повесь их создание на OnDeactivate какой нибудь, а переход по ним - на OnActivate соответственно.
Если же тебе всё-таки нужна копия DataSet - тут или ClientDataSet надо использовать, или аналогичный набор данных и 2-й вариант, как мне кажется, намного проще и меньше весит.
...
Рейтинг: 0 / 0
02.05.2003, 15:13
    #32152575
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet
2Gold
хех а я что то и неувидел ...
...
Рейтинг: 0 / 0
02.05.2003, 16:41
    #32152587
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet
Цирк? НЕ это еще не цирк, DAtaModule используется, ладно проехали
...
Рейтинг: 0 / 0
02.05.2003, 18:01
    #32152594
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet
Те наборы данных, которые специфичны для отдельной формы, есть смысл бросать прямо на неё, чтоб модуль данных не захламлять. Но у тебя тут вариант, судя по раскладам, не такой.
Я, к примеру, все формы создаю динамически, кроме главной и модуля данных, и у меня такие фокусы вобще бы не работали. Представь, что у тебя приложение из пары сотен форм, и ты его на pentium 100 запускаешь. Грузиться будет подольше, чем сама винда. А так по мере надобности создаёшь то, что нужно в данный момент. При этом и все преимущества ООП можно заюзать.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DataSet / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]