1

Тема: AHK: Gui, Add, DateTime запоминание предыдущего значения

Возможно ли избежать Submit при изменении значения контрола DateTime?
Если в этом скрипте после запуска изменить в Гуи Ivan и дату, то после нажатия на Test даты будут одинаковы.

name := "Ivan"
date := "1001"
Gui, Add, Edit, vName, Ivan
Gui, Add, DateTime, vDate
Gui, Add, Button, gChk, Test
Gui, Show
return

Chk:
namePrev := name
datePrev := date
Gui, Submit, NoHide
msgbox % namePrev "`n" name
msgbox % datePrev "`n" date
return

2

Re: AHK: Gui, Add, DateTime запоминание предыдущего значения

Конечно, возможно. Просто не присваивай ему переменную.

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

3

Re: AHK: Gui, Add, DateTime запоминание предыдущего значения

То есть единственный вариант так?

datePrev := "1001"
Gui, Add, DateTime, vDate
Gui, Add, Button, gChk, Test
Gui, Show
return

Chk:
Gui, Submit, NoHide
msgbox % datePrev "`n" date
return

4

Re: AHK: Gui, Add, DateTime запоминание предыдущего значения

Не пойму, задача-то в чём?

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

5 (изменено: Malcev, 2015-04-27 23:11:24)

Re: AHK: Gui, Add, DateTime запоминание предыдущего значения

У меня просто значения даты импортируются в скрипт через #Include.
И там уже прописаны конкретные названия переменных, которые идентичны названиям переменных в Гуи.
Раз дата автоматически делает Submit, то буду дублировать при создании Гуи эти переменные, как datePrev := date.

6

Re: AHK: Gui, Add, DateTime запоминание предыдущего значения

На самом деле просто не нужно использовать глобальных переменных, и не будет проблем.

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