MSG, MsgBox и выделение подстроки

Обсуждение программ nnCron и nnCron LITE

MSG, MsgBox и выделение подстроки

Postby Raistlin » Fri, 03 Dec 2004, 12:54

Задача:
Code: Select all
#( TestString
   NoActive
   CREATE str4 256 ALLOT
   Action:
      S" abcdefghijklmnopqrstuvwhyz" 1 /STRING 8 MIN MsgBox
      S" abcdefghijklmnopqrstuvwhyz" 1 /STRING 8 MIN str4 PLACE
      str4 COUNT MsgBox
      MSG: "%str4 COUNT%"
)#

Перезапускаем nnCron, запускаем задачу, получаем три сообщения:
Code: Select all
bcdefghijklmnopqrstuvwhyz
bcdefghi
bcdefghi

Меняем в тексте задачи "8" на "4", перечитываем кронтабы, запускаем задачу, получаем:
Code: Select all
bcdefghijklmnopqrstuvwhyz
bcdefghi
bcde

Перезапускаем nnCron, запускаем задачу, получаем:
Code: Select all
bcdefghijklmnopqrstuvwhyz
bcde
bcde

Почему до перезапуска MsgBox работает неправильно? Почему нельзя получить нужную подстроку, напрямую работая со строкой без создания дополнительной переменной?
Windows XP SP3 Corp. + MUI, nnCron 1.93.1125.14, nnBackup 3.02b3 Build 147

Magically yours
Raistlin
User avatar
Raistlin
 
Posts: 159
Joined: Wed, 03 Nov 2004, 12:42

Postby Nicholas_Nemtsev » Fri, 03 Dec 2004, 17:01

MsgBox нужна строка с 0 на конце. Это слово длину строки игнорирует.
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Postby Raistlin » Sat, 04 Dec 2004, 19:49

MsgBox нужна строка с 0 на конце. Это слово длину строки игнорирует

Непонятно, о чём идёт речь. Если можно, объясни подробнее.
А что по второму вопросу (работа напрямую с исходной строкой)?
Windows XP SP3 Corp. + MUI, nnCron 1.93.1125.14, nnBackup 3.02b3 Build 147

Magically yours
Raistlin
User avatar
Raistlin
 
Posts: 159
Joined: Wed, 03 Nov 2004, 12:42

Postby VK » Mon, 06 Dec 2004, 10:56

CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17

Re: MSG, MsgBox и выделение подстроки

Postby ascerdfg1 » Sun, 19 Aug 2012, 22:06

Почему пишет ошибку?
Code: Select all
HINT-POS: 300 300 HINT-SIZE: 60 60
       0x422904 0xFFFFFF HINT-COLOR
       S" Times New Roman" 40 HINT-FONT
       HINT2: "00"
       PROC-ID MsgBox
nncron.exe v 1.93b10 Build 1141
tm.exe v 1.93b10 Build 569
Windows XP (5.1.2600) SP3
Комп без nnCron - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

Re: MSG, MsgBox и выделение подстроки

Postby VoidVolker » Mon, 20 Aug 2012, 06:09

Code: Select all
PROC-ID MsgBox

PROC-ID возвращает число, а MsgBox хочет строку.
Code: Select all
PROC-ID N>S MsgBox
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: MSG, MsgBox и выделение подстроки

Postby ascerdfg1 » Mon, 20 Aug 2012, 06:35

Вообще чем MSG: отличается от MsgBox?
nncron.exe v 1.93b10 Build 1141
tm.exe v 1.93b10 Build 569
Windows XP (5.1.2600) SP3
Комп без nnCron - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

Re: MSG, MsgBox и выделение подстроки

Postby VoidVolker » Mon, 20 Aug 2012, 07:14

Только синтаксисом: MSG: берет строку из входного потока и передаёт её через стек MsgBox.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: MSG, MsgBox и выделение подстроки

Postby ascerdfg1 » Mon, 20 Aug 2012, 07:25

А MSG: можно вывести стек?
nncron.exe v 1.93b10 Build 1141
tm.exe v 1.93b10 Build 569
Windows XP (5.1.2600) SP3
Комп без nnCron - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

Re: MSG, MsgBox и выделение подстроки

Postby Morituruz » Mon, 20 Aug 2012, 09:36

Для вывода стека и существует MsgBox. Так же есть слова %n esPICK% и %n esPICKS% (в справке), если хочется именно в MSG.
User avatar
Morituruz
 
Posts: 727
Joined: Sun, 14 Oct 2007, 01:51

Re: MSG, MsgBox и выделение подстроки

Postby ascerdfg1 » Mon, 20 Aug 2012, 10:33

Ясно, спасибо.
nncron.exe v 1.93b10 Build 1141
tm.exe v 1.93b10 Build 569
Windows XP (5.1.2600) SP3
Комп без nnCron - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 3 guests

cron