Add(MainForm,2953706,21,105){
Width=395
Height=275
}
Add(ListBox,4313538,260,144)
{
Left=255
Top=62
Width=35
Height=100
FileName="pochta.txt"
Strings=#1:r|1:f|1:v|1:b|1:m|
}
Add(ArrayRW,863698,316,224)
{
link(onRead,4756942:doText,[])
link(Array,4313538:Array,[(322,206)(280,206)])
}
Add(BitBtn,5018303,120,224)
{
Left=10
Top=66
Width=105
Height=25
Font=[Arial,8,0,0,1]
TabOrder=5
FrameColor=-16777188
Caption="Жми!"
link(onClick,13089735:doEvent1,[])
}
Add(Hub,13089735,175,224)
{
InCount=3
OutCount=5
link(onEvent1,1052212:doNext,[])
link(onEvent2,2839218:doCompare,[(223,237)(223,318)])
}
Add(Counter,1052212,233,224)
{
Min=-1
Default=-1
Point(Max)
link(onNext,863698:doRead,[])
link(Max,4704314:Var1,[(239,212)])
}
Add(If_else,2839218,238,312)
{
link(onTrue,1052212:doReset,[(282,318)(282,281)(221,281)(221,244)])
link(Op1,1052212:Count,[(244,284)(239,284)])
link(Op2,4704314:Var2,[(251,267)(251,267)])
}
Add(GetDataEx,4704314,238,203)
{
Angle=1
link(Data,4313538:Count,[(273,212)])
}
Add(Edit,4756942,364,224)
{
Left=125
Top=65
Width=120
Height=25
}
Этот топик читают: Гость
Ответов: 1397
Рейтинг: 50
|
|||
Нажимая последовательно кнопку осуществляем выдачу элементов из ListBox. Почему при следующем круге необходимо два раза давить на кнопку? В чем ошибка?
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Просто Count это не Index.Кончный Index= Count -1
|
|||
карма: 25 |
| ||
Голосовали: | flud, Валерий |
Ответов: 876
Рейтинг: 101
|
|||
p.s Когда научите HiAsm с русским языком нормально работать. |
|||
карма: 1 |
| ||
Голосовали: | Валерий, EcsTasY |
Ответов: 1397
Рейтинг: 50
|
|||
Спасибо всем. В принципе так и подозревал, но думал есть более оригинальный способ.
------------ Дoбавленo: flud, в твоей схеме ошибочка. При первом нажатии на кнопку выдается символ f, а не r. |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Валерий, Компонент Counter верхние точки Min и Max имеет ввиду.
Если хочешь их использовать, то нужно открыть точки doMin, doMax и только после подачи события на эти точки он "увидит верхние " Это какраз то, чего ни ты ни flud и не подозревали , делая линк на верхнюю точку Max. Мой пример почемуто загрузился не полностью, поэтому я его удалил. |
|||
карма: 25 |
|
Ответов: 876
Рейтинг: 101
|
|||
Tad писал(а): Мой пример почемуто загрузился не полностью, поэтому я его удалил.из за русских кракозябр в кнопке, если скопировать кнопку в хиасм, а потом сюда, у меня получаются краказябры
Tad выкладывай свой пример а я исправил свой
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
На
|
|||
карма: 25 |
| ||
Голосовали: | Валерий, flud |
Ответов: 1397
Рейтинг: 50
|
|||
Минималист
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Лишнее оно и в Африке лишнее
If_else есть внутри Counter - зачем проверять снаружи ? Остальное (выброшенное наружное) тоже внутри в компонентах. Учи матчасть |
|||
карма: 25 |
| ||
Голосовали: | flud |
Ответов: 1397
Рейтинг: 50
|
|||
Учу.
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Успехов
|
|||
карма: 25 |
| ||
Голосовали: | Валерий |
Ответов: 1397
Рейтинг: 50
|
|||
Ну это то я знаю!
|
|||
карма: 0 |
|
Ответов: 70
Рейтинг: 1
|
|||
Добрый день всем. Тоже беда с циклом. Пытаюсь победить - не получается. Суть в чем. Утилита перебирает картинки из папки Walls (нужно создать) - для этого нажимаем на значке програмы в трее. Как только перебор картинок завершается - програма вываливается с ошибкой на ХР
|
|||
карма: 0 |
| ||
файлы: 1 | code_26338.txt [2.2KB] [99] |
Ответов: 8928
Рейтинг: 823
|
|||
MBTY, на Win7 Ваша программка отработала нормально, без ошибок
|
|||
карма: 19 |
|
Ответов: 70
Рейтинг: 1
|
|||
Леонид, вот на Win7 нормально работает, да, а на ХР - нет. Причем был сначала цикл с такой же ошибкой как тут в первом посте - приходилось в конце цикла жать иконку дважды. Поправил по примеру из этой темы, как видите, а проблему не решило. Думаю, что цикл виноват, а может и не он...
|
|||
карма: 0 |
|