Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 По активному действию пользователя выполнить код AFL Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
il-ir



Зарегистрирован: 28.05.2013
Сообщения: 189

СообщениеДобавлено: Ср Янв 07, 2015 10:53 am Ответить с цитатой Вернуться к началу

Как по активному действию пользователя выполнить определенный код AFL (допустим, требуется записать некоторый файл)?

Например, нажал определенные клавиши или там мышкой как-нибудь хитро щелкнул... Или еще как. После чего этот спец.код и заработал. При этом он заработал один раз. Еще раз сделал это действие - еще раз код сработал.


Намекните, пожалуйста, куда в справке смотреть?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Янв 07, 2015 12:31 pm Ответить с цитатой Вернуться к началу

Неделю сможешь подождать?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
MrDrJOKER



Зарегистрирован: 22.06.2009
Сообщения: 489

СообщениеДобавлено: Ср Янв 07, 2015 4:44 pm Ответить с цитатой Вернуться к началу

ты можешь сам кнопки в окне чата нарисовать и обрабатывать их нажатия.
Посмотреть профиль Отправить личное сообщение
il-ir



Зарегистрирован: 28.05.2013
Сообщения: 189

СообщениеДобавлено: Чт Янв 08, 2015 8:17 am Ответить с цитатой Вернуться к началу

000 писал(а):
Неделю сможешь подождать?

смогу


MrDrJOKER писал(а):
ты можешь сам кнопки в окне чата нарисовать и обрабатывать их нажатия.

используя ParamTrigger или что-то другое?
другое я не нашел Embarassed Crying or Very sad
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Янв 09, 2015 12:39 am Ответить с цитатой Вернуться к началу

Напрягся, и сделал раньше. Surprised

См. новость на главной.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
il-ir



Зарегистрирован: 28.05.2013
Сообщения: 189

СообщениеДобавлено: Пт Янв 09, 2015 5:53 pm Ответить с цитатой Вернуться к началу

Спасибо, Олег!

прямо то, что надо!

нашел опечатку, подправь:
Цитата:
появляется график RSI(14) и при следующем пргоне AFL


А так - просто обалденная инструкция!
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Янв 09, 2015 9:22 pm Ответить с цитатой Вернуться к началу

Спасибо. Исправил.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Swell



Зарегистрирован: 18.01.2013
Сообщения: 117

СообщениеДобавлено: Пт Май 15, 2015 4:35 pm Ответить с цитатой Вернуться к началу

А можно как-нибудь сделать, чтобы по определённому действию AFL код не запускался?
Дело в том, что в AmiBriker 5.40 при работе с графикой drag&drop код не запускался. А в версии 5.70 стал запускаться после рисования, удаления или перемещения графического элемента. Как-нибудь можно это отключить, чтобы не мешало работать с графикой?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Май 15, 2015 10:53 pm Ответить с цитатой Вернуться к началу

Я не знаю. Мне ни разу такое не понадобилось.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Swell



Зарегистрирован: 18.01.2013
Сообщения: 117

СообщениеДобавлено: Сб Май 16, 2015 7:24 pm Ответить с цитатой Вернуться к началу

Жаль Sad.
У меня код AFL опрашивает курсор, и когда работаешь с графикой drag&drop, то из-за того, что он запускается, он продолжает опрашивать курсор. Что оказывается очень некстати.
А как-нибудь можно узнать из кода AFL, что последним действием было действие с графикой drag&drop?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вс Май 17, 2015 1:38 pm Ответить с цитатой Вернуться к началу

Вроде нет.
Ща вот подумал. Может отключать отслеживание через параметры?
Конечно это лишние действия....

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Swell



Зарегистрирован: 18.01.2013
Сообщения: 117

СообщениеДобавлено: Вт Май 19, 2015 4:10 pm Ответить с цитатой Вернуться к началу

Я так и сделал. Но это действительно лишние действия....
А как-нибудь можно из кода AFL узнать какая кнопка нажата на панели инструментов? Например, если нажата кнопка графики Drag&Drop, то по этому событию отключать опрос...
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вт Май 19, 2015 5:37 pm Ответить с цитатой Вернуться к началу

Нет. Нельзя. Или я не знаю такого способа.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Swell



Зарегистрирован: 18.01.2013
Сообщения: 117

СообщениеДобавлено: Пн Май 25, 2015 7:25 am Ответить с цитатой Вернуться к началу

Жаль, что нельзя. Sad
А как хорошо было в предыдущей версии Ami - одно другому не мешало....
Но здесь можно не блокировать через параметры, а поступить по-другому. В новой версии появилась функция опроса клавиатуры - GetAsyncKeyState(), чему я очень и очень рад Smile. Можно сделать так, чтобы опрос курсора происходил только при нажатии какой-нибудь клавиши на клавиатуре.
Скорее всего я так и сделаю.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пн Май 25, 2015 8:51 am Ответить с цитатой Вернуться к началу

Можно нарисовать кнопку на графике отключающую/включающую опрос или сделать хоткей с таким функционалом.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen