Вверх ↑
Этот топик читают: Гость
Ответов: 3349
Рейтинг: 233
#1: 2010-02-08 09:29:32 ЛС | профиль | цитата
Гаджет который показывает погоду с yandex.ru
http://ivan.moy.su/wather.rar
карма: 1

2
Голосовали:Tad, nesco
Ответов: 16884
Рейтинг: 1239
#2: 2010-02-08 09:57:59 ЛС | профиль | цитата
Ivann, пятерка по рисованию. А говорил...
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 4641
Рейтинг: 334
#3: 2010-02-08 10:10:23 ЛС | профиль | цитата
[offtop]
Ivann писал(а):
http://ivan.moy.su/wather.rar

вот думаю... а сколько лет живет файл на укозе или сам сайт!
Ivann, пропадет например... сайт в последствии закроют предположим и ссылка будет битая.
Как то нехорошо..[/offtop]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26324
Рейтинг: 2147
#4: 2010-02-08 10:21:44 ЛС | профиль | цитата
Маленькие рекомендации. Хорошо бы сделать поуже, слишком квадратный и скруглить края регионами. Желательно автоматизировать процесс поиска города, слишком неудобно. Срабатывание формы для ввода кода происходит на второй раз, надо найти эту проблему, да и на фоне окна гаджета она выглядит простовато, желательно окультурить. Можно, по желанию, сделать полупрозрачный гаджет, рулевее смотреться будет. Да и название Form, не очень подходит к погоде. А смайлик лучше заменить на облако или солнышко. Короче, получилась твердая альфа версия
карма: 22

0
Ответов: 3349
Рейтинг: 233
#5: 2010-02-08 11:35:05 ЛС | профиль | цитата
О я знаю в чем дело.
ChildFormEx стоит короче при первом включение переключателя форма удаляется, при втором только включается, исправлю, позже, пока работаю с поиском городов.
------------ Дoбавленo в 11.37:
Вот короче проблема с выбором города устранена.
------------ Дoбавленo в 14.43:
Вот всё, с поддержкой базы данных городов.
------------ Дoбавленo в 07.25:
Помогите пожалуйста, почему эта схема с мультиками не работает?
Второй день пытаюсь элементы в мульт засунуть и неполучается.
Add(MainForm,2953706,98,420)
{
Point(Handle)
link(onCreate,15273779:doRead,[])
}
Add(Image,13608443,476,231)
{
Width=200
Height=200
Point(onMouseDown)
link(onMouseDown,10161630:doEvent,[])
}
Add(MultiElementEx,15012716,336,245)
{
Mode=1
link(URL,11743768:FString,[(342,215)(328,215)])
link(onDownload,3119064:doEvent1,[])
link(URL1,6209874:FString,[(349,216)(412,216)])
link(URL2,14341766:Var,[])
}
BEGIN_SDK
Add(EditMultiEx,14263512,266,287)
{
WorkCount=#10:doDownload|11:doDownload1|11:doDownload2|
EventCount=#10:onDownload|
DataCount=#3:URL|4:URL1|4:URL2|
link(doDownload,7377320:doDownload,[(289,293)(289,314)])
link(doDownload1,6620022:doDownload,[(279,300)(279,346)(373,346)(373,315)])
link(doDownload2,11448750:doDownload,[(273,307)(273,352)(442,352)(442,315)])
}
Add(HTTP_Get,7377320,322,308)
{
link(onDownload,16050985:doWork2,[(363,321)(363,300)(421,300)])
link(URL,14263512:URL2,[(328,270)(328,270)(286,270)])
}
Add(HTTP_Get,6620022,385,309)
{
link(onDownload,16050985:doWork3,[(433,322)])
link(URL,14263512:URL1,[(391,257)(391,257)(279,257)])
}
Add(HTTP_Get,11448750,455,309)
{
link(onDownload,12339829:doWork2,[])
link(URL,14263512:URL,[(461,245)(461,245)(388,245)(272,245)])
}
Add(HubEx,12339829,504,316)
{
link(onEvent,14263512:onDownload,[(527,322)(527,293)])
}
Add(HubEx,16050985,429,294)
{
Angle=3
link(onEvent,12339829:doWork1,[(433,296)(508,296)])
}
END_SDK
Add(ChildFormEx,11802211,798,126)
{
Mode=2
}
BEGIN_SDK
Add(EditMultiEx,3512846,21,21)
{
WorkCount=#5:##add|10:doNavigate|
DataCount=#3:URL|
Point(##add)
link(doNavigate,672034:doNavigate,[(177,34)(177,139)])
}
Add(MainForm,1917985,35,105)
{
Left=35
Top=105
Width=644
Height=519
Caption="Погода"
Icon=[ZIP7E04000078DAA592CF4B1B411886BF42404141A990622F9580E0514FB9B430FD23DAB3C778F256F120CCC583209162851E8A204A09A9B4620F0A8A832231FE0846889A6283108A85344668539022BECE3B59C84AE3B6E02CCFCEF07ECFBB87DD157960AFF676B1F72E898544C222D263B1914D6A39970AC9DF6B281984F608F40038EC59598CD751326EE0A8E5DA9B299F2F323C5F7FD6F0BC92F83A64F6086EDF430D7F46A7EE8B8C2C10E5619ADEE7D1BA77D510CEE8F87C11FD9998E6A914DA925F105E2B23BCF51B1D9B3F6FC18C333A74D971DDD165A23B3F7D4564A78AC71B177864CAE85829DD82196774E8B2E3BA63AB443D9CCE20B2718E96C5622074E8B2E3DE417C5D77CE1EA02F5541B72941928540E8D065875D994CE927891C9E6D57F07CF7024FD315BC38AC62E0F40F5E9D5D3B7866C6191DBAECB02B6F77C5A2BA3FE6F1BA7C8D37150442872E3BAEFB6E9FE897E9EFF8F00BFF055D765C7726474CEFD229FA33254C14AB309768086774E8B2E3BA73C744799858F607B257680867747CBE48E2A4FEFF264E5474ED1B0673E7E05EB03F39F167747CBED86F52EF270BCA622C9AE7A83903F172EDCD94CFFF17DAE36EE79EEB06269F5153]
Point(onResize)
Point(Height)
Point(Width)
link(onResize,5999470:doEvent1,[])
}
Add(WebBrowser,672034,189,133)
{
Width=644
Height=519
Point(doHeight)
Point(doWidth)
link(URL,3512846:URL,[(195,77)(27,77)])
}
Add(Hub,5999470,84,126)
{
link(onEvent1,3860221:doOperation,[])
link(onEvent2,9680894:doOperation,[(110,139)(110,181)(65,181)(65,202)])
}
Add(Math,9680894,84,196)
{
OpType=1
Op2=20
link(onResult,672034:doWidth,[(149,202)(149,174)])
link(Op1,1917985:Width,[(90,187)(48,187)])
}
Add(Math,3860221,126,126)
{
OpType=1
Op2=40
link(onResult,672034:doHeight,[(163,132)(163,167)])
link(Op1,1917985:Height,[(132,100)(90,100)(90,149)(41,149)])
}
END_SDK
Add(ChildFormEx,15296816,252,154)
{
Mode=1
link(onEvent2,11743768:doString,[])
link(onEvent1,6209874:doString,[(301,167)(301,193)(389,193)(389,161)])
}
BEGIN_SDK
Add(EditMultiEx,13053231,7,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#8:onEvent2|8:onEvent1|
VarCount=#4:Text|6:String|
Point(##add)
Point(##delete)
link(Text,2525855:Text,[(13,169)(112,169)])
link(String,2291129:String,[(20,176)(297,176)(297,273)(272,273)])
}
Add(MainForm,9489057,49,224)
{
Left=35
Top=105
Width=380
Height=203
Caption="Выбрать город"
Icon=[ZIP7E04000078DAA592CF4B1B411886BF42404141A990622F9580E0514FB9B430FD23DAB3C778F256F120CCC583209162851E8A204A09A9B4620F0A8A832231FE0846889A6283108A85344668539022BECE3B59C84AE3B6E02CCFCEF07ECFBB87DD157960AFF676B1F72E898544C222D263B1914D6A39970AC9DF6B281984F608F40038EC59598CD751326EE0A8E5DA9B299F2F323C5F7FD6F0BC92F83A64F6086EDF430D7F46A7EE8B8C2C10E5619ADEE7D1BA77D510CEE8F87C11FD9998E6A914DA925F105E2B23BCF51B1D9B3F6FC18C333A74D971DDD165A23B3F7D4564A78AC71B177864CAE85829DD82196774E8B2E3BA63AB443D9CCE20B2718E96C5622074E8B2E3DE417C5D77CE1EA02F5541B72941928540E8D065875D994CE927891C9E6D57F07CF7024FD315BC38AC62E0F40F5E9D5D3B7866C6191DBAECB02B6F77C5A2BA3FE6F1BA7C8D37150442872E3BAEFB6E9FE897E9EFF8F00BFF055D765C7726474CEFD229FA33254C14AB309768086774E8B2E3BA73C744799858F607B257680867747CBE48E2A4FEFF264E5474ED1B0673E7E05EB03F39F167747CBED86F52EF270BCA622C9AE7A83903F172EDCD94CFFF17DAE36EE79EEB06269F5153]
Point(doVisible)
Point(doHeight)
link(onCreate,402541:doEvent1,[])
}
Add(Edit,2525855,106,56)
{
Top=140
Width=300
Text="Код города"
link(onEnter,15768940:doWork2,[])
}
Add(Button,7793919,21,21)
{
Left=302
Top=140
Width=60
Caption="Ok"
link(onClick,1685954:doEvent1,[])
}
Add(Memo,13193443,21,66)
{
Left=2
Top=54
Width=360
Height=85
Color=-16777201
Ctl3D=1
Strings=#57:Выбирите свой город, если он отсутствует нажмите добавить|77:Чтобы узнать код города зайдите в Яндексе на страницу с погодой вашего города|27:Строка будет выглядеть так:|31:http://weather.yandex.ru/28440/|58:Далее вставте эту строку в поле ввода выше и нажмите enter|
ReadOnly=0
}
Add(Hub,1685954,126,21)
{
link(onEvent1,13053231:onEvent2,[])
link(onEvent2,15768940:doWork1,[(152,34)(152,44)(152,44)])
}
Add(Copy,3214584,175,63)
{
Position=26
Count=5
link(onCopy,2525855:doText2,[(217,69)(217,109)(95,109)(95,69)])
}
Add(HubEx,15768940,148,63)
{
link(onEvent,3214584:doCopy,[])
}
Add(ComboBox,792991,142,196)
{
Top=34
Width=295
Height=21
FileName="String.lst"
Point(Index)
link(onClick,2291129:doGetString,[(224,209)(224,251)])
}
Add(StrList,2291129,245,203)
{
FileName="index.lst"
Point(doGetString)
Point(onGetString)
Point(doGetIndex)
Point(onGetIndex)
Point(String)
Point(IdxToSelect)
link(onGetString,13053231:onEvent1,[(290,216)(290,34)])
}
Add(Button,11420659,35,301)
{
Left=293
Top=34
Width=65
Caption="Добавить"
link(onClick,5998000:doSwitch,[])
}
Add(ListBox,4618400,217,437)
{
Top=160
Width=85
Height=195
FileName="Index.lst"
link(Str,7903502:Text,[(223,427)(257,427)(257,538)(223,538)])
}
Add(ListBox,14134276,350,435)
{
Left=87
Top=160
Width=275
Height=195
FileName="string.lst"
link(Str,15607460:Text,[(356,426)(394,426)(394,539)(352,539)])
}
Add(Edit,7903502,217,493)
{
Top=355
Width=90
Text="Индекс города"
}
Add(Edit,15607460,346,497)
{
Left=90
Top=355
Width=220
Text="Название города"
}
Add(Button,13768837,27,357)
{
Left=310
Top=355
Width=50
Caption="Add"
link(onClick,15215179:doEvent1,[])
}
Add(Switch,5998000,84,301)
{
DataOn=Integer(203)
DataOff=Integer(420)
Default=0
link(onSwitch,9489057:doHeight,[(130,307)(130,286)(36,286)(36,265)])
}
Add(Hub,402541,91,238)
{
link(onEvent1,792991:doLoad,[(128,244)(128,230)])
link(onEvent2,13379015:doEvent1,[(109,251)(109,258)])
}
Add(Hub,2343097,245,371)
{
link(onEvent1,14134276:doAdd,[(277,377)(277,441)])
link(onEvent2,14134276:doSave,[(270,384)(270,476)])
}
Add(Hub,4731798,133,371)
{
link(onEvent1,4618400:doAdd,[(206,377)(206,443)])
link(onEvent2,4618400:doSave,[(155,384)(155,478)])
}
Add(Hub,15215179,84,357)
{
link(onEvent1,2343097:doEvent1,[(218,363)(218,377)])
link(onEvent2,4731798:doEvent1,[(117,370)(117,377)])
}
Add(Hub,13379015,112,252)
{
link(onEvent1,5681400:In,[])
link(onEvent2,4243940:In,[(133,265)(133,279)])
}
Add(LineBreak,369092,294,455)
{
Caption="load2"
link(Out,14134276:doLoad,[(344,461)(344,469)])
Primary=[5681400,-154,-203]
}
Add(LineBreak,6098742,168,455)
{
Caption="load"
link(Out,4618400:doLoad,[(206,461)(206,471)])
Primary=[4243940,-28,-182]
}
END_SDK
Add(IndexToChanel,14011123,630,245)
{
Count=5
Data=Integer(0)
link(onEvent3,209505:doSwitch,[])
}
Add(PopupMenuEx,14882426,581,245)
{
Menu=#16:Погода Yandex.ru|11:О программе|25:Выбрать код города yandex|1:-|5:Выход|
Bitmaps=[]
link(MenuItemIdx,14011123:doEvent,[])
}
Add(IndexToChanel,10161630,525,238)
{
Data=Integer(0)
link(onEvent1,10655588:doMove,[(567,244)(567,202)])
link(onEvent2,14882426:doPopupHere,[])
}
Add(MoveWindow,10655588,574,196)
{
link(Handle,11126866:Var,[])
}
Add(PNG,11005610,406,231)
{
Point(doBitmap)
Point(doLoadFromStream)
link(onBitmap,13608443:doLoad,[])
}
Add(Hub,3119064,378,245)
{
link(onEvent1,11005610:doBitmap,[])
link(onEvent2,11005610:doLoadFromStream,[])
}
Add(LineBreak,10778521,98,476)
{
Caption="Handle"
Type=1
link(Data,2953706:Handle,[])
Primary=[11126866,476,-308]
}
Add(Ini,15273779,213,434)
{
FileName="city.ini"
Section="city"
Key="city"
Type=1
link(onResult,760374:doValue,[])
}
Add(FormatStr,11743768,322,154)
{
DataCount=1
Mask="http://info.weather.yandex.net/informer/150x150/%1.png"
Point(FString)
link(onFString,493078:In,[(374,160)(374,97)])
link(Str1,15296816:Text,[(328,135)(199,135)(199,200)(258,200)])
}
Add(FormatStr,6209874,406,155)
{
DataCount=1
Mask="http://info.weather.yandex.net/informer/150x150/%1.png"
Point(FString)
link(onFString,14792307:In,[])
link(Str1,15296816:String,[(412,135)(489,135)(489,200)(265,200)])
}
Add(LineBreak,13138200,161,238)
{
Caption="Load"
link(Out,5203691:doEvent1,[])
Primary=[493078,252,-147]
}
Add(Switch,209505,735,259)
{
Default=0
Point(onOff)
Point(onOn)
link(onOff,3103556:In,[(772,272)(772,265)])
link(onOn,3959089:In,[(772,279)(772,286)])
}
Add(LineBreak,10159573,210,147)
{
Caption="add"
link(Out,15296816:##add,[(249,153)(249,160)])
Primary=[3103556,567,112]
}
Add(LineBreak,10662542,210,175)
{
Caption="del"
link(Out,15296816:##delete,[(245,181)(245,167)])
Primary=[3959089,567,105]
}
Add(LineBreak,2656677,140,441)
{
Caption="INI"
link(Out,15273779:doWrite,[])
Primary=[11781842,196,-147]
}
Add(Memory,760374,301,434)
{
link(onData,12112314:doString,[])
}
Add(LineBreak,4999804,350,483)
{
Caption="URL"
Type=1
link(Data,12112314:FString,[])
Primary=[14341766,0,-259]
}
Add(LineBreak,1645727,42,287)
{
Caption="Load"
link(Out,8114179:doEvent1,[])
Primary=[5439703,357,147]
}
Add(LineBreak,1969545,105,252)
{
Caption="Load"
link(Out,15254118:doEvent1,[])
Primary=[14792307,343,-97]
}
Add(Hub,8114179,231,287)
{
link(onEvent1,15012716:doDownload2,[(285,293)(285,265)])
link(onEvent2,3002630:doEvent3,[])
}
Add(Hub,3002630,308,280)
{
InCount=3
OutCount=1
link(onEvent1,11781842:In,[(329,286)(329,300)])
}
Add(Hub,15254118,238,252)
{
link(onEvent1,15012716:doDownload1,[])
link(onEvent2,3002630:doEvent2,[(267,265)(267,285)])
}
Add(Hub,5203691,266,238)
{
link(onEvent1,15012716:doDownload,[(308,244)(308,251)])
link(onEvent2,3002630:doEvent1,[(294,251)(294,286)])
}
Add(FormatStr,12112314,350,434)
{
DataCount=1
Mask="http://info.weather.yandex.net/informer/150x150/%1.png"
Point(FString)
link(onFString,5439703:In,[])
link(Str1,760374:Value,[(356,423)(448,423)(448,506)(307,506)])
}


карма: 1

0
файлы: 2project17.sha [71.1KB] [241], wather.rar [5.6KB] [88]
Ответов: 3349
Рейтинг: 233
#6: 2010-02-19 07:44:59 ЛС | профиль | цитата
Вот переделал Гаджет.
Теперь он не на информере основан а на Html разметке.
Выдает больше инфы.
Две картинки.
Одна для плюсовой погоды другая для минусовой.
Обновление каждые пол часа.
Выбор города из списка.
карма: 1

0
файлы: 1wather.rar [372.8KB] [304]
Гость
Ответов: 17029
Рейтинг: 0
#7: 2010-04-05 15:58:18 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-11 07:48:51
карма: 0

0
Ответов: 4641
Рейтинг: 334
#8: 2010-04-05 16:08:51 ЛС | профиль | цитата
95-55-73-68.dynamic.avang писал(а):
в блоке png

Не работает под FPC
------------ Дoбавленo в 16.08:
Ivann, ты бы указывал что схема не работает под FPC или сделал бы как я когда то предлагал (через сохранение)
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3349
Рейтинг: 233
#9: 2010-04-05 17:37:44 ЛС | профиль | цитата
Ravilr, я с FPC нечасто работаю(никогда).
я его удалил за ненадобнастью так что неимею возможности тестит
карма: 1

0
Ответов: 4641
Рейтинг: 334
#10: 2010-04-05 17:41:29 ЛС | профиль | цитата
[flood]
Ivann писал(а):
я с FPC нечасто работаю(никогда).

вообще то это штатный компилятор, который входит в HiAsm
и именно с него начинается знакомство с HiAsm[/flood]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3349
Рейтинг: 233
#11: 2010-04-05 17:42:56 ЛС | профиль | цитата
[flood]A мне Delphi только Delphi[/flood]
карма: 1

0
Ответов: 4641
Рейтинг: 334
#12: 2010-04-05 17:49:21 ЛС | профиль | цитата
[flood]
Ivann писал(а):
A мне Delphi только Delphi

ну тогда жди вопросов всегда или криков

95-55-73-68.dynamic.avang писал(а):
нефурычит
[/flood]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 57
Рейтинг: 4
#13: 2010-04-06 10:41:37 ЛС | профиль | цитата
Простенько и информативно.
карма: 0

0
Ответов: 3349
Рейтинг: 233
#14: 2010-04-18 01:43:00 ЛС | профиль | цитата
Ravilr писал(а):
начинается знакомство с HiAsm

Странно, я опустил этот момент
------------ Дoбавленo в 01.43:
Ravilr писал(а):
начинается знакомство с HiAsm

Странно, я опустил этот момент
карма: 1

0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)