Recpec158 Опубликовано 16 апреля, 2016 Поделиться Опубликовано 16 апреля, 2016 (изменено) Всем привет! хочу добавить в свой трейнер функцию TrackBar как мне сделать на запись и чтение значения в адрес с указателем во время передвижения ползунка в TrackBar Нашел пример на офф сайте CE, но не понял его(( Пример: Скрытый текст function CETrackBar1Change(sender) if (trackBar_getState(CETrainer.CETrackBar1) == 0) then autoAssemble([[ //nothing happens ]]) if (trackBar_getState(CETrainer.CETrackBar1) == 1) then autoAssemble([[ //adds 1000 ]]) if (trackBar_getState(CETrainer.CETrackBar1) == 2) then autoAssemble([[ //adds 2000 ]]) if (trackBar_getState(CETrainer.CETrackBar1) == 3) then autoAssemble([[ //adds 3000 ]]) end end Изменено 16 апреля, 2016 пользователем Recpec158 Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 16 апреля, 2016 Поделиться Опубликовано 16 апреля, 2016 2 часа назад, Recpec158 сказал: хочу добавить в свой трейнер функцию TrackBar как мне сделать на запись и чтение значения в адрес с указателем во время передвижения ползунка в TrackBar Отрывок из файла Main-LUA; Скрытый текст TrackBar Class : (Inheritance: WinControl->Control->Component->Object) createTrackBar(owner): Creates a TrackBar class object which belongs to the given owner. Owner can be any object inherited from WinControl properties Min: integer - Minimal value for the trackbar Max: integer - Maximum value for the trackbar Position: integer - The current position OnChange: function - Function to call when methods getMax() setMax(integer) getMin(trackbar) setMin(trackbar, integer) getPosition(progressbar) setPosition(progressbar, integer) getOnChange() setOnChange(function) Скрипт: Скрытый текст TB = component_findComponentByName(CETrainer,'CETrackBar1') function CETrackBar1Change(sender) position = trackbar_getPosition(TB) writeInteger('["Tutorial-i386.exe"+2345D0]+480',position) end Видео: 3 Ссылка на комментарий Поделиться на другие сайты Поделиться
Recpec158 Опубликовано 16 апреля, 2016 Автор Поделиться Опубликовано 16 апреля, 2016 3 часа назад, Garik66 сказал: Отрывок из файла Main-LUA; Показать содержимое TrackBar Class : (Inheritance: WinControl->Control->Component->Object) createTrackBar(owner): Creates a TrackBar class object which belongs to the given owner. Owner can be any object inherited from WinControl properties Min: integer - Minimal value for the trackbar Max: integer - Maximum value for the trackbar Position: integer - The current position OnChange: function - Function to call when methods getMax() setMax(integer) getMin(trackbar) setMin(trackbar, integer) getPosition(progressbar) setPosition(progressbar, integer) getOnChange() setOnChange(function) Скрипт: Показать содержимое TB = component_findComponentByName(CETrainer,'CETrackBar1') function CETrackBar1Change(sender) position = trackbar_getPosition(TB) writeInteger('["Tutorial-i386.exe"+2345D0]+480',position) end как сделать чтобы в память писало в Float ато по стандарту 4bytes Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 16 апреля, 2016 Поделиться Опубликовано 16 апреля, 2016 1 час назад, Recpec158 сказал: как сделать чтобы в память писало в Float ато по стандарту 4bytes Вместо: writeInteger('["Tutorial-i386.exe"+2345D0]+480',position) напиши: writeFloat('["Tutorial-i386.exe"+2345D0]+480',position) 3 Ссылка на комментарий Поделиться на другие сайты Поделиться
Recpec158 Опубликовано 16 апреля, 2016 Автор Поделиться Опубликовано 16 апреля, 2016 все робит garik respect! 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 16 апреля, 2016 Поделиться Опубликовано 16 апреля, 2016 58 минут назад, Recpec158 сказал: все робит garik respect! Отлично! respect от recpec . 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
Submarina Опубликовано 2 мая, 2016 Поделиться Опубликовано 2 мая, 2016 Отличное видео Garik66 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения