Дима, я тебе очень сильно благодарен, чтоб я без тебя делал! Но я нашёл новую багу Ох и компонент 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 секунд раньше вернётся в в конец полосы. Поможешь? :)
Этот топик читают: Гость
Ответов: 574
Рейтинг: 1
|
|||
карма: 0 |
|
Ответов: 574
Рейтинг: 1
|
|||
Замучался с этой дурацкой проблемой:
[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 |
|
Ответов: 2125
Рейтинг: 159
|
|||
Про ODialog смотри тут
|
|||
карма: 1 |
|
Ответов: 2125
Рейтинг: 159
|
|||
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 |
|
Ответов: 9906
Рейтинг: 351
|
|||
В общем, белые люди всегда их по-человечески и добавляли
Про "тут": вроде на SVN результат дискусии закидывал..... |
|||
карма: 9 |
|
Ответов: 574
Рейтинг: 1
|
|||
onExecute вызывается для каждого файла, а ты чистишь список
Это я понял, что для каждого файла, вот я и спрашиваю: почему так по-кривому это происходит? А твой способ плохой. Я просил подкинуть хороший ;) Я же нажму отмена при выборе файлов, а список пустой! Я до такого доходил ещё в начале работы над плеером... Спасибо за отзывчивость! Буду дать ещё полезных советов! |
|||
карма: 0 |
|
Ответов: 3655
Рейтинг: 69
|
|||
[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 |
|
Ответов: 574
Рейтинг: 1
|
|||
Нет, Вячеслав, это далеко от реальности... Неужели такой глупый вопрос оказался сложным?
|
|||
карма: 0 |
|
Ответов: 485
Рейтинг: 86
|
|||
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 |
|
Ответов: 3655
Рейтинг: 69
|
|||
[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 |
|
Ответов: 574
Рейтинг: 1
|
|||
filyaxxxcom, то что надо! Большой тенькс!
Вячеслав, просто немножко не то.. Спасибо вам! Где же Дима?... |
|||
карма: 0 |
|
Ответов: 485
Рейтинг: 86
|
|||
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 |
|
Ответов: 632
Рейтинг: 16
|
|||
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 |
|
Ответов: 632
Рейтинг: 16
|
|||
Вот моя прабла вроде похлеще...
Сперва надо врубится в суть http://hiasm.hexshock.com/forum/viewtopic.php?t=2336 |
|||
карма: 0 |
|
Ответов: 632
Рейтинг: 16
|
|||
Для тех кто делает mp3 плеер вот тут к ниму просмотрщик тэгов
http://hiasm.hexshock.com/users/examp/ex.php?com=load&cat=1&sha_id=928 |
|||
карма: 0 |
|