Что нового

Не работает функция в цикле.

MRGYV

Новичок
Сообщения
29
Репутация
0
Добрый день!

Уже 5 часов бьюсь, идей нет. Не могу понять почему функция не работает в цикле?

Код:
#include <Misc.au3>
#include <File.au3>
#include <FTPEx.au3>
#include <File.au3>
#include <Array.au3>


$sPath_ini = @ScriptDir & "\Settings.ini" ; путь к настройкам
$user_name = IniRead($sPath_ini, "Gameplay", "User", "Значение по умолчанию")

   While 1
      If  $user_name = @UserName Then

               $user_name = IniRead($sPath_ini, "Gameplay", "User", "Значение по умолчанию")
                    Msgbox(0,  "Ожидание", $user_name)
                 IniWrite ($sPath_ini, "Gameplay", "User", @UserName )
              ELSE

             Msgbox(0,  "", "РАБОТАЕТ!")
         ExitLoop
      EndIf


Помогите пожалуйста.
Сообщение автоматически объединено:

IF более 1 строчки не поддерживает после else что ли?
 
Последнее редактирование:

Norm

Продвинутый
Сообщения
278
Репутация
74
У меня выдает сообщение РАБОТАЕТ!
Я перед этим, в конце добавил WEnd. Может в этом дело было?

Код:
#include <Misc.au3>
#include <File.au3>
#include <FTPEx.au3>
#include <File.au3>
#include <Array.au3>


$sPath_ini = @ScriptDir & "\Settings.ini" ; путь к настройкам
$user_name = IniRead($sPath_ini, "Gameplay", "User", "Значение по умолчанию")

While 1
    If  $user_name = @UserName Then
        $user_name = IniRead($sPath_ini, "Gameplay", "User", "Значение по умолчанию")
        Msgbox(0,  "Ожидание", $user_name)
        IniWrite ($sPath_ini, "Gameplay", "User", @UserName )
    Else
        Msgbox(0,  "", "РАБОТАЕТ!")
        ExitLoop
    EndIf
WEnd
 
Последнее редактирование:

Tempo

AutoIT Гуру
Сообщения
616
Репутация
205
Может в этом дело было?
Не нужно обманывать человека. Конечно же нет, на самом деле все зависит от положения звезд на небе.
Сообщение автоматически объединено:

Помогите пожалуйста.
Вам поможет изучение синтаксиса основных конструкций Autoit - Keywords
И использование редактора с проверкой синтаксиса.
 
  • Like
Реакции: Norm
Верх