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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2014, 18:19   #11
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
мне надо изменять параметры каждого объекта на форме
А, какие именно прараметры? Если речь идёт о размере и/или местоположении, то чем "якоря" не устраивают?
Streletz вне форума Ответить с цитированием
Старый 30.03.2014, 19:16   #12
MIKE11IPME
Форумчанин
 
Регистрация: 03.05.2010
Сообщений: 159
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
А, какие именно прараметры? Если речь идёт о размере и/или местоположении, то чем "якоря" не устраивают?
А там несколько объектов якорь же фиксирует, т.е. их центр останется там где они были а края разлезутся
MIKE11IPME вне форума Ответить с цитированием
Старый 30.03.2014, 19:28   #13
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

это смотря как настроите
eval вне форума Ответить с цитированием
Старый 30.03.2014, 20:01   #14
MIKE11IPME
Форумчанин
 
Регистрация: 03.05.2010
Сообщений: 159
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
это смотря как настроите
По разному пытался не вышло, все равно он фиксирует относительно формы, а не относительно компонентов.
Сами попытайтесь просто в ряд три кнопки с посмосчью якорей закрепить так чтоб они растягивались равномерно все
MIKE11IPME вне форума Ответить с цитированием
Старый 30.03.2014, 20:50   #15
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

ТС, Вы бы описали задачу, которую Вы хотите решить, поподробнее. Что должно делать событие? Зачем оно нужно? И т.д.
Раскройте тему полностью. Опишите суть проблемы. Тогда, возможно, Вам получится что-то толковое посоветовать.
А, так, искать верное решение это всё равно, что пытаться найти иголку в стоге сена.
Streletz вне форума Ответить с цитированием
Старый 30.03.2014, 21:48   #16
MIKE11IPME
Форумчанин
 
Регистрация: 03.05.2010
Сообщений: 159
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
ТС, Вы бы описали задачу, которую Вы хотите решить, поподробнее. Что должно делать событие? Зачем оно нужно? И т.д.
Раскройте тему полностью. Опишите суть проблемы. Тогда, возможно, Вам получится что-то толковое посоветовать.
А, так, искать верное решение это всё равно, что пытаться найти иголку в стоге сена.
В общем вся проблема заключается в том, как программно записать код в событие объекта.
MIKE11IPME вне форума Ответить с цитированием
Старый 30.03.2014, 22:36   #17
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от MIKE11IPME Посмотреть сообщение
В общем вся проблема заключается в том, как программно записать код в событие объекта.
Опять 25! В угадайки играем?
Совершенно не понятно, что Вы имеете в виду. Если программно назначить обработчик события, то это делается довольно легко.
А если нужно, где-то и как-то согласовать TChart с OnResize формы, то здесь уже гораздо сложнее.
В общем, такое впечатление, что Вы что-то не договариваете.
Streletz вне форума Ответить с цитированием
Старый 30.03.2014, 23:16   #18
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Событие это событие в него код запихнуть не возможно.
Автор сам не знает чего хочет..
eval вне форума Ответить с цитированием
Старый 31.03.2014, 08:33   #19
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Цитата:
Сообщение от MIKE11IPME Посмотреть сообщение
Сами попытайтесь просто в ряд три кнопки с посмосчью якорей закрепить так чтоб они растягивались равномерно все
Пжалста. Всё сделано через дизайнер, кода 0. "Вы просто не умеете их готовить"©
Если же так надо дать онресайзивент, то надо его написать.
Если хотите связывать функциональность с учётом формы (на которой лежит компонент), то надо просто проверять parent и на него ориентироваться.
Ресайзивент указывается обычным присвоением.
Код:
Chart1.OnResize := MySuperPuperResizeHandler;
//or
Form1.OnResize := MySuperPuperResizeHandler;
...
procedure the_owner_of_handler_class.MySuperPuperResizeHandler(Sender: TObject);
begin
// your code  
end;
Кто будет владеть этим обработчиком, не суть важно, сама форма, или компонент (но важно по-разному их написать, если разный владелец обработчика). В случае компонента, надо будет отнаследоваться ещё.
Вложения
Тип файла: zip Project1.zip (211.9 Кб, 6 просмотров)
phomm вне форума Ответить с цитированием
Старый 01.04.2014, 00:40   #20
MIKE11IPME
Форумчанин
 
Регистрация: 03.05.2010
Сообщений: 159
По умолчанию

Цитата:
Сообщение от phomm Посмотреть сообщение
Пжалста. Всё сделано через дизайнер, кода 0. "Вы просто не умеете их готовить"©
Если же так надо дать онресайзивент, то надо его написать.
Если хотите связывать функциональность с учётом формы (на которой лежит компонент), то надо просто проверять parent и на него ориентироваться.
Ресайзивент указывается обычным присвоением.
Код:
Chart1.OnResize := MySuperPuperResizeHandler;
//or
Form1.OnResize := MySuperPuperResizeHandler;
...
procedure the_owner_of_handler_class.MySuperPuperResizeHandler(Sender: TObject);
begin
// your code  
end;
Кто будет владеть этим обработчиком, не суть важно, сама форма, или компонент (но важно по-разному их написать, если разный владелец обработчика). В случае компонента, надо будет отнаследоваться ещё.
Да не проблема вот так сделать(я так делал), проблема в том что я же не могу обращаться к свойствам объекта которого еще не создал, в этом вся суть, мне надо описать действия над шириной и высотой объекта, но естественно не после уже создания целой кучи оных, а до, что бы при создании делать присвоение процедуры ивенту
MIKE11IPME вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание экземпляра класса по имени Lasor Общие вопросы C/C++ 24 17.12.2012 22:28
Создание экземпляра класса biohazard120 Общие вопросы Delphi 11 15.09.2012 13:23
как описать событие? maxeebon Компоненты Delphi 11 09.08.2011 16:46
Освобождение памяти от экземпляра класса Mixim Общие вопросы .NET 8 05.01.2011 17:27
удаление экземпляра класса Juffin Общие вопросы Delphi 5 02.11.2010 11:57