|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.11.2009, 10:18 | #1 |
Пользователь Подтвердите свой е-майл
Регистрация: 24.10.2007
Сообщений: 36
|
Как вывести панель (TPanel) из переменной?
Извиняюсь за неопытность))
При определённых условиях необходимо делать скрины с определённых панелей. Конечно написал громоздко через условия, но: Можно ли вывести панель из переменной? Возможно ли это? этот код естественно выдаёт ошибку Код:
|
08.11.2009, 12:04 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
чтоб сграбить с любого контекста (окромя случаев работы с directshow), сделайте следующее...
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 08.11.2009 в 12:06. |
08.11.2009, 12:31 | #3 |
Пользователь Подтвердите свой е-майл
Регистрация: 24.10.2007
Сообщений: 36
|
Спасибо, но грабится у меня нормально (и даже всё работает), просто в программе много панелей (больше чем может вместить экран), по RadioButton осуществляется визуализация определённых панелей, а кнопкой Button3 возможность (если необходимо) создания скрина панели и автоматом сохранения в jpg.
Что бы не писать проверку переключателя RadioButton для каждой панели, я и хотел заносить переключателем название панели в переменную PanelX, а потом в procedure TForm1.Button3Click(Sender: TObject); вызывать, типа: Код:
Последний раз редактировалось grey; 08.11.2009 в 12:35. |
08.11.2009, 13:13 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
надо не название панели заносить, а handle соотвествующей панели... попробуйте
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
08.11.2009, 14:40 | #5 |
Пользователь Подтвердите свой е-майл
Регистрация: 24.10.2007
Сообщений: 36
|
|
08.11.2009, 14:52 | #6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
покажу на примере... возъем n- панелей timage на форме... по клику на панели будем определять по какой и заносить в image (см. вложение)
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
08.11.2009, 17:00 | #7 |
Пользователь Подтвердите свой е-майл
Регистрация: 24.10.2007
Сообщений: 36
|
да, спасибо большое, понял))
|
08.11.2009, 21:18 | #8 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Цитата:
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|
09.11.2009, 19:42 | #9 |
Пользователь Подтвердите свой е-майл
Регистрация: 24.10.2007
Сообщений: 36
|
c Label-ями или с Panel-ями, когда в начале стоят, то просто получается (проще некуда):
Если сделать: Код:
а как в моём варианте: Код:
Я по неопытности и думал: может где в синтаксисе немного ошибся (забыл поставить волшебную закорючку) Последний раз редактировалось grey; 09.11.2009 в 19:45. |
09.11.2009, 19:55 | #10 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
вы б уже объединили несколько кнопок под одним кликом такой конструкцией:
Код:
...или заводим массив панелей и тогда можно будет просто передавать ее номер: Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 09.11.2009 в 20:13. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Win32 как вывести на экран значение переменной | STill_ace | Общие вопросы C/C++ | 11 | 22.08.2009 17:47 |
Имя переменной как переменная. Как получить доступ к такой переменной? | Denni | Microsoft Office Access | 8 | 02.04.2009 10:06 |
Вывести имя переменной | wall66 | PHP | 11 | 13.12.2008 10:48 |
Вывести на панель задач | Shouldercannon | Общие вопросы Delphi | 9 | 07.11.2008 21:23 |
Как создать программу-панель (как панель Msoffice), чтобы была поверх всех окон | Romanbl4 | Общие вопросы Delphi | 6 | 27.06.2007 17:23 |