строка в конструкции вида CASE ... OF ... ENDOF ... ENDCASE

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

строка в конструкции вида CASE ... OF ... ENDOF ... ENDCASE

Postby makrus » Tue, 31 Aug 2004, 22:02

Набросал вот такую задачку:

Code: Select all
#( ProcCheck
NoActive
Action:
  FOR-PROCS: "*.exe"
    FOUND-PROC
    CASE
      S" explorer.exe" OF  ENDOF
      S" nnguard.exe" OF  ENDOF
      S" nncron.exe" OF  ENDOF
      S" msgsrv32.exe" OF  ENDOF
      S" mprexe.exe" OF  ENDOF
      DUP OF TMSG: "Внимание процесс %FOUND-PROC% убит!" 20 ENDOF
    ENDCASE
  ;FOR-PROCS
)#


при попытке выполнить которой сначала выдает "Внимание процесс MSGSRV32.exe убит!", а затем "ProcCheck: Внутренняя ошибка. Error # -1073741819".
Подозреваю, что если данная конструкция и работает со строками в качестве сравниваемого со стеком значения, то, вероятно, используется другой тип строки (мною попробованы все три).
В чем ошибка?
все познается в сравнении
makrus
 
Posts: 336
Joined: Mon, 12 Jul 2004, 14:46
Location: Волгоград

Postby VK » Wed, 01 Sep 2004, 09:40

CASE работает только с числом (значением), которое хранится на стеке.
CU
VK
User avatar
VK
 
Posts: 680
Joined: Wed, 14 Jul 2004, 19:17


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Bing [Bot] and 2 guests