Вопрос по POPUP

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
dsabitov
Посетитель
Сообщения: 44
Зарегистрирован: 02 Апрель 2011, 12:30

Вопрос по POPUP

Сообщение dsabitov »

Добрый день.
Подскажите, пожалуйста, что написать в строке str (чтобы далее выполнить POPUP(str)), чтобы получилось всплывающее меню, похожее на приложенное к сообщению?
Даже более узкий вопрос - как описать горячие клавиши, чтобы они были справа от текста выбора?
Я на Clarion 10.
Вложения
popup.jpg
kreator
✯ Ветеран ✯
Сообщения: 5190
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Вопрос по POPUP

Сообщение kreator »

Если ABC, то есть шаблон DisplayPopupMenu (практически всё делает сам). По поводу "Ctrl+C" отодвинуть? Просто пункт меню написать, допустим, так - 'Копировать<9><9><9>CTRL+C' (<9> - означает символ "Tab").
We are hard at work… for you. :)
dsabitov
Посетитель
Сообщения: 44
Зарегистрирован: 02 Апрель 2011, 12:30

Вопрос по POPUP

Сообщение dsabitov »

Спасибо большое!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8090
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 29 раз
Поблагодарили: 98 раз

Вопрос по POPUP

Сообщение Игорь Столяров »

kreator писал(а): так - 'Копировать<9><9><9>CTRL+C' (<9> - означает символ "Tab").
А в справке написано: Вы можете использовать знак 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

Сообщение Ал »

Игорь Столяров писал(а):
Ал писал(а): при переводе сталкивался встроенным абц классом транслейт
Possible. Then consider the original version:
You may use the ASCII tab character (<9>) in your selection string to right-align text.
хм. я не про хелп, а про то что встречался при переводе сообщений в некоторых шаблонах с разным количеством <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))
Последний раз редактировалось Ал 25 Февраль 2016, 11:51, всего редактировалось 1 раз.
kreator
✯ Ветеран ✯
Сообщения: 5190
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Вопрос по POPUP

Сообщение kreator »

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

Вопрос по POPUP

Сообщение Игорь Столяров »

Ну, на примере, с картинки из первого сообщения:

Код: Выделить всё

Popup('Select All<9>CTRL+A|Длинный пункт в меню для проверки смещения')
и одного "<9>" достаточно для смещения "CTRL+A" вправо, как на картинке.
А в остальном все прекрасно. :)
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5190
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Вопрос по POPUP

Сообщение kreator »

Класс!!! А я выравниваю Tab'ами, пробелами. В хелпе не смог найти про это, хитро как-то запрятана такая классная штука.
We are hard at work… for you. :)
Ответить