Автор Тема: Определение переменной  (Прочитано 163 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Онлайн Cytrus [?]

  • Новичок
  • *
  • Сообщений: 76
  • Репутация: 1
    • Награды
  • Версия AutoIt: 3.3.14.0
Определение переменной
« Создано: Апрель 13, 2019, 16:19:02 »
Привет.

Возможно ли определить название переменной, зная его идентификатор и дескриптор?

Допустим, я посылаю WM_COMMAND-сообщение.
У меня есть идентификатор и дескриптор элемента.

Но как я могу узнать, название переменной которая соответствует этим данным?



 


Русское сообщество AutoIt

Определение переменной
« Отправлен: Апрель 13, 2019, 16:19:02 »

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2905
  • Репутация: 489
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Определение переменной
« Ответ #1, Отправлен: Апрель 13, 2019, 16:44:55 »
заранее прописать имена в виде строки. при создании элемента поместить в массив id|name. Потом поиском по массиву выдавать имя.
а зачем?
Были времена, когда солнце было ярче, трава зеленее, а водка сорокоградуснее

Онлайн Cytrus [?]

  • Новичок
  • *
  • Сообщений: 76

  • Автор темы
  • Репутация: 1
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Определение переменной
« Ответ #2, Отправлен: Апрель 13, 2019, 16:46:53 »
У меня куча переменных, и я хотел сократить код, используя Execute или Eval.

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2905
  • Репутация: 489
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Определение переменной
« Ответ #3, Отправлен: Апрель 13, 2019, 16:59:15 »
Cytrus
куча это сколько?
собирай код в отдельные функции. объявляй в них локальные переменные. тогда во всех функциях можно повторять имена переменных, они не пересекутся.
в итоге, ты сократишь количество глобальных переменных до самых нужных.

Русское сообщество AutoIt

Re: Определение переменной
« Ответ #3 Отправлен: Апрель 13, 2019, 16:59:15 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
12 Ответов
8017 Просмотров
Последний ответ Октябрь 10, 2009, 00:35:38
от r35p3ct
18 Ответов
10641 Просмотров
Последний ответ Май 27, 2011, 15:26:08
от RUVATA
38 Ответов
16640 Просмотров
Последний ответ Октябрь 21, 2012, 00:47:42
от beve
3 Ответов
5074 Просмотров
Последний ответ Июнь 20, 2010, 15:47:45
от Vlasssov
2 Ответов
2866 Просмотров
Последний ответ Июль 27, 2010, 15:08:06
от winstan
0 Ответов
1746 Просмотров
Последний ответ Август 11, 2010, 08:54:16
от kmsboy
4 Ответов
4220 Просмотров
Последний ответ Август 27, 2010, 20:41:59
от CreatoR
6 Ответов
4647 Просмотров
Последний ответ Ноябрь 26, 2010, 07:20:32
от bushranger
5 Ответов
3624 Просмотров
Последний ответ Март 16, 2011, 13:52:29
от pan1982
2 Ответов
5707 Просмотров
Последний ответ Март 19, 2011, 21:09:39
от Vitorrio