Вверх ↑
Этот топик читают: Гость
Ответов: 574
Рейтинг: 1
#46: 2006-05-10 19:01:00 ЛС | профиль | цитата
Дима, я тебе очень сильно благодарен, чтоб я без тебя делал! Но я нашёл новую багу Ох и компонент ZIM нам заделал ;) Вот схема:

[code:1]Add(MainForm,9140626,21,105) {
Left=20
Top=105
Width=443
}
Add(Timer,6520280,140,91)
{
link(onTimer,8062685:doNext,[])
}
Add(ImgScrollBar,7886045,262,96)
{
Left=3
Top=75
Width=417
Height=9
Bcknd_Img=[ZIP3A2C000078DAEDD9BD4B026100C7F147ACA1A0A5A93FA1219AA2A1 25686F6E746C696C68080A8A0884A8E4A044BAEC453B3CEC45131573088 A1A04A1291A6A6A138436AFA1EF790DFD0B4FFC7E7C8F93C7FDC3033737 3F3361FA9BE619E7C9C68C19E21D3363FDF381DFFFFFAEE29D9472AEEF1E E4D3292FE328A594EDA119A6211BBE99DB7CB6984DDF5D171EEBE5E766 B575DF504A297BC33134C33464C33703750FB5F257B7DBEBF58220F8D63 44DB37938866698866CF816DEE33E3FDEBB9DCEDB4BFBB5DD524A29DB 43334C43B6F01ED7B8F4B8DA1DED6E1FEF259552EA7F8469C8866FE1378 7A74665766A7229B1B0BC98504A29DB43334C43B6F09BC3D56986EB5C3 E9D1A1D1E1C899BB8D1344DB375088663688669C8866FA6E69F7B19875 FA59C4BD5C21927F5E285524AD9157621584419A6211B27A679E347CC1 D26379CADB5FDCDD59DF515A594B23104C331348B80C337F30335314C 87]
Th_Normal=[ZIP9603000078DA73F29DC6CC00066640AC01C40A40CC09C48C0C1260 F104A83C325839672A10692BCA0871B15211010D84987CF6D01E336D35 2921DEC9ADB5CB674D3EBA6B0B2568E79AA540338146294A0803CD041 AEE6163262F26B875C9DC4B278EBC7CF2847274F7EA65A0511B16CF017 A01680B3B13C3CCEEE6835BD7DFBB74E6C9CD2B9423A0F937CE9F011 A08341668381001ED027A04683E10016529441073800602C30462FE926 9FD401F7DFDFC995AE8C3DBB74003811101341C12D727F7ED78FBEAD5 1F6A801FDFBF038D021A088C59A0F9BBD6AD00A61F2002FAE2F0F68D40 7B2944C09039B1675BB49F3BD0D940C3FB1A2A8008C8868415B510D04 088C900B0D7193A]
Th_Over=[ZIP9603000078DA73F29DC6CC00066640AC01C40A40CC09C48C0C12 60F104A83C325839672A10692BCA0871B15211010D84987CF6D01E336 D352921DEC9ADB5CB674D3EBA6B0B2568E79AA540338146294A0803 CD041AEE6163262F26B875C9DC4B278EBC7CF2847274F7EA65A0511B 16CF017A01680B3B13C3CCEEE6835BD7DFBB74E6C9CD2B9423A0F93 7CE9F011A08341668381001ED027A04683E10016529441073800602C30 462FE9269FD401F7DFDFC995AE8C3DBB74003811101341C12D727F7ED 78FBEAD51F6A801FDFBF038D021A088C59A0F9BBD6AD00A61F2002FAE 2F0F68D407B2944C09039B1675BB49F3BD0D940C3FB1A2A8008C88684 15B510D04088C900B0D7193A]
Th_Down=[ZIP9603000078DA73F29DC6CC00066640AC01C40A40CC09C48C0C12 60F104A83C325839672A10692BCA0871B15211010D84987CF6D01E336 D352921DEC9ADB5CB674D3EBA6B0B2568E79AA540338146294A0803 CD041AEE6163262F26B875C9DC4B278EBC7CF2847274F7EA65A0511B 16CF017A01680B3B13C3CCEEE6835BD7DFBB74E6C9CD2B9423A0F93 7CE9F011A08341668381001ED027A04683E10016529441073800602C30 462FE9269FD401F7DFDFC995AE8C3DBB74003811101341C12D727F7ED 78FBEAD51F6A801FDFBF038D021A088C59A0F9BBD6AD00A61F2002FAE 2F0F68D407B2944C09039B1675BB49F3BD0D940C3FB1A2A8008C88684 15B510D04088C900B0D7193A]
Skip=0
LeftMargin=0
RightMargin=0
Point(doMax)
Point(onMouseDown)
Point(onMouseUp)
Point(doMin)
link(onMouseDown,6520280:doStop,[(304,116)(304,81)(130,81)(130,104)])
link(onMouseUp,6520280:doTimer,[(304,123)(304,81)(130,81)(130,97)])
}
Add(Counter,8062685,196,91)
{
link(onNext,7886045:doPosition,[(245,97)(245,102)])
}[/code:1]

