Вопрос по POPUP
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Вопрос по POPUP
Добрый день.
Подскажите, пожалуйста, что написать в строке str (чтобы далее выполнить POPUP(str)), чтобы получилось всплывающее меню, похожее на приложенное к сообщению?
Даже более узкий вопрос - как описать горячие клавиши, чтобы они были справа от текста выбора?
Я на Clarion 10.
Подскажите, пожалуйста, что написать в строке str (чтобы далее выполнить POPUP(str)), чтобы получилось всплывающее меню, похожее на приложенное к сообщению?
Даже более узкий вопрос - как описать горячие клавиши, чтобы они были справа от текста выбора?
Я на Clarion 10.
-
- ✯ Ветеран ✯
- Сообщения: 5190
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Вопрос по POPUP
Если ABC, то есть шаблон DisplayPopupMenu (практически всё делает сам). По поводу "Ctrl+C" отодвинуть? Просто пункт меню написать, допустим, так - 'Копировать<9><9><9>CTRL+C' (<9> - означает символ "Tab").
We are hard at work… for you. 

- Игорь Столяров
- Ветеран движения
- Сообщения: 8090
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 29 раз
- Поблагодарили: 98 раз
Вопрос по POPUP
А в справке написано: Вы можете использовать знак ASCII табуляции (<9>) в строке пунктов для правого выравнивания.
Т.е. нет смысла в нескольких подряд символах <Tab> ...

Make Clarion Great Again ! 
-
- ✯ Ветеран ✯
- Сообщения: 1040
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
Вопрос по POPUP
вообще встречаются разные комбинации количества табов, при переводе сталкивался встроенным абц классом транслейт
- Игорь Столяров
- Ветеран движения
- Сообщения: 8090
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 29 раз
- Поблагодарили: 98 раз
Вопрос по POPUP
Possible. Then consider the original version:
You may use the ASCII tab character (<9>) in your selection string to right-align text.
Make Clarion Great Again ! 
-
- ✯ Ветеран ✯
- Сообщения: 1040
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
Вопрос по POPUP
хм. я не про хелп, а про то что встречался при переводе сообщений в некоторых шаблонах с разным количеством <9>, а внешне смотрелось одинаково, проявляется при включеном шаблоне при замене пар оригинал-перевод когда вроде похожие надписи то переводит то нет, как помню причина несовпадения была как раз из за разного количества табов. извините, пишу с телефона - не очень удобно для меня и более подробно сейчас расписать не могу)
- Игорь Столяров
- Ветеран движения
- Сообщения: 8090
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 29 раз
- Поблагодарили: 98 раз
Вопрос по POPUP
И не надо, в принципе все понятно.
Думаю, что где-то в мезазойском периоде, смысл <tab> в POPUP действительно был как в обычном тексте.
Потом сделали его смещением строки вправо. А по ископаемым шаблонам гуляет старый вариант,
в принципе ведь не мешает и ошибок не вызывает ....
Если дело дойдет до драки - могу поставить C1.5 (лицензия !) и посмотреть ...

Make Clarion Great Again ! 
-
- ✯ Ветеран ✯
- Сообщения: 1040
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
Вопрос по POPUP
ок, не в тему тс, но просто вспомнилось про заморочки с табами)
ps ... при переводе через TranslatorClass))
ps ... при переводе через TranslatorClass))
Последний раз редактировалось Ал 25 Февраль 2016, 11:51, всего редактировалось 1 раз.
-
- ✯ Ветеран ✯
- Сообщения: 5190
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Вопрос по POPUP
Не понял. Что-то где-то я упустил. Поподробнее можно?Игорь Столяров писал(а):А в справке написано: Вы можете использовать знак ASCII табуляции (<9>) в строке пунктов для правого выравнивания.
Т.е. нет смысла в нескольких подряд символах <Tab> ...
We are hard at work… for you. 

- Игорь Столяров
- Ветеран движения
- Сообщения: 8090
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 29 раз
- Поблагодарили: 98 раз
Вопрос по POPUP
Ну, на примере, с картинки из первого сообщения:
и одного "<9>" достаточно для смещения "CTRL+A" вправо, как на картинке.
А в остальном все прекрасно.
Код: Выделить всё
Popup('Select All<9>CTRL+A|Длинный пункт в меню для проверки смещения')
А в остальном все прекрасно.

Make Clarion Great Again ! 
-
- ✯ Ветеран ✯
- Сообщения: 5190
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Вопрос по POPUP
Класс!!! А я выравниваю Tab'ами, пробелами. В хелпе не смог найти про это, хитро как-то запрятана такая классная штука.
We are hard at work… for you. 
