![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 35
|
![]()
Здравствуйте!
![]() Мне нужно написать импортируемую функцию, которая меняет фрейм главной формы: растягивает его по размерам окна, окно растягивает по размерам фрейма или помещает фрейм на форму в заданной позиции с заданными размерами... Вопрос в следующем: как это лучше сделать? Я имею введу не реализацию, а, чисто абстрактно, как это сделать лучше и быстрее? Последний раз редактировалось KiL0z; 13.02.2011 в 21:32. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 35
|
![]()
Мда... с идеями в наше время совсем туго
![]() |
![]() |
![]() |
![]() |
#3 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]()
если чесно я просто не понял что вы имеете ввиду? что надо зделать
VirusN13
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 35
|
![]()
Нужна идея по алгоритму импортируемой функции/ям (импортируемой из моего exe-шника) меняющей главный фрейм (в общем случае вообще любой фрейм).
Ну, т.е. нужен ли массив фреймов или желательно описать класс для работы с ними, как определять заменяемый фрейм и как передавать его заменяющий, и т.д. Не знаю как ещё объяснить... спрашивайте, я постараюсь объяснить все... Просто нужно сделать динамичный легко настраиваемый и расширяемый интерфейс приложения (ну и его функционала). Как еще это сделать, если не с применением фреймов? А раз использовать их, то нужна какая-то функция или функции для их смены. Ну, и их замена, например, плагином, как возможность, хотя и не обязательная, но желательная. |
![]() |
![]() |
![]() |
#5 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]()
вот почитаи, может сам сможеш ответить на свои вопросы, я не поиму что именно тебе надо, извени
http://www.beluch.ru/progr/100comp/7_7.htm
VirusN13
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 35
|
![]()
спасибо, с фреймами я работать умею)))
Ладно, уж... в процессе что-нибудь придумаю... спасибо, за уделенное внимание Последний раз редактировалось KiL0z; 15.02.2011 в 12:55. Причина: спасибо |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
ключевое помоему здесь то что вы хотите вынести фрейм в ДЛЛ, а это ведь не легко выходит на практике(да и вообще вынос любых компонент)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 35
|
![]()
Почти... я хочу вынести в loader.exe фреймы и функционал для сетевой идентификации и доступа к сетевой БД, а в приложении оставить только необходимое для автономной работы.
Ну т.е. приложение можно использовать на изолированной машине (скажем дома) или в локальной сети - во втором случае будет использоваться БД на неком сервере (а не локальная) с несколькими группами пользователей, для каждой из которых будет доступен разный функционал. За поддержку этого и еще кое-чего будет отвечать лоадер: либо просто запускать приложение, либо заменять и добавлять ей ссылки на некоторые свои фреймы. Для этого мне нужно реализовать некоторый механизм в приложении, который бы позволял это сделать, т.е. заменить и добавить фреймы в приложение. Вот как это сделать - ? Последний раз редактировалось KiL0z; 15.02.2011 в 17:15. Причина: уточнение |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 35
|
![]()
Раз ни кто не ответил, скажу как решил свой вопрос...
К каждому фрейму создал функцию создающею объект и возвращающею ссылку на него. Поместил её в модуле фрейма. Такие функции я передаю, при необходимости, в массиве куда нужно и вызываю в нужный момент. Смена фреймов при таком подходе осуществляется по его текстовой метке, передаваемой вместе с создающей его функцией. С этим работал с самого начала с этим и остановился))) |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Насчёт фреймов | 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 |