Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2011, 21:30   #1
KiL0z
Пользователь
 
Регистрация: 17.05.2010
Сообщений: 35
Вопрос Смена фреймов

Здравствуйте!
Мне нужно написать импортируемую функцию, которая меняет фрейм главной формы: растягивает его по размерам окна, окно растягивает по размерам фрейма или помещает фрейм на форму в заданной позиции с заданными размерами...

Вопрос в следующем: как это лучше сделать? Я имею введу не реализацию, а, чисто абстрактно, как это сделать лучше и быстрее?

Последний раз редактировалось KiL0z; 13.02.2011 в 21:32.
KiL0z вне форума Ответить с цитированием
Старый 14.02.2011, 16:10   #2
KiL0z
Пользователь
 
Регистрация: 17.05.2010
Сообщений: 35
По умолчанию

Мда... с идеями в наше время совсем туго
KiL0z вне форума Ответить с цитированием
Старый 14.02.2011, 16:21   #3
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

если чесно я просто не понял что вы имеете ввиду? что надо зделать
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 14.02.2011, 22:35   #4
KiL0z
Пользователь
 
Регистрация: 17.05.2010
Сообщений: 35
По умолчанию

Нужна идея по алгоритму импортируемой функции/ям (импортируемой из моего exe-шника) меняющей главный фрейм (в общем случае вообще любой фрейм).
Ну, т.е. нужен ли массив фреймов или желательно описать класс для работы с ними, как определять заменяемый фрейм и как передавать его заменяющий, и т.д.

Не знаю как ещё объяснить... спрашивайте, я постараюсь объяснить все...
Просто нужно сделать динамичный легко настраиваемый и расширяемый интерфейс приложения (ну и его функционала). Как еще это сделать, если не с применением фреймов? А раз использовать их, то нужна какая-то функция или функции для их смены. Ну, и их замена, например, плагином, как возможность, хотя и не обязательная, но желательная.
KiL0z вне форума Ответить с цитированием
Старый 15.02.2011, 00:59   #5
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

вот почитаи, может сам сможеш ответить на свои вопросы, я не поиму что именно тебе надо, извени
http://www.beluch.ru/progr/100comp/7_7.htm
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 15.02.2011, 12:55   #6
KiL0z
Пользователь
 
Регистрация: 17.05.2010
Сообщений: 35
По умолчанию

спасибо, с фреймами я работать умею)))
Ладно, уж... в процессе что-нибудь придумаю...
спасибо, за уделенное внимание

Последний раз редактировалось KiL0z; 15.02.2011 в 12:55. Причина: спасибо
KiL0z вне форума Ответить с цитированием
Старый 15.02.2011, 12:56   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ключевое помоему здесь то что вы хотите вынести фрейм в ДЛЛ, а это ведь не легко выходит на практике(да и вообще вынос любых компонент)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.02.2011, 17:11   #8
KiL0z
Пользователь
 
Регистрация: 17.05.2010
Сообщений: 35
По умолчанию

Почти... я хочу вынести в loader.exe фреймы и функционал для сетевой идентификации и доступа к сетевой БД, а в приложении оставить только необходимое для автономной работы.
Ну т.е. приложение можно использовать на изолированной машине (скажем дома) или в локальной сети - во втором случае будет использоваться БД на неком сервере (а не локальная) с несколькими группами пользователей, для каждой из которых будет доступен разный функционал. За поддержку этого и еще кое-чего будет отвечать лоадер: либо просто запускать приложение, либо заменять и добавлять ей ссылки на некоторые свои фреймы.

Для этого мне нужно реализовать некоторый механизм в приложении, который бы позволял это сделать, т.е. заменить и добавить фреймы в приложение. Вот как это сделать - ?

Последний раз редактировалось KiL0z; 15.02.2011 в 17:15. Причина: уточнение
KiL0z вне форума Ответить с цитированием
Старый 24.02.2011, 19:47   #9
KiL0z
Пользователь
 
Регистрация: 17.05.2010
Сообщений: 35
По умолчанию

Раз ни кто не ответил, скажу как решил свой вопрос...

К каждому фрейму создал функцию создающею объект и возвращающею ссылку на него. Поместил её в модуле фрейма.
Такие функции я передаю, при необходимости, в массиве куда нужно и вызываю в нужный момент.
Смена фреймов при таком подходе осуществляется по его текстовой метке, передаваемой вместе с создающей его функцией.

С этим работал с самого начала с этим и остановился)))
KiL0z вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Насчёт фреймов Eldrich HTML и CSS 3 25.08.2010 21:26
Взаимодействие фреймов Studik JavaScript, Ajax 0 07.05.2010 09:05
Общение фреймов _PROGRAMM_ JavaScript, Ajax 0 28.12.2009 17:55
Совет по организации фреймов newkobra Общие вопросы Delphi 1 12.11.2009 19:30
Фиксация фреймов Merkator HTML и CSS 3 05.03.2009 08:00