Всё ещё кувыркаюсь с nnCron, скоро буду разговаривать как мастер Йода =)
Пишу свою процедурку, которая по расширению архива выбирает соответствующий
разархиватор, там есть следующий код:
arc_name COUNT DUP 3 - 0 MAX /STRING arc_ext PLACE
arc_name COUNT MsgBox
arc_ext COUNT S" rar" ICOMPARE 0=
Меня поставило в ступор то обстоятельство, что MsgBox вывел мне не только три
последних символа в имени файла, но и ещё два байта мусора из памяти, при этом
ICOMPARE отрабатывает нормально.
И ещё, вытащил процедурку в отдельный файл, подключил его через
INCLUDE "nnqlib.tab"
И всё вроде бы хорошо, но код
TMSG: "Код завершения %ExitCodeProc% для %arc_name COUNT%" 5
Срабатывает как обычный MSG, таймера нет.
С постфиксной ротацией работает нормально, но так и не понял, как туда вставки
фотра сделать, например S" %QUOTE%" MsgBox выдаёт %QUOTE% вместо кавычки. А
MSG: "%QUOTE%" выдаёт кавычку. Отчего такая разница в трансляции кода?
--
Best regards,
Ruslan Jakovlev