Автор Тема: Можно ли в код функции вставлять вызов другой функции ?  (Прочитано 275 раз)

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

Оффлайн dr.room [?]

  • Новичок
  • *
  • Сообщений: 268
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Всем привет
Вопрос собственно такой
Можно ли в код  функции вставлять вызов другой функции ? И если да - то какие есть ограничения ?
Спасибо

ps
Если в сокращенном виде, то пример приблизительно такой
Код: AutoIt [Выделить]
Func _may_func1()
    _may_func2()
    EndFunc
 

Если бы один пример - было бы волшебно...для новичка

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


Оффлайн Dima1337 [?]

  • Осваивающий
  • **
  • Сообщений: 180
  • Репутация: 21
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Можно
Код: AutoIt [Выделить]
_1()

Func _1()
    ;--- some code
    _2()
EndFunc

Func _2()
    _1() ;Так сделать тоже можно
EndFunc


Правильный вопрос - полдела!

Оффлайн dr.room [?]

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

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Спасибо !


Добавлено: Май 11, 2018, 17:33:42
Но я тут в переводе справки обнаружил ограничение  - как это возможно?


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться
« Последнее редактирование: Май 11, 2018, 17:33:43 от dr.room, Причина: Объединение сообщений »

Оффлайн Tempo [?]

  • Продвинутый
  • ***
  • Сообщений: 393
  • Репутация: 92
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
dr.room, нельзя объявить

Код: AutoIt [Выделить]
Func _Func1()
    ;
    Func _Func2()
        ;
    EndFunc
EndFunc



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


Оффлайн dr.room [?]

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

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Спасибо, Tempo
Правильно ли я  понял Ваш пример
Нельзя вписать функцию  в функцию, но вызывать функцию  в функции  - можно ?

Оффлайн Tempo [?]

  • Продвинутый
  • ***
  • Сообщений: 393
  • Репутация: 92
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
dr.room, вы немного путаете, то что вы называете вписать это и есть объявить/определить, а то что вы называете объявить это вызов/использование. А так да все правильно поняли

Код: AutoIt [Выделить]
_Func1() ;Вызов

Func _Func1() ;Объявление
    ;
EndFunc


Оффлайн dr.room [?]

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

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Ок, спасибо еще раз

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


 

Похожие темы

  Тема / Автор Ответов Последний ответ
16 Ответов
10383 Просмотров
Последний ответ Ноябрь 22, 2009, 23:42:32
от CreatoR
2 Ответов
3045 Просмотров
Последний ответ Октябрь 19, 2010, 08:36:54
от Houl777
9 Ответов
7731 Просмотров
Последний ответ Март 31, 2011, 09:11:41
от Suppir
3 Ответов
1913 Просмотров
Последний ответ Ноябрь 03, 2012, 12:03:01
от Kaster
0 Ответов
1102 Просмотров
Последний ответ Ноябрь 26, 2012, 15:36:23
от Dimmak
2 Ответов
1948 Просмотров
Последний ответ Январь 26, 2013, 17:38:41
от agikon
40 Ответов
9875 Просмотров
Последний ответ Март 27, 2013, 09:41:48
от Kaster
5 Ответов
1721 Просмотров
Последний ответ Сентябрь 06, 2014, 18:25:30
от Garrett
3 Ответов
1494 Просмотров
Последний ответ Декабрь 26, 2016, 14:16:36
от mr.Gbabak
10 Ответов
1326 Просмотров
Последний ответ Май 20, 2017, 00:35:16
от Garrett