Модераторы: THandle, bems

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поговорим о недостатках Delphi, я не шучу... надо быть самокритичными 
:(
    Опции темы
Akella
Дата 11.6.2010, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 7
Всего: 329



Цитата(former @  11.6.2010,  14:07 Найти цитируемый пост)
Было бы гораздо удобнее, если бы в редакторе невизуальные объекты помещались не на форму, а на отдельную панель, но при этом относились к данной форме. Нечто похожее в VS реализовано.

а я тебе про что..
PM MAIL   Вверх
Rohoss
Дата 11.6.2010, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix

Репутация: 3
Всего: 18



Цитата(Akella @  11.6.2010,  11:32 Найти цитируемый пост)
Ты не забывай, что Delphi - это RAD. А зачастую визуально проектировать гараздо быстрее и проще. Возьмём, например, проектирование пользовательского интерфейса с использованием компонентов: TImageList, TActionList, TToolBar, TMainMenu, TPopupMenu 3 шт.

Я говорю о не визуальных компонентах... Размещение на форме визуальных компонентов конечно же оправдано. Ну я имею ввиду самих визуальных компонентов, и компонентов, которые обеспечивают графический интерфейс других компонентов. А вот что касается не визуальных, таких например как инди и тд... Ты смысл их размещения на форме как - то сомнительный...

Добавлено через 5 минут и 7 секунд
Цитата(former @  11.6.2010,  14:07 Найти цитируемый пост)
Было бы гораздо удобнее, если бы в редакторе невизуальные объекты помещались не на форму, а на отдельную панель, но при этом относились к данной форме. Нечто похожее в VS реализовано.

А почему подобное? Такое там как раз и реализовано... Ну это если проект WinForm, а если более современный WPF, то там вообще нельзя разместить компоненты, не имеющие отношение к графическому интерфейсу... и это правильно  smile 


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
Akella
Дата 14.6.2010, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 7
Всего: 329



Цитата(Rohoss @  11.6.2010,  17:26 Найти цитируемый пост)
А вот что касается не визуальных, таких например как инди и тд... Ты смысл их размещения на форме как - то сомнительный...

А если формы, на которых по 5-10 таких разных невизуальных компонентов . Получается не очень рационально. Если все эти компоненты запихать в датамоуль. То датамодуль по идее должен быть открыт (создан) бОльшую часть времени работы программы. А это ресурсы. Драгоценные ресурсы. А если каждая форма будет иметь свой набор невизуальных компонент, то такие компоненты будут создаваться и потреблять ресурсы только на время работы формы. Но в _любом случае_ нужно смотреть по ситуации. Может даже будет рациональнее все невизуальные компоненты скинуть в 1-2 датамодуль(я).
PM MAIL   Вверх
former
Дата 14.6.2010, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: нет
Всего: 17



Цитата(Akella @  14.6.2010,  09:20 Найти цитируемый пост)
Может даже будет рациональнее все невизуальные компоненты скинуть в 1-2 датамодуль(я). 

 smile Согласен!


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Rohoss
Дата 14.6.2010, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix

Репутация: 3
Всего: 18



Цитата(Akella @  14.6.2010,  09:20 Найти цитируемый пост)
А если формы, на которых по 5-10 таких разных невизуальных компонентов . Получается не очень рационально. Если все эти компоненты запихать в датамоуль. То датамодуль по идее должен быть открыт (создан) бОльшую часть времени работы программы.

я за создание таких "компонентов" непосредственно в коде. Так и "драгоценные ресурсы" будут заняты не на время жизни формы, а как раз на столько, на сколько они будут нужны  smile 


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
Akella
Дата 15.6.2010, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 7
Всего: 329



Цитата(Rohoss @  14.6.2010,  23:33 Найти цитируемый пост)
я за создание таких "компонентов" непосредственно в коде. Так и "драгоценные ресурсы" будут заняты не на время жизни формы, 

С чего ты взял?
Если компоненту нужно создать при создании формы и уничтожить при закрытии оной..
PM MAIL   Вверх
former
Дата 16.6.2010, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: нет
Всего: 17



Цитата(Akella @  14.6.2010,  09:20 Найти цитируемый пост)
А если формы, на которых по 5-10 таких разных невизуальных компонентов . Получается не очень рационально. Если все эти компоненты запихать в датамоуль. То датамодуль по идее должен быть открыт (создан) бОльшую часть времени работы программы. А это ресурсы. Драгоценные ресурсы. А если каждая форма будет иметь свой набор невизуальных компонент, то такие компоненты будут создаваться и потреблять ресурсы только на время работы формы.

Цитата(Rohoss @  14.6.2010,  23:33 Найти цитируемый пост)
я за создание таких "компонентов" непосредственно в коде. Так и "драгоценные ресурсы" будут заняты не на время жизни формы, а как раз на столько, на сколько они будут нужны

А вот теперь представим ситуацию (касательно БД). 
Есть основная таблица "Физические лица", в которой хранится основная информация, и есть куча подчиненных таблиц (предположим 15) с дополнительной информацией.
В приложении, как форма с гридом основной таблицы (соответственно, одним наборов данных), и форма (регистрационная карта - РК) с кучей панелей, содержащих дополнительную информацию (+15 наборов данных).
Получается, что вместо того, что бы просто открыть необходимые наборы данных, их нужно предварительно создать, настроить их параметры, заполнить запросами, а это дополнительное время при открытии формы РК. Как следствие - камни со стороны пользователей.
+ загрузка ресурсов (иконок и т.д.).
А при использовании DataModul-я мы только открываем/закрываем необходимые наборы данных.
Кроме того, бывают случаи, когда одни и те же ресурсы (например, иконки меню) необходимо использовать в 10 - 15 формах. Размещая эти иконки в DataModul-е мы уменьшаем размер exe, за счет повторного использования.

Конечно это тоже не идеальный вариант, и все зависит от конкретного случая.


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Rohoss
Дата 16.6.2010, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix

Репутация: 3
Всего: 18



Цитата(Akella @  15.6.2010,  10:38 Найти цитируемый пост)
Если компоненту нужно создать при создании формы и уничтожить при закрытии оной..

А если нет? В люом случае, если мы и не будем уничтожать компоненту, нам желательно освободить ресурсы.

former, мы немножко о разных вещах начали говорить, всё зависит от ситуации smile 


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
k0rvin
Дата 16.6.2010, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 0
Всего: 5



я вообще не понимаю, о чём спор? кто хочет создавать компоненты динамически руками в коде, могут это делать невозбранно и так. речь о тех, кто хочет их создавать статически, "мышкой", но при этом, чтоб они не мешались в дизайнере форм.

Это сообщение отредактировал(а) k0rvin - 16.6.2010, 22:20


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
Akella
Дата 17.6.2010, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 7
Всего: 329



Цитата(k0rvin @  16.6.2010,  22:19 Найти цитируемый пост)
речь о тех, кто хочет их создавать статически, "мышкой", но при этом, чтоб они не мешались в дизайнере форм.

во-во

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle

Добро пожаловать в форум группы "Delphi".

В разделе разрешается:

  • Флудить (в приемлемых величинах)
  • Обсуждать модерирование данного раздела (но не его модератора)
  • Добавлять свои правила если они не противоречат существующим
  • Делать наезды на пешеходов***

Строго запрещено:

  • Размещать рекламу
  • Совершать оскорбления личностей
  • Материться
  • *** Пешеходами не являются (ко)модераторы, админы, участники клуба.

Если Вам понравилась атмосфера форума, заходите к нам чаще! Люблю, целую, вечно Ваш, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Форум группы: delphi | Следующая тема »


 




[ Время генерации скрипта: 0.1085 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.