Слайдер начнёт двигаться секунд через 10 и под конец на 10 секунд раньше вернётся в в конец полосы. Поможешь? :)
карма: 0

0
Ответов: 574
Рейтинг: 1
#47: 2006-05-11 20:28:59 ЛС | профиль | цитата
Замучался с этой дурацкой проблемой:

[code:1] Add(MainForm,13875733,21,154) {
Left=20
Top=105
Width=279
Height=257
}
Add(Button,10361499,49,70)
{
Left=5
Top=200
link(onClick,6932659:doExecute,[])
}
Add(Hub,10502835,147,70)
{
link(onEvent1,770096:doClear,[(194,76)(194,120)(221,120)(221,83)])
link(onEvent2,770096:doAdd,[(212,83)(212,76)])
}
Add(ListBox,770096,245,70)
{
Left=5
Top=5
Width=260
Height=190
}
Add(ODialog,6932659,98,70)
{
Select=1
link(onExecute,10502835:doEvent1,[])
}[/code:1]

Почему HiAsm при выборе нескольких файлов через диалог, добавляет в список ОДИН? Есть другой вариант по-человечески их добавить?
карма: 0

0
Ответов: 2125
Рейтинг: 159
#48: 2006-05-11 21:35:00 ЛС | профиль | цитата
Про ODialog смотри тут
карма: 1

0
Ответов: 2125
Рейтинг: 159
#49: 2006-05-11 21:39:59 ЛС | профиль | цитата
CASPER, блин! только сейчас схему посмотрел onExecute вызывается для каждого файла, а ты чистишь список

Сравни:
[code:1]Add(MainForm,13875733,133,203) {
Left=20
Top=105
Width=279
Height=257
}
Add(Button,10361499,224,210)
{
Left=5
Top=200
link(onClick,10502835:doEvent1,[(277,216)(277,181)])
}
Add(Hub,10502835,294,175)
{
link(onEvent1,770096:doClear,[(426,181)(426,223)])
link(onEvent2,6932659:doExecute,[(345,188)(345,216)])
}
Add(ListBox,770096,448,210)
{
Left=5
Top=5
Width=260
Height=190
}
Add(ODialog,6932659,364,210)
{
Select=1
link(onExecute,770096:doAdd,[])
}
[/code:1]
карма: 1

0
Ответов: 9906
Рейтинг: 351
#50: 2006-05-11 21:54:00 ЛС | профиль | цитата
В общем, белые люди всегда их по-человечески и добавляли
Про "тут": вроде на SVN результат дискусии закидывал.....
карма: 9

0
Ответов: 574
Рейтинг: 1
#51: 2006-05-11 23:25:59 ЛС | профиль | цитата
onExecute вызывается для каждого файла, а ты чистишь список


Это я понял, что для каждого файла, вот я и спрашиваю: почему так по-кривому это происходит? А твой способ плохой. Я просил подкинуть хороший ;) Я же нажму отмена при выборе файлов, а список пустой! Я до такого доходил ещё в начале работы над плеером... Спасибо за отзывчивость! Буду дать ещё полезных советов!
карма: 0

0
Ответов: 3655
Рейтинг: 69
#52: 2006-05-11 23:57:00 ЛС | профиль | цитата
[b]CASPER[/b], А если так:[code:1]Add(FileSearch,14633164,273,70) {
Dir="C:AnalogGauge"
link(onSearch,9495972:doAdd,[])
}
Add(Button,13492866,203,70)
{
Left=50
Top=35
link(onClick,14633164:doSearch,[(247,76)(247,76)])
}
Add(ListBox,9495972,343,70)
{
Left=180
Top=40
Width=170
Height=190
DataType=1
link(onClick,14045747:doAdd,[])
}
Add(ListBox,14045747,413,77)
{
Left=380
Top=40
Width=145
Height=190
DataType=1
}
[/code:1]
карма: 0

0
Ответов: 574
Рейтинг: 1
#53: 2006-05-12 01:23:00 ЛС | профиль | цитата
Нет, Вячеслав, это далеко от реальности... Неужели такой глупый вопрос оказался сложным?
карма: 0

0
Ответов: 485
Рейтинг: 86
#54: 2006-05-12 01:40:00 ЛС | профиль | цитата
CASPER, Если использовать только стандартные элементы, то можно так:
[code:1]Add(Button,10361499,222,224) {
Left=5
Top=200
link(onClick,6983096:doEvent1,[])
}
Add(Hub,10502835,385,231)
{
link(onEvent1,285733:doCompare,[(429,237)(429,195)])
link(onEvent2,770096:doAdd,[(453,244)(453,244)])
}
Add(ListBox,770096,560,238)
{
Left=5
Top=5
Width=260
Height=190
}
Add(ODialog,6932659,329,231)
{
Select=1
link(onExecute,10502835:doEvent1,[])
}
Add(Hub,11518352,490,189)
{
link(onEvent1,15482950:doValue,[(539,195)(539,129)(431,129)(431,147)])
link(onEvent2,770096:doClear,[(539,202)(539,251)])
}
Add(Memory,15482950,441,141)
{
Default=String()
}
Add(If_else,285733,441,189)
{
Op2=String()
link(onTrue,11518352:doEvent1,[])
link(Op1,15482950:Value,[])
}
Add(Hub,6983096,273,224)
{
link(onEvent1,15482950:doClear,[(318,230)(318,154)])
link(onEvent2,6932659:doExecute,[(317,237)(317,237)])
}[/code:1]
карма: 0

0
Ответов: 3655
Рейтинг: 69
#55: 2006-05-12 05:02:59 ЛС | профиль | цитата
[b]CASPER[/b], Непонимаю чем тебя неустраивает например так:[code:1]Add(FileSearch,14633164,315,112) {
Dir="C:AnalogGauge"
FullName=1
link(onSearch,9495972:doAdd,[(366,118)(366,97)])
link(Dir,1956829:GetData,[(328,86)(321,86)])
}
Add(Button,13492866,140,105)
{
Left=50
Top=35
link(onClick,731179:doEvent1,[])
}
Add(ListBox,9495972,385,91)
{
Left=180
Top=40
Width=170
Height=190
DataType=1
MultiSelect=0
link(onClick,14045747:doAdd,[])
}
Add(ListBox,14045747,455,98)
{
Left=380
Top=40
Width=145
Height=190
DataType=1
}
Add(Browse,898078,252,49)
{
link(onBrowse,1956829:doData,[])
}
Add(EventFromData,1956829,315,49)
{
}
Add(Hub,731179,189,105)
{
link(onEvent1,898078:doBrowse,[(236,111)(236,55)])
link(onEvent2,14633164:doSearch,[])
}
[/code:1]
карма: 0

0
Ответов: 574
Рейтинг: 1
#56: 2006-05-13 00:23:59 ЛС | профиль | цитата
filyaxxxcom, то что надо! Большой тенькс!

Вячеслав, просто немножко не то..

Спасибо вам!

Где же Дима?...
карма: 0

0
Ответов: 485
Рейтинг: 86
#57: 2006-05-13 01:13:00 ЛС | профиль | цитата
CASPER, ...еще вариант. Сэкономили элемент
[code:1]Add(Button,10361499,145,203) {
Left=5
Top=200
link(onClick,6983096:doEvent1,[])
}
Add(Hub,10502835,308,210)
{
link(onEvent1,3807583:doOperation,[(355,216)(355,174)])
link(onEvent2,770096:doAdd,[(376,223)(376,223)])
}
Add(ListBox,770096,483,217)
{
Left=5
Top=5
Width=260
Height=190
}
Add(ODialog,6932659,252,210)
{
Select=1
link(onExecute,10502835:doEvent1,[])
}
Add(Math,3807583,371,168)
{
Op2=1
ResultType=0
Point(doClear)
link(onResult,10947867:doCase,[])
link(Op1,3807583:Result,[(377,155)(414,155)(414,210)(377,210)])
}
Add(Hub,6983096,196,203)
{
link(onEvent1,3807583:doClear,[(243,209)(243,181)])
link(onEvent2,6932659:doExecute,[(240,216)(240,216)])
}
Add(Case,10947867,427,168)
{
Value=Integer(1)
link(onTrue,770096:doClear,[(471,181)(471,230)])
}[/code:1]
карма: 0

0
Ответов: 632
Рейтинг: 16
#58: 2006-05-14 10:04:00 ЛС | профиль | цитата
CASPER, я конечно могу ошибатся но!
Может это тебе надо:
[code:1]Add(ListBox,13998742,168,140) {
Left=65
Top=5
Width=325
Height=110
Point(String)
link(onClick,627308:doPart,[])
}
Add(FilePart,627308,231,147)
{
link(onName,2956412:doAdd,[(289,160)(289,146)])
link(FileName,13998742:String,[(237,137)(216,137)(216,195)(195,195)])
}
Add(Button,7317518,35,154)
{
Left=5
Top=40
link(onClick,16686068:doExecute,[(86,160)(86,167)])
}
Add(ListBox,2956412,308,140)
{
Left=65
Top=125
Width=325
Height=135
}
Add(ODialog,16686068,105,161)
{
Select=1
link(onExecute,13998742:doAdd,[(156,167)(156,146)])
}
[/code:1]

Всем респект!!!
карма: 0

0
Ответов: 632
Рейтинг: 16
#59: 2006-05-14 10:11:59 ЛС | профиль | цитата
Вот моя прабла вроде похлеще...
Сперва надо врубится в суть

http://hiasm.hexshock.com/forum/viewtopic.php?t=2336
карма: 0

0
Ответов: 632
Рейтинг: 16
#60: 2006-05-14 11:31:00 ЛС | профиль | цитата
Для тех кто делает mp3 плеер вот тут к ниму просмотрщик тэгов
http://hiasm.hexshock.com/users/examp/ex.php?com=load&cat=1&sha_id=928
карма: 0

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