Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для kotkovets

Ветеран


Сообщения: 1216
Благодарности: 486

Профиль | Отправить PM | Цитировать


Цитата MaGoth:
kotkovets, Нет, это не прокатывает перепробовал разные варианты, вот пример: »
Я вообще не пишу скрипты по принципу "прокатывания" и тебе не советую.
Цитата MaGoth:
Причем, не зависимо от того как реализованы последние две секции, первый пример выше, а второй так: »
А где последовательность действий, не вижу...Оно будет так работать!
секции всегда будут срабатывать, это очевидно! Во что за извращения с глобальными метками в функции с переходом в секции??????????
Пиши сразу код в вызываемой в функции, или под конструкцией.
И ты забыл очевидное, про непечатываемые символы(мессага их не показывает) - переходы на новую строку и т.д
По этому и логика твоя и не работала, а если бы логика работала и прыжок был
на метку .NextAk:, то секции one1 и one2 выполнялись в любом случае.
Пример на логике И-ИЛИ который прекрасно работает
Код: Выделить весь код
Section ""
  ClearErrors
  ${LineRead} "C:\Files.txt" "1" $Lokalize
  ${Unless} ${Errors}
      ${If} `$Lokalize` == "1. Системные требования$\r$\n"
      ${OrIf} `$Lokalize` == "1. Системные требования$\n"
      ${OrIf} `$Lokalize` == "1. Системные требования"
         Call LokA
      ${EndIf}
      ${If} `$Lokalize` == "1. Hardwarevoraussetzungen$\r$\n"
      ${OrIf} `$Lokalize` == "1. Hardwarevoraussetzungen$\n"
      ${OrIf} `$Lokalize` == "1. Hardwarevoraussetzungen"
       Call LokB
      ${EndIf}
  ${Else}
      MessageBox MB_ICONINFORMATION|MB_OK "Файл не найден!" IDOK
  ${EndUnless}
SectionEnd

Function LokA
  MessageBox MB_ICONINFORMATION|MB_OK $Lokalize IDOK
FunctionEnd

Function LokB
  MessageBox MB_ICONINFORMATION|MB_OK $Lokalize IDOK
FunctionEnd

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.


Последний раз редактировалось kotkovets, 22-09-2011 в 16:06. Причина: правка кода если файл Files.txt не найден


Отправлено: 15:41, 22-09-2011 | #1656