Разделитель в far.Show

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
Post Reply
buniak_a_h
Posts: 897
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 77 times
Been thanked: 28 times
Contact:

Разделитель в far.Show

Post by buniak_a_h » Mon 30 Sep, 2019 07:44

Здравствуйте, господа!
У меня просьба: если это не очень сложно, можете сделать, чтобы в far.Show можно было бы выводить разделители как в Menu.Show и far.Message? Мне кажется, это было бы востребовано. Тем более для единства духа... Тем более, что сообщение far.Show на самом деле имеет Area.Current=Menu.

User avatar
John Doe
Бюрократ
Posts: 12364
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 171 times

Разделитель в far.Show

Post by John Doe » Mon 30 Sep, 2019 07:53

Не получится.
Задача функции отобразить свои аргументы.
Разделитель не передашь.

Для ваших целей нужна отдельная функция.

buniak_a_h
Posts: 897
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 77 times
Been thanked: 28 times
Contact:

Разделитель в far.Show

Post by buniak_a_h » Mon 30 Sep, 2019 08:27

John Doe wrote:
Mon 30 Sep, 2019 07:53
Не получится.
Задача функции отобразить свои аргументы.
Разделитель не передашь.
1. Логика такая: если аргумент - строка и первый параметр = \1 (или \2, но это - не реализовано - см. ниже), то это - разделитель
2. Пока сидел, накропал такой скрипт:

Вроде, внешне неотличим от far.Show (за исключением разделителя и вообще тех признаков, что распознаёт Menu.Show)
Проверка:
far_Show('a111111','\1qqq','b222222222222','c33333333333\nd444444\ne5555555','f666666', 10, {'qq',20,true})
выводит;

Code: Select all

╔═══════════════════════╗
║  1│ a111111           ║
╟───┼───── qqq ─────────╢
║  2│ b222222222222     ║
║  3│ c33333333333      ║
║   │ d444444           ║
║   │ e5555555          ║
║  4│ f666666           ║
║  5│ 10                ║
║  6│ table: 0x2e6863a8 ║
╚═════ 6 arguments ═════╝
Last edited by buniak_a_h on Mon 30 Sep, 2019 08:36, edited 2 times in total.

User avatar
John Doe
Бюрократ
Posts: 12364
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 171 times

Разделитель в far.Show

Post by John Doe » Mon 30 Sep, 2019 16:05

buniak_a_h wrote:
Mon 30 Sep, 2019 08:27
1. Логика такая: если аргумент - строка и первый параметр = \1 (или \2, но это - не реализовано - см. ниже), то это - разделитель
Логика понятная, но входит в противоречие с основным назначением функции.
buniak_a_h wrote:
Mon 30 Sep, 2019 08:27
Пока сидел, накропал такой скрипт:
И правильно.

Post Reply

Return to “Предложения и идеи”