Страница 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'ами, пробелами. В хелпе не смог найти про это, хитро как-то запрятана такая классная штука.