1

Тема: AHK: Ошибка повторного вызова GUI

Скрипт Работает хорошо.
Если Вызвать Gui на  клавишу  F2 окно откроется и все ищет , но если закрыть окно и нажать F2. "Ошибка вызова Gui" !!!!!!
11 списков и в каждом может быть до 100.000 значений.
Скрипт внушительный.
Может есть вариант сократить скрипт?

#Persistent




                         
   F10::
Reload   
   return
   
POY:
Varr =
IfWinActive, База ahk_class BchfBacRIQ
ControlGetText, Varr, omboEdit21, База ahk_class BchfBacSAB ; Окно
POI:


Needle = %Varr%




Haystack = 1,2,3 ; И так далее

IfInString, Haystack, %Needle%
{
    
    FileAppend, %Varr%`, ,%A_ScriptDir%\Список МАРТ.txt
    MsgBox, Список МАРТ
                        
    Varr =
    return
}

Haystack = 4,5,6 ; И так далее

IfInString, Haystack, %Needle%
{
    
    FileAppend, %Varr%`, ,%A_ScriptDir%\Список АПРЕЛЬ.txt
    MsgBox, Список АПРЕЛЬ
                        
    Varr =
    return
}

Haystack = 1,2,5,8,9,500,999107

IfInString, Haystack, %Needle%
{
    
    FileAppend, %Varr%`, ,%A_ScriptDir%\Список МАЙ.txt
    MsgBox, Список МАЙ
                        
    Varr =
    return
}

else



{
    
   
     FileAppend, %Varr%`, ,%A_ScriptDir%\Список Июнь.txt
    MsgBox, Нет В списках. Ошибка № Наклодной
                        
    return
}





F2::

Varr =
Gui, Font, S50 Cred, Verdana
Gui, Add, Edit,  x12 y10 w300 h90 vIND Limit6 Number, 
Gui, Font, S15 Cred, Verdana
Gui, Add, Button, x82 y120 w210 h80 , Поиск
; Generated using SmartGUI Creator for SciTE
Gui, Show, w384 h275, Поиск в Базе



return
ButtonПоиск:

   GuiControlGet, IND
   Varr = %IND%

Goto, POI


F1::
Goto, POY

2

Re: AHK: Ошибка повторного вызова GUI

Допишите в скрипт такую метку:

GuiClose:
   Gui, Destroy
   Return
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

3

Re: AHK: Ошибка повторного вызова GUI

teadrinker пишет:

Допишите в скрипт такую метку:

GuiClose:
   Gui, Destroy
   Return

Уважаемый teadrinker .
Я не так силен в AHK ,как прикрутить это?
Или не запускается или не закрывается.

4

Re: AHK: Ошибка повторного вызова GUI

Прикручивайте в самый конец кода.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

5

Re: AHK: Ошибка повторного вызова GUI

10 000
спасибо.

6

Re: AHK: Ошибка повторного вызова GUI

Тема закрыта.