Все привет!
Возможно ли такое?
Есть Sheet с закладками Tab. Выводим на один из Tab поля, LIST и другое.
Требуется отображать, скрывать на других Tab эти объекты т.е управлять их отображением.
Но при этом, не выводя управляемые объекты за пределы Sheet.
Савченко Геннадий.
Написал: sova(47)
Отображение внутри Sheet
Clarion, Clarion 7
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Гость
Сообщение Гость »
Привет !
Как вариант можно написать в EmbedS для Sheet
по событию NewSelection:
?Loc:Date{Prop:Hide} = Choose(Choice(?CurrentTab) = 5,True,False)
В этом примере поле переменной Loc:Date скрыто на 5-ой
закладке Sheet (с именем ?CurrentTab) и доступно на всех остальных.
Далее по обстановке ...
С уважением, ТАТА.
Как вариант можно написать в EmbedS для Sheet
по событию NewSelection:
?Loc:Date{Prop:Hide} = Choose(Choice(?CurrentTab) = 5,True,False)
В этом примере поле переменной Loc:Date скрыто на 5-ой
закладке Sheet (с именем ?CurrentTab) и доступно на всех остальных.
Далее по обстановке ...

С уважением, ТАТА.
Гость
Дед Пахом
Гость
Гость
Гость
Сообщение Гость »
Да именно так.Ты объясни подробнее ситуацию. Ты определяешь контролы в одном Табе, а хочешь, что бы они по условию были в других. Так что ли?
Я отображаю в разных tab в одни и теже поля, list разную информацию в разных tab и хочу не дублировать эти контролы.
Написал: sova(47)
Гость
Сообщение Гость »
Привет
Либо все контролы вынести за Sheet и включать/выключать по условию CHOICE(?Sheet)=...
либо использовать CLONE(): создать копию контрола на нужной закладке, затем оригинал убить
С уважением, Михаил
Привет.
В таком случае все предыдущие советы имеют место быть. Но по идее твои Табы играют роль кнопок для обновления данных в одних и тех же контролах. Не лучше так и сделать, на листе несколько кнопок реализующих ту или иную логику.
Удачи. Сергей. njgor@ru.mos.ru
Hi.
Может ты вынес только визуально? Нужно вынести логически. Из структуры SHEET, а где ого будет визуально - совершенно не важено.
WBR, Nick Tsigouro mailto:nick@arsis.ru
Написал: ClaList(2)
Либо все контролы вынести за Sheet и включать/выключать по условию CHOICE(?Sheet)=...
либо использовать CLONE(): создать копию контрола на нужной закладке, затем оригинал убить
С уважением, Михаил
Привет.
В таком случае все предыдущие советы имеют место быть. Но по идее твои Табы играют роль кнопок для обновления данных в одних и тех же контролах. Не лучше так и сделать, на листе несколько кнопок реализующих ту или иную логику.
Удачи. Сергей. njgor@ru.mos.ru
Hi.
Может ты вынес только визуально? Нужно вынести логически. Из структуры SHEET, а где ого будет визуально - совершенно не важено.
WBR, Nick Tsigouro mailto:nick@arsis.ru
Написал: ClaList(2)
Гость
Вернуться в «CLARION for Windows»
Перейти
- CW
- ↳ CLARION for Windows
- ↳ CLARION for Internet
- ↳ Clarion.NET
- Эксклюзив
- ↳ Приват
- CLARION и...
- ↳ Reports
- ↳ Железо
- ↳ Готовые программы, шаблоны, библиотеки...
- ↳ cJSON
- ↳ LibCurl
- ↳ MAV
- ↳ SQL, Oracle, ...
- ↳ Multi-программирование(Pascal/Delphi, и т.д.)
- ↳ WinDev
- DOS
- ↳ CLARION for DOS
- Разное
- ↳ Новости
- ↳ English
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)