Страница 1 из 1
Вопрос по POPUP
Добавлено: 24 Февраль 2016, 12:19
dsabitov
Добрый день.
Подскажите, пожалуйста, что написать в строке str (чтобы далее выполнить POPUP(str)), чтобы получилось всплывающее меню, похожее на приложенное к сообщению?
Даже более узкий вопрос - как описать горячие клавиши, чтобы они были справа от текста выбора?
Я на Clarion 10.
Вопрос по POPUP
Добавлено: 24 Февраль 2016, 12:36
kreator
Если ABC, то есть шаблон DisplayPopupMenu (практически всё делает сам). По поводу "Ctrl+C" отодвинуть? Просто пункт меню написать, допустим, так - 'Копировать<9><9><9>CTRL+C' (<9> - означает символ "Tab").
Вопрос по POPUP
Добавлено: 24 Февраль 2016, 12:45
dsabitov
Спасибо большое!
Вопрос по POPUP
Добавлено: 24 Февраль 2016, 19:19
Игорь Столяров
kreator писал(а): так - 'Копировать<9><9><9>CTRL+C' (<9> - означает символ "Tab").
А в справке написано: Вы можете использовать знак ASCII табуляции (<9>) в строке пунктов для правого выравнивания.
Т.е. нет смысла в нескольких подряд символах <Tab> ...

Вопрос по POPUP
Добавлено: 24 Февраль 2016, 21:03
Ал
вообще встречаются разные комбинации количества табов, при переводе сталкивался встроенным абц классом транслейт
Вопрос по POPUP
Добавлено: 24 Февраль 2016, 21:11
Игорь Столяров
Ал писал(а): при переводе сталкивался встроенным абц классом транслейт
Possible. Then consider the original version:
You may use the ASCII tab character (<9>) in your selection string to right-align text.
Вопрос по POPUP
Добавлено: 24 Февраль 2016, 22:07
Ал
Игорь Столяров писал(а):Ал писал(а): при переводе сталкивался встроенным абц классом транслейт
Possible. Then consider the original version:
You may use the ASCII tab character (<9>) in your selection string to right-align text.
хм. я не про хелп, а про то что встречался при переводе сообщений в некоторых шаблонах с разным количеством <9>, а внешне смотрелось одинаково, проявляется при включеном шаблоне при замене пар оригинал-перевод когда вроде похожие надписи то переводит то нет, как помню причина несовпадения была как раз из за разного количества табов. извините, пишу с телефона - не очень удобно для меня и более подробно сейчас расписать не могу)
Вопрос по POPUP
Добавлено: 24 Февраль 2016, 22:12
Игорь Столяров
Ал писал(а): более подробно сейчас расписать не могу
И не надо, в принципе все понятно.
Думаю, что где-то в мезазойском периоде, смысл <tab> в POPUP действительно был как в обычном тексте.
Потом сделали его смещением строки вправо. А по ископаемым шаблонам гуляет старый вариант,
в принципе ведь не мешает и ошибок не вызывает ....
Если дело дойдет до драки - могу поставить C1.5 (лицензия !) и посмотреть ...

Вопрос по POPUP
Добавлено: 24 Февраль 2016, 22:20
Ал
ок, не в тему тс, но просто вспомнилось про заморочки с табами)
ps ... при переводе через TranslatorClass))
Вопрос по POPUP
Добавлено: 24 Февраль 2016, 22:31
kreator
Игорь Столяров писал(а):А в справке написано: Вы можете использовать знак ASCII табуляции (<9>) в строке пунктов для правого выравнивания.
Т.е. нет смысла в нескольких подряд символах <Tab> ...
Не понял. Что-то где-то я упустил. Поподробнее можно?
Вопрос по POPUP
Добавлено: 24 Февраль 2016, 22:38
Игорь Столяров
Ну, на примере, с картинки из первого сообщения:
Код: Выделить всё
Popup('Select All<9>CTRL+A|Длинный пункт в меню для проверки смещения')
и одного "<9>" достаточно для смещения "CTRL+A" вправо, как на картинке.
А в остальном все прекрасно.

Вопрос по POPUP
Добавлено: 25 Февраль 2016, 10:27
kreator
Класс!!! А я выравниваю Tab'ами, пробелами. В хелпе не смог найти про это, хитро как-то запрятана такая классная штука.