Можно ли скопировать Control Template?

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Можно ли скопировать Control Template?

Сообщение kreator »

С8. Есть App. На окне есть Control Template (Например, Browse), навороченный, с кучей Embeds. Можно ли его перенести (скопировать) в другое окно полностью - с форматированием листа, со всеми подвязанными таблицами, Actions, Embeds?
We are hard at work… for you. :)
Shur
Ветеран
Сообщения: 384
Зарегистрирован: 02 Июль 2011, 18:49

Re: Можно ли скопировать Control Template?

Сообщение Shur »

Если получается, то почему ж нельзя? А если серьёзно, то, думаю, надо как минимум воспользоваться импортом-экспортом в TXA-формат. Оттуда и пробовать копировать.
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Re: Можно ли скопировать Control Template?

Сообщение kreator »

Попытался, естественно. Если бы получилось, не стал бы вопрос задавать.
Вот в описании окна у контрола есть параметр 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". Первый, по-видимому, для создания класса в отдельной процедуре, а вот второй... Пока только гадаю.
С уважением, ДП
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Re: Можно ли скопировать Control Template?

Сообщение kreator »

А что в С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" это что-то типа оптимизации создания своего контрола, так это же просто здорово.
Это я только кажусь дураком! На самом деле я полный идиот!
Shur
Ветеран
Сообщения: 384
Зарегистрирован: 02 Июль 2011, 18:49

Re: Можно ли скопировать Control Template?

Сообщение Shur »

kreator писал(а):Попытался, естественно. Если бы получилось, не стал бы вопрос задавать.
Вот в описании окна у контрола есть параметр SEQ. И Clarion знает, что к этому контролу подвязан некий шаблон. В txa всё лежит в каком-то неудобоваримом виде, выделить части, относящиеся к конкретному шаблону, пробематично. Да и если смог выделить, дальше что? А, вообще, неплохо бы иметь возможность копировать такими большими блоками.
Чисто по сабжу. Идея такая, если задача разовая. Скопировать процедуру в другую. Новую процедуру очистить от других контролов (неважно, пусть программа перестанет собираться). Далее механизм тот же -- экспорт в TXA. Поди ж полегче уже будет с удобоваримостью. А потом это надо аккуратно втыкать в TXA от целевой процедуры. Потом импорт из TXA. Вот только трудозатраты... Не легче ли будет последовательно скопировать (copy-paste) с экрана на экран?
Не по сабжу: C9 пока не смотрел. Надо?
mike_ch
Бывалый
Сообщения: 62
Зарегистрирован: 11 Июль 2007, 14:21
Откуда: Беларусь, Минск

Можно ли скопировать Control Template?

Сообщение mike_ch »

Дед Пахом писал(а): 18 Июль 2013, 21:38Смотрю, что нового в 9-ке, обнаружил новые процедурные шаблоны "Source Class" и "User Control Class". Первый, по-видимому, для создания класса в отдельной процедуре, а вот второй... Пока только гадаю.
Как этим пользоваться? Пытался создать класс в этом шаблоне, потом никак не могу достучаться до него...
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3133
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Можно ли скопировать Control Template?

Сообщение Дед Пахом »

4 года прошло! А я до сих пор гадаю, нафига они это сделали...
С уважением, ДП
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Можно ли скопировать Control Template?

Сообщение Admin »

Губин Игорь писал(а): 19 Июль 2013, 11:39User Control Class
По моему для .NET заточено было. Огрызки от него.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
mike_ch
Бывалый
Сообщения: 62
Зарегистрирован: 11 Июль 2007, 14:21
Откуда: Беларусь, Минск

Можно ли скопировать Control Template?

Сообщение mike_ch »

Дед Пахом писал(а): 24 Август 2017, 20:544 года прошло! А я до сих пор гадаю, нафига они это сделали...
А по этом посту в Clarion блоге все предельно просто :)
http://clarionsharp.com/blog/template-f ... in-an-app/
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Можно ли скопировать Control Template?

Сообщение gopstop2007 »

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
Спасибо, стало более-менее понятно, даже несмотря на бесовский язык комментатора.
С уважением, ДП
Ответить