1 (изменено: ypppu, 2019-03-30 13:01:29)

Тема: AHK : Если переменная не указана

При создании базы паролей, возникли проблемы с переменной.
Суть в том что мне нужно сделать так если переменная не указана - вылезает ошибка, мол вы не указали переменную


Gui, Add, Edit, x12 y10 w250 h30 vlogin, Почта/Логин
Gui, Add, Edit, x272 y10 w250 h30 vsearchpassword, Пароль
Gui, Add, Button, x167 y70 w200 h30 gSafepasswords, Сохранить
Gui, Add, Button, x167 y130 w200 h30 gFindpasswords, Найти
Gui, Show, w538 h170, База паролей
return
Safepasswords:
Guicontrolget, login
sleep, 1
guicontrolget, searchpassword
sleep, 1
FileCreateDir, %A_ScriptDir%\пароли
sleep, 1
Fileappend, `n Логин/Почта:%login% Пароль:%searchpassword% ,%a_scriptdir%\пароли\%login%.txt
msgbox, Сохранено!
return
Findpasswords:
gui, destroy
Gui, Add, Button, x88 y90 w100 h30 gfind2, Найти
Gui, Add, Edit, x12 y40 w250 h40 vlogin1, 
Gui, Add, text, x12 y20 w250 h50 , Укажите логин
Gui, Show, w280 h151, Поиск паролей
return
Find2:
guicontrolget, login1
if ( login1 =  )
{
goto, falselogins	
}
else
{
sleep, 1
Fileread, Info ,%a_scriptdir%\пароли\%login1%.txt
if ( info = )
{
goto nothing
}
else
{
msgbox, %info%
return
}
}
falselogins:
{
msgbox, Вы не указали логин.
return
}
nothing:
{
msgbox, Такого логина не было сохранено.
return
}

2

Re: AHK : Если переменная не указана

if(!(login1:=RegExReplace(login1,"^(\s){1,}")) || StrLen(login1) < 3)
Goto falselogins

3

Re: AHK : Если переменная не указана

Благодарю