Вверх ↑
Этот топик читают: Гость
Ответов: 8
Рейтинг: 2
#1: 2010-06-01 12:56:22 ЛС | профиль | цитата
Бьюсь 2 дня над этой фигнёй. Перепробовал всё . Чё делать ? Сам(а) посмотри(код).code_18624.txt
------------ Дoбавленo в 12.55:

#hws

------------ Дoбавленo в 12.56:
Обнова

#hws
Add(ChildGroupBox,7043289,168,161)
{
}
BEGIN_SDK
Add(EditMulti,11534787,21,21)
{
Width=167
Height=123
}
Add(GroupBox,13289790,140,28)
{
Top=210
Width=283
Height=21
Caption=""
Point(Handle)
}
Add(Counter,7241252,84,84)
{
Min=-212
Max=212
Type=1
Default=212
link(onNext,15682339:doDraw,[])
}
Add(Timer,544464,28,84)
{
Interval=20
link(onTimer,7241252:doNext,[])
}
Add(Img_Text,15682339,140,84)
{
Y=5
DrawSource=1
Font=[Comic Sans MS,8,0,0,204]
Text="Это моя среда HiAsm (я пошутил, наша)"
link(Bitmap,13289790:Handle,[])
}
END_SDK

карма: 0

0
файлы: 1code_18624.txt [662B] [164]
Разработчик
Ответов: 4698
Рейтинг: 426
#2: 2010-06-01 13:08:05 ЛС | профиль | цитата
Ну а это для чего? PaintBox
Add(Counter,7241252,406,182)
{
Min=-212
Max=212
Type=1
Default=212
link(onNext,15682339:doDraw,[])
}
Add(Timer,544464,308,182)
{
Interval=20
link(onTimer,4668048:doRefresh,[])
}
Add(Img_Text,15682339,455,182)
{
Y=5
Font=[Comic Sans MS,8,0,0,204]
Text="Это моя среда HiAsm (я пошутил, наша)"
link(Bitmap,4668048:Bitmap,[(461,170)(444,170)(444,229)(363,229)])
}
Add(PaintBox,4668048,357,182)
{
Left=25
Top=60
Width=295
ClearBeforeDraw=0
link(onBeforeDraw,7241252:doNext,[])
}
карма: 10
1
Голосовали:sasha-pekler@mail.ru
Ответов: 8
Рейтинг: 2
#3: 2010-06-01 13:13:23 ЛС | профиль | цитата
Произошла ошибка Перешлю ещё раз.code_18626.txt
------------ Дoбавленo в 13.13:
Копируй код без #hws
карма: 0

0
файлы: 1code_18626.txt [692B] [149]
Разработчик
Ответов: 26163
Рейтинг: 2127
#4: 2010-06-01 13:16:02 ЛС | профиль | цитата
Assasin, зафига там PintBox

code_18627.txt
карма: 22

0
файлы: 1code_18627.txt [1.2KB] [189]
Разработчик
Ответов: 4698
Рейтинг: 426
#5: 2010-06-01 13:16:41 ЛС | профиль | цитата
Что вам надо? Никакого описания проблемы и какой нужен результат
Почему-то не отвечают
Про что вопрос-то
карма: 10
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#6: 2010-06-01 13:26:16 ЛС | профиль | цитата
Assasin писал(а):
Никакого описания проблемы и какой нужен результат

Ты результат работы исходного примера видел Чего его описывать, когда ошибку и так видно -- вместо двигающегося текста, сплошная черная полса. Ну не стоит на таких мелочях придераться
карма: 22

0
Разработчик
Ответов: 4698
Рейтинг: 426
#7: 2010-06-01 13:30:17 ЛС | профиль | цитата
Я результат видел, однако проблема в большей степень не понятна, а может ему так и надо было? ( ) Далее, он не сказал, на чем ему отрисовывать, вот я ему и дал PaintBox как наиболее простой вариант (предполагая опять же, что он его не знал, а значит проблема описана не полностью), после этого он даже не написал, что это не то, что нужно, и не описал свое видение результата
карма: 10
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#8: 2010-06-01 13:32:29 ЛС | профиль | цитата
Assasin писал(а):
а может ему так и надо было

Не думаю, что если бы ему так надо было, то он тут стал бы писать. И повторюсь еще раз -- незачем для этой цели ставить такой компонент, как PaintBox с этой задачей прекрасно может справится Handle или Context
карма: 22

0
Ответов: 246
Рейтинг: 13
#9: 2010-06-01 13:33:58 ЛС | профиль | цитата
[flood]sasha-pekler@mail.ru, не проще ли просто задать перемещение надписи?
code_18628.txt[/flood]
карма: 0

0
файлы: 1code_18628.txt [1.1KB] [167]
Разработчик
Ответов: 26163
Рейтинг: 2127
#10: 2010-06-01 13:37:11 ЛС | профиль | цитата
Hardcore, я не понял -- а причем, здесь мой пример Еще раз такое увижу, без разговоров влеплю бан за плагиатство. Жду объяснений твоих действий
карма: 22

0
Ответов: 246
Рейтинг: 13
#11: 2010-06-01 13:49:01 ЛС | профиль | цитата
nesco, что-то я вообще ничего не понял
Какой плагиат? Сделано то разными методами! Присмотрись к схеме!
------------ Дoбавленo в 13.47:
Ах ... ! Сорри, видно не то скопировал!
------------ Дoбавленo в 13.49:
Вот моё

Add(ChildGroupBox,7043289,322,168)
{
}
BEGIN_SDK
Add(EditMulti,11534787,21,21)
{
}
Add(GroupBox,13289790,154,84)
{
Top=145
Width=642
Height=349
Caption=""
Point(Handle)
}
Add(Counter,7241252,98,147)
{
Min=-212
Max=212
Type=1
Default=212
link(onNext,2919632:doLeft,[(142,153)(142,160)])
}
Add(Timer,544464,42,147)
{
Interval=1
link(onTimer,7241252:doNext,[])
}
Add(Label,2919632,154,147)
{
Left=150
Point(doLeft)
}
END_SDK

карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#12: 2010-06-01 13:56:17 ЛС | профиль | цитата
Hardcore писал(а):
Вот моё

Да, есть такой метод, который ограничен длиной строки в 32767 символов. Но, одно дело отрисовать текст на контексте, другое дело применить контрол. Контрол отнимает гораздо больше ресурсов системы, чем обычная отрисовка
------------ Дoбавленo в 13.56:
Да, кстати, тот метод отрисовки, который я показал, применяется, практически всегда, внутри компонентов при пользовательской отрисовке, те, использование onPaint

карма: 22

0
Ответов: 4641
Рейтинг: 334
#13: 2010-06-01 13:58:23 ЛС | профиль | цитата
[offtop]что то эпизодически начинают возникать вопросы про бегущую строку.... не стоит ли задуматься о включении в пакет компонента?
один есть... от Assasin, или пусть руками делают?[/offtop]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#14: 2010-06-01 14:00:52 ЛС | профиль | цитата
Ravilr писал(а):
или пусть руками делают?

Ravilr, запомни на будущее -- невозможно сделать компоненты на все случаи жизни. Народ должен уметь делать что-то и сам, а не ждать, когда это сделают другие. Ну неужели, пять компонентов в схеме, это очень много для, автоматически настраиваемой, бегущей строки
карма: 22

0
Ответов: 4641
Рейтинг: 334
#15: 2010-06-01 14:04:57 ЛС | профиль | цитата
[offtop]
nesco писал(а):
Ravilr, запомни на будущее

я это знаю.... но компонент то есть на форуме. Мои слова не указания к действию, а всего лишь предложение. Есть считаешь что ненадо, то так ему и быть
бегущая строка это почти программирование, а пользователь должен изначально задумываться об алгоритме и о дизайне, а потом уже техническая сторона вопроса.
конечно последнее и предпоследнее можно поменять местами, но не на первое место.
Хотя бегущая строка... если это часть просто интерфейса-дизайна... то все на последок, А если это и есть основная программа....то уже и не знаю...
Это мое субЪективное мнение касательно программирования в HiAsm[/offtop]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)