AIMP Forum

Общее => Общение => Topic started by: NikolavRj on January 14, 2014, 16:00:56

Title: XWidget, обсуждение, виджеты
Post by: NikolavRj on January 14, 2014, 16:00:56
Пользуюсь данной программой уже больше года, выбрал ее на замену раинметра, лично для меня она удобнее
+есть версия под андроид (пока бета, работают только часы/погода/батарея)
http://www.xwidget.com
Вот пара моих виджетов для этой программы
(http://i.piccy.info/i9/3283d7705477be3fef660c78a53f9f1e/1389700790/195151/681310/CPU_RAM_BAT.png) (http://piccy.info/)(http://i.piccy.info/a3/2014-01-14-11-59/i9-5746218/476x278-r/i.gif) (http://i.piccy.info/a3c/2014-01-14-11-59/i9-5746218/476x278-r)

(http://i.piccy.info/i9/0d890c11a489fd5455b892a16ad1980b/1389700977/138007/681310/CPU_RAM_HDD.png) (http://piccy.info/)(http://i.piccy.info/a3/2014-01-14-12-02/i9-5746235/368x339-r/i.gif) (http://i.piccy.info/a3c/2014-01-14-12-02/i9-5746235/368x339-r)


если кому-то понравится, я могу помочь в создании чего-либо, пока есть свободное время
Title: Re: XWidget, обсуждение, виджеты
Post by: Tarik on January 14, 2014, 16:08:09
Пользуюсь данной программой уже больше года, выбрал ее на замену раинметра, лично для меня она удобнее
+есть версия под андроид (пока бета, работают только часы/погода/батарея)
Чем она лучше того же раинметера? В чем преимущество? Какие ключевые особенности?
Title: Re: XWidget, обсуждение, виджеты
Post by: NikolavRj on January 14, 2014, 16:17:01
У рейнметра возможностей больше, спору нет, но виджет для него создать труднее (опять же спорить не буду, давно им не пользовался,
возможно уже и в нем есть редактор с граф. интерфейсом)
Лично меня XWidget порадовал простотой, если нужен виджет часов - 2 минуты и готово :) не читая никаких справок на 50 страницах и т.п.
А ключевой особенностью я считаю именно графический конструктор-редактор, многие фишки которого не помешали бы нашему скинедитору :)
Title: Re: XWidget, обсуждение, виджеты
Post by: NikolavRj on January 14, 2014, 16:40:03
ну и вопрос опытным товарищам, что это за язык?
Code: [Select]
sub cambio()
    if (batterycore1.get("%Status")="Offline") then
       image3.visible=false
    end if
    if (batterycore1.get("%Status")="online") then
           image3.visible=true
    end if
end sub


Sub batterycore1OnUpdate(Sender)
    call cambio()
End Sub

Писал его не я, суть в том, что при питании от сети появляется значек "молния"
где можно почитать об этом, чтобы понять, что собственно там написано :-[
Title: Re: XWidget, обсуждение, виджеты
Post by: Tarik on January 14, 2014, 17:04:36
ну и вопрос опытным товарищам, что это за язык?
Visual Basic скорее всего. А что нужно сделать?

А так вообще, на каком языке эти виджеты пишутся?
Title: Re: XWidget, обсуждение, виджеты
Post by: NikolavRj on January 14, 2014, 17:36:47
В настройках - скриптовый язык VBScript/JavaScript
Сказать по честному - я далек от языков программирования, примерно как тракторист от балета....

К ночи ближе попробую записать что-то вроде видео-урока
Title: Re: XWidget, обсуждение, виджеты
Post by: Tarik on January 14, 2014, 18:55:43
В двух словах, есть функция-обработчик события обновления информации о статусе батареи. Соответственно, она вызывает вторую функцию, в которой выясняется, нужно ли включать иконку или нет (на основе запроса batterycore1.get("%Status"), если он равен "Offline", иконка прячется, если же "online" - иконка отображается).


где можно почитать об этом, чтобы понять, что собственно там написано :-[
Ты хочешь именно о языке почитать?
Title: Re: XWidget, обсуждение, виджеты
Post by: NikolavRj on January 14, 2014, 19:59:22
Ссылка на видео по созданию простого виджета
http://www.youtube.com/watch?v=s_uGBtznJFs
 ;D мое первое видео на ютубе

О язке - да, думаю в дальнейшем пригодится, это же как я понял скрипты,
хотя я еще из школьной информатики помню, что такое if, true, false...
что такое end if я вроде догадываюсь :)
вот что за sub и cambio...?
Title: Re: XWidget, обсуждение, виджеты
Post by: Алексей Долматов on January 14, 2014, 20:54:35
Конкретно на данном языке не отвечу, но на основе общих принципах
sub - начало процедуры
cambio - название процедуры
call cambio - вызов ранее созданной процедуры
З.Ы. Процедура = задание = программа
Title: Re: XWidget, обсуждение, виджеты
Post by: Tarik on January 15, 2014, 02:28:43
О язке - да, думаю в дальнейшем пригодится, это же как я понял скрипты,
хотя я еще из школьной информатики помню, что такое if, true, false...
что такое end if я вроде догадываюсь :)
вот что за sub и cambio...?
Конкретно о sub/end sub - статья http://msdn.microsoft.com/ru-RU/library/dz1z94ha.aspx (обозначает начало и конец блока программы, во многих языках для этого используются фигурные скобки {  } ).

Справочник по Visual Basic - http://msdn.microsoft.com/ru-ru/library/25kad608%28v=vs.100%29.aspx
Конечно можно найти и другие источники, но эти ссылки - так сказать официальные.