Вопрос с окнами. Кто как делает, как лучше?
Соответсвенно, есил выбирать разные пункты, повляются те или иные окна.
А вопрос вот впринципе в чем.
Кто как поступает, и как приолжением будет работать эффективней.
Окна по своей конструкции сложные.
Вот, каждый раз при выборе меню, стоит ли генерировать окно заново, и заполнять поля значениями в завизимости от данных, или все окна стоит создать при запуске программы, и делать их видимыми и не видимыми.
В первом случае теряем производительность, во втором память.
На данный момент склонен ко второму варианту.
Вопрос собно такой. Стандартное приложением с окнами.
Соответсвенно, есил выбирать разные пункты, повляются те или иные окна.
А вопрос вот впринципе в чем.
Кто как поступает, и как приолжением будет работать эффективней.
Окна по своей конструкции сложные.
Вот, каждый раз при выборе меню, стоит ли генерировать окно заново, и заполнять поля значениями в завизимости от данных, или все окна стоит создать при запуске программы, и делать их видимыми и не видимыми.
В первом случае теряем производительность, во втором память.
На данный момент склонен ко второму варианту.
Вот это ты загнул... :) Ты в принципе сам ответил на свой вопрос - выбирай по обстоятельствам.
Создай 2 версии - одна для машин с недостатком памяти, а другой - для нормальных.
А лучше - сделай так, запусти оба приложения (только скомпилируй их релизом) и через диспетчер помсмотри какое сколько памяти жрет. После этого сделай вывод - стоит ли мучаться с постоянным созданием/уничтожением окон.
В первом случае теряем производительность, во втором память.
Создавать при первом обращении, уничтожать при последнем. Или по 10 баксов за окно. Чем больше программа будет работать, тем больше памяти (или денег) понадобится. Заодно пользователь и на апгрейд раскрутится.
Создавать при первом обращении, уничтожать при последнем.
Разумно, классно, и логично.
Спасибо. На самом деле, эт гениально и просто. Серьёзно.
Выходит все обекты программы, будут в памяти от начала до конца.
А писать два приложения, не буду. Сроки жмут.
А вот это
Единсвенный способ создать окно визуально спроектированое?
Просто я не хочу создовать все окна через WinMain.
Чтобы легкче было оперировать, хочу свои визуальные окна, в свои классы засовывать.
Можно конешно в классе просто сделать
TFormPrin * Form = FormPrint;
Но, рационально, наверное будет сделать все таки, создал визуально спроектирвоанное окно в классе.
Я думаю ответ на мой вопрос последний положителен)
Хех))) Вот эт мая дурная привычка. Спрашивать то что я итак знаю. Если заметили то тут половина тем моих таких. Просто, всегда приятно услышать что это да именно так, и не полагаться на догадки.
Дружище, а теперь прикинь, каково это - отвечать на вопросы, которые и вопросами то не являются. :)
Завязывай с дурной привычкой, иначе до пенсии будешь на чужое мнение полагаться :)
Лучше сделать 4 неверный догадки, и самому разобраться, где напортачил, чем идти по пути наименьшего сопротивления
;)