Можно ли скопировать Control Template?
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Можно ли скопировать Control Template?
С8. Есть App. На окне есть Control Template (Например, Browse), навороченный, с кучей Embeds. Можно ли его перенести (скопировать) в другое окно полностью - с форматированием листа, со всеми подвязанными таблицами, Actions, Embeds?
We are hard at work… for you.
Re: Можно ли скопировать Control Template?
Если получается, то почему ж нельзя? А если серьёзно, то, думаю, надо как минимум воспользоваться импортом-экспортом в TXA-формат. Оттуда и пробовать копировать.
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Re: Можно ли скопировать Control Template?
Попытался, естественно. Если бы получилось, не стал бы вопрос задавать.
Вот в описании окна у контрола есть параметр SEQ. И Clarion знает, что к этому контролу подвязан некий шаблон. В txa всё лежит в каком-то неудобоваримом виде, выделить части, относящиеся к конкретному шаблону, пробематично. Да и если смог выделить, дальше что? А, вообще, неплохо бы иметь возможность копировать такими большими блоками.
Вот в описании окна у контрола есть параметр SEQ. И Clarion знает, что к этому контролу подвязан некий шаблон. В txa всё лежит в каком-то неудобоваримом виде, выделить части, относящиеся к конкретному шаблону, пробематично. Да и если смог выделить, дальше что? А, вообще, неплохо бы иметь возможность копировать такими большими блоками.
We are hard at work… for you.
- Дед Пахом
- Старичок
- Сообщения: 3133
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
Re: Можно ли скопировать Control Template?
Была у меня мысля сделать что-то подобное совсем недавно, надоело WinEvent шаблон выкидывать после копирования процедур. Пока руки не дошли...
С уважением, ДП
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2329
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Поблагодарили: 18 раз
Re: Можно ли скопировать Control Template?
Я что-то похожее реализую через шаблоны, которые цепляю к контролу. Это не копирование в прямом смысле слова. И я пользуюсь тем, что у меня копируется ограниченный набор постоянно повторяющихся контролов с похожим "окружением". Под каждый набор контрол-окружение делаю отдельный шаблон.
Это я только кажусь дураком! На самом деле я полный идиот!
- Дед Пахом
- Старичок
- Сообщения: 3133
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
Re: Можно ли скопировать Control Template?
Смотрю, что нового в 9-ке, обнаружил новые процедурные шаблоны "Source Class" и "User Control Class". Первый, по-видимому, для создания класса в отдельной процедуре, а вот второй... Пока только гадаю.
С уважением, ДП
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Re: Можно ли скопировать Control Template?
А что в С9 по поводу вот этого:
Of course there are some UI considerations when designing your application for an optimal tablet experience. To help with that we’ll also be shipping:
New template “theme” that creates windows that look and feel like the Windows 8 UI
Touch-friendly sized buttons, menubars, etc.
New set of “Win8 styled” icons/images
As an example of touch-friendly design here are screen shots 3 new touch-friendly Date pickers that are already completed.
There are also some touch behavior considerations that have to be worked out.
For example defining what should happen on a Browse when its:
Swiped
Tapped
Clicked
Pinched
Stretched
Zoomed
With the input from the Clarion developer community we’ll be working on defining Browse/List behaviors, and behaviors for other controls and Template types during the beta phase of C9. Its very likely that we’ll make the behaviors Global Template settings so that you have final control as to how your application responds to touch gestures.
We are hard at work… for you.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2329
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Поблагодарили: 18 раз
Re: Можно ли скопировать Control Template?
Это же хорошо. А то меня задолбали проблемы с описанием классов в теле проекта.Дед Пахом писал(а):Смотрю, что нового в 9-ке, обнаружил новые процедурные шаблоны "Source Class" и "User Control Class". Первый, по-видимому, для создания класса в отдельной процедуре, а вот второй... Пока только гадаю.
А если "User Control Class" это что-то типа оптимизации создания своего контрола, так это же просто здорово.
Это я только кажусь дураком! На самом деле я полный идиот!
Re: Можно ли скопировать Control Template?
Чисто по сабжу. Идея такая, если задача разовая. Скопировать процедуру в другую. Новую процедуру очистить от других контролов (неважно, пусть программа перестанет собираться). Далее механизм тот же -- экспорт в TXA. Поди ж полегче уже будет с удобоваримостью. А потом это надо аккуратно втыкать в TXA от целевой процедуры. Потом импорт из TXA. Вот только трудозатраты... Не легче ли будет последовательно скопировать (copy-paste) с экрана на экран?kreator писал(а):Попытался, естественно. Если бы получилось, не стал бы вопрос задавать.
Вот в описании окна у контрола есть параметр SEQ. И Clarion знает, что к этому контролу подвязан некий шаблон. В txa всё лежит в каком-то неудобоваримом виде, выделить части, относящиеся к конкретному шаблону, пробематично. Да и если смог выделить, дальше что? А, вообще, неплохо бы иметь возможность копировать такими большими блоками.
Не по сабжу: C9 пока не смотрел. Надо?
Можно ли скопировать Control Template?
Как этим пользоваться? Пытался создать класс в этом шаблоне, потом никак не могу достучаться до него...
- Дед Пахом
- Старичок
- Сообщения: 3133
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
Можно ли скопировать Control Template?
4 года прошло! А я до сих пор гадаю, нафига они это сделали...
С уважением, ДП
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Можно ли скопировать Control Template?
По моему для .NET заточено было. Огрызки от него.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Можно ли скопировать Control Template?
А по этом посту в Clarion блоге все предельно просто
http://clarionsharp.com/blog/template-f ... in-an-app/
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Можно ли скопировать Control Template?
https://www.youtube.com/watch?v=d58pw1gj9X8 вот видео для UserControl Class
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- Дед Пахом
- Старичок
- Сообщения: 3133
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
Можно ли скопировать Control Template?
Спасибо, стало более-менее понятно, даже несмотря на бесовский язык комментатора.gopstop2007 писал(а): ↑25 Август 2017, 12:58https://www.youtube.com/watch?v=d58pw1gj9X8 вот видео для UserControl Class
С уважением, ДП