msave/mload/mdelete

Здесь обсуждается всё, что касается макросов.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

msave/mload/mdelete

Post by John Doe »

Latest post of the previous page:

Shmuel, 1.
Или можно подумать и об изменении апи (завести новую функцию).
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

msave/mload/mdelete

Post by John Doe »

DrKnS, местами даже есть (mf.AddExitHandler), но в данном случае речь о том, что раньше функция не бросала ошибки.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

msave/mload/mdelete

Post by buniak_a_h »

Сохранение поля таблицы, являющегося функцией, не предусмотрено. Поначалу я думал, что это - естественно. Но вдруг наткнулся на пару string.dump / loadstring(). И подумалось мне, что это какое-то необоснованное ограничение. Ну да, у string.dump есть ограничение(нельзя использовать upvalue). Проблема, на мой взгляд, только в том, чтобы отличить строку, сформированную string.dump-ом от обычной строки. Это никак не побороть?
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

msave/mload/mdelete

Post by John Doe »

Побороть можно, но не целесообразно, поскольку общее применение невозможно, а для частного - лучше использовать специальные решения.
https://t.me/FarManager — Telegram чат
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

msave/mload/mdelete

Post by Shmuel »

Там и бороть-то ничего не надо, но ограничения существенные, поэтому в своё время было решено не делать.
Post Reply

Return to “Обсуждение макросов”