Вверх ↑
Этот топик читают: Гость
Ответов: 8930
Рейтинг: 823
#46: 2010-05-06 16:04:45 ЛС | профиль | цитата
vovcheck, не воспринимайте вышенаписанное как флуд, коллеги ищут оптимальное решение
nesco писал(а):
предвзятом отношения
- "Кому много дано, с того много и спрашивается!"
Tad, да, о деньгах за интернет я забываю, нет у меня такой проблемы, канал толстенный и почти безлимитный
------------ Дoбавленo в 16.04:
Tad, в последних схемах: если фокус перейдёт на какой-либо Edit ("А если бы он нёс патроны!?")
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#47: 2010-05-06 16:19:49 ЛС | профиль | цитата
Да, я тоже видел это, но промолчал (nesco подкоп увидит).
------------ Дoбавленo в 16.19:
Леонид писал(а):
Tad, да, о деньгах за интернет я забываю, нет у меня такой проблемы, канал толстенный и почти безлимитный
да и у меня безлимитный, но буквально на днях, человек попросил конкретный ответ т.к. работает через сотовый. Для него 10 кб существенно.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#48: 2010-05-06 16:25:04 ЛС | профиль | цитата
Леонид писал(а):
в последних схемах: если фокус перейдёт на какой-либо Edit

И что тут такого, добавить onKillFocus и отправить все безобразие в никуда

code_18119.txt


------------ Дoбавленo в 16.25:
Tad писал(а):
nesco подкоп увидит

И что вы меня на всем пытаетесь поймать. Можно подумать, что в этой ситуации я не найду решения проблемы
карма: 22

0
файлы: 1code_18119.txt [2.2KB] [172]
Ответов: 4641
Рейтинг: 334
#49: 2010-05-06 16:35:38 ЛС | профиль | цитата
[offtop]что то Вы опять разошлись, в споры какие то ушли.
Дайте vovcheck-у, самому подумать.[/offtop]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#50: 2010-05-06 16:41:50 ЛС | профиль | цитата
Ravilr писал(а):
Дайте vovcheck-у, самому подумать

Его труды мы уже видели. Eму не хватает знаний по современному HiAsm-y, причем, сильно не хватает

Вот схема, с применением кабеля для протяжки на далекие расстояния



Add(MainForm,2953706,210,350)
{
Width=389
Point(onKeyUp)
Point(onKeyDown)
link(onKeyUp,5835597:doReset,[])
link(onKeyDown,5835597:doOn,[])
}
Add(StrList,11831633,308,322)
{
@Hint=#12:KeyToMyIndex|
Strings=#2:39|2:37|2:38|2:40|
Point(doGetIndex)
Point(onGetIndex)
link(onGetIndex,9741103:doCase,[])
AddHint(-112,87,86,13,@Hint)
}
Add(StrList,99913,546,287)
{
@Hint=#11:One Handler|
Strings=#13:One Memo Left|14:One Memo Right|11:One Memo Up|13:One Memo Down|
Point(doGetString)
Point(onGetString)
link(onGetString,6149627:doWork2,[])
AddHint(61,-38,75,13,@Hint)
}
Add(Label,1341810,644,294)
{
Left=100
Top=240
Width=193
Height=20
Font=[MS Sans Serif,10,1,0,1]
Caption=""
AutoSize=1
Alignment=2
}
Add(InfoTip,4770262,189,210)
{
Info=#18:KeyBoard Interface|
Width=302
Height=221
}
Add(Memo,10911404,91,224)
{
Left=5
Top=5
Width=180
Height=205
Point(onSetFocus)
Point(onKillFocus)
link(onSetFocus,8048729:Wire1,[])
link(onKillFocus,8048729:Wire2,[])
}
Add(Memo,5326158,91,280)
{
Left=190
Top=5
Width=180
Height=205
Point(onSetFocus)
Point(onKillFocus)
link(onSetFocus,8048729:Wire3,[(137,293)(137,251)])
link(onKillFocus,8048729:Wire4,[(142,300)(142,258)])
}
Add(ChanelToIndex,430789,350,231)
{
link(onIndex,12467797:doValue,[(394,237)(394,286)])
}
Add(Memory,12467797,406,280)
{
Default=Integer(-1)
}
Add(Switch,5835597,259,364)
{
DataOff=Integer(-1)
Point(doOn)
link(onSwitch,11831633:doGetIndex,[])
}
Add(Case,9741103,357,329)
{
Value=Integer(-1)
link(onNextCase,1853116:doEvent,[])
}
Add(IndexToChanel,1853116,406,329)
{
Point(Index)
link(onEvent1,2313039:Wire1,[])
link(onEvent2,2313039:Wire2,[])
link(Index,12467797:Value,[])
}
Add(Edit,5002529,42,224)
{
Left=5
Top=215
Width=180
Text=""
}
Add(StrList,8583602,546,364)
{
@Hint=#11:Tow Handler|
Strings=#13:Two Memo Left|14:Two Memo Right|11:Two Memo Up|13:Two Memo Down|
Point(doGetString)
Point(onGetString)
link(onGetString,6149627:doWork3,[(606,377)])
AddHint(62,67,76,13,@Hint)
}
Add(HubEx,6149627,602,294)
{
link(onEvent,1341810:doText,[])
}
Add(CableWork,8048729,154,231)
{
Count=4
link(Cable,10481025:Cable,[])
}
Add(CableEvent,10481025,301,231)
{
Count=4
link(Wire1,430789:doWork1,[])
link(Wire2,11011788:doWork1,[(326,244)])
link(Wire3,430789:doWork2,[(336,251)(336,244)])
link(Wire4,11011788:doWork2,[])
}
Add(HubEx,11011788,322,252)
{
Angle=1
link(onEvent,12467797:doClear,[(326,293)])
}
Add(CableWork,2313039,462,329)
{
link(Cable,1447001:Cable,[])
}
Add(CableEvent,1447001,511,329)
{
link(Wire1,99913:doGetString,[])
link(Wire2,8583602:doGetString,[(535,342)(535,412)])
}


Здесь, четные индексы входного кабеля упраляют индексом обработчиков, нечетные -- сбросом, выходной кабель управляет обработчиками
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#51: 2010-05-06 18:24:53 ЛС | профиль | цитата
nesco, если идет обсуждение какого-то варианта - не нужно видеть в этом подкоп. Все уверены, что ты найдешь решение.
vovcheck, вот посмотрел "Имитатор бегущей строки". Извини, но из твоих 14-ти компонент оставил только четыре (10 лишних ! ИМХО)


------------ Дoбавленo в 18.24:
P/S/ Двигать Label вместо строки я никогда не пробовал (не додумался )
Хитрый ты на выдумки.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1ibs.png [7.4KB] [339]
Разработчик
Ответов: 26164
Рейтинг: 2127
#52: 2010-05-06 18:57:48 ЛС | профиль | цитата
Tad, а зачем ты убрал линию отсчечения
Ты уверен, что она ему не нужна
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#53: 2010-05-06 19:18:17 ЛС | профиль | цитата
nesco писал(а):
а зачем ты убрал линию отсчечения ?
Ты уверен, что она ему не нужна ?
не уверен, я бы на его месте сдвинул Label не на центр, а в конец (Width) формы имитатора. Бегущая строка вроде появляется с за пределов экрана. Никогда не обращал внимание.
Вообще-то я бы попытался применить Img_Text
------------ Дoбавленo в 19.18:
И у человека какая-то патологическая любовь к EventFromData
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#54: 2010-05-06 19:58:03 ЛС | профиль | цитата
Tad писал(а):
И у человека какая-то патологическая любовь к EventFromData

Гы, я ему про это уже писал
nesco писал(а):
А почему везде применяется EventFromData вместо Memory

карма: 22

0
Ответов: 16884
Рейтинг: 1239
#55: 2010-05-06 20:11:01 ЛС | профиль | цитата
Если программно не нужно менять цвет, то лучше задать цвета константой. Ещё 4-е компонента долой.


code_18127.txt

nesco писал(а):
я ему про это уже писал
Наверное ты прав - схему можно сократить наверное наполовину.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 2colbutt.png [3.3KB] [321], code_18127.txt [953B] [174]
Ответов: 4641
Рейтинг: 334
#56: 2010-05-06 20:12:17 ЛС | профиль | цитата
я тут мимо проходил, но вдруг понадобится автору топика
компонент RunText от Assasin
http://hiasm.com/forum.html?q=3&p=129423
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16884
Рейтинг: 1239
#57: 2010-05-06 20:20:36 ЛС | профиль | цитата
Ravilr, может ты и правый, а может левый. Ему еще нужно чтобы было связано с ProgressBar.Как организовано у Assasin не знаю - не смотрел.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 49
Рейтинг: 11
#58: 2010-05-07 01:47:26 ЛС | профиль | цитата
nesco, Tad, Ravilr, Леонид, и всем, кто неравнодушен к этой моей затее, Огромное СПАСИБО вам всем, я только что вернулся с работы и увидел предостаточный материал на всю ночь и день для практически полной переделки моего агрегата. Я просто не успеваю осмыслить все ваши предложения и советы в реальном времени, как новичку мне нужно не просто воспользоваться вашими идеями, но и через Help по работе компонентов понять смысл предложения чтобы не допускать в дальнейших работах этих нелепых ошибок и находить прямые пути. Когда я начинал конструировать эту "бегущую строку", я умел быстро - за пару часов - написать программу-таймер на 30 минут, это был предел. Изучение возможностей Hiasm происходило "не отходя от кассы", поэтому и такое количество несуразностей, которые становились видны через пару дней. Тут дело для нас (телекомпании) в принципе: можем ли мы запускать подпечатки и бегущие строки с удалённого места, из дома например, во время эфира. Качество было на втором месте, важно время. Теперь, когда сегодня (6 мая) эта строка впервые появилась на эфирном мониторе, можно подумать и о качестве. Чем и займусь.

Уверяю, ваше время не пропало зря, ваши идеи конечно окажут влияние на эту программу, и по возможности будут применены. Дайте чуть времени, я просто не ожидал получить в форуме ТАКОЙ мощной поддержки и в таком количестве. Причем поддержки новичка не только от опытных участников, но и самих разработчиков среды. Это даже почётно!

Простите, что мои комменты понятны только мне, и вам пришлось самим разгребать эту каббалистику. В следующей версии я добавлю комментарии, будет понятнее.
карма: 1

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#59: 2010-05-07 01:55:25 ЛС | профиль | цитата
vovcheck, только не зарься на нештатные компоненты, это мой тебе совет. Я, например, принципиально не ставлю сторонние компоненты ради просмотра какой-либо схемы. Штатных компонентов за глаза хватает для создания всех твоих задумок
карма: 22

0
Ответов: 49
Рейтинг: 11
#60: 2010-05-07 02:32:18 ЛС | профиль | цитата
nesco писал(а):
Штатных компонентов за глаза хватает для создания всех твоих задумок

Мне бы со штатными разобраться, да и нужна порой переносимость проекта на стороннюю машину, куда я в лучшем случае донесу дистрибутив Hiasm на флешке.

Честно, голова кругом идёт от изобилия идей. Уже появилось желание взять за свой счёт пару недель и окунуться в эту среду, а затем написать эту "бегущую строку" с нуля.
Кстати, чего бы я не творил, было всегда в одиночку, а тут оказалось, что работаю в коллективе соавторов (можно вас всех так называть?).
карма: 1

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