Вверх ↑
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
#16: 2008-12-01 10:14:15 ЛС | профиль | цитата
Астрамак, в Upload был компонент Chart Author-Amper, попробуй его тогда.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#17: 2008-12-01 10:25:20 ЛС | профиль | цитата
andrestudio писал(а):
попробуй его тогда

Я в упор не видел, что бы Астрамак был недоволен приведенной схемой или искал еще чего-либо.
------------ Дoбавленo:

Да все эти баровские, кусочные и тп графике очень просто рисуются в HiAsme, зачем еще чего-то мудрить.

Я еще раз спрашиваю -- зачем вам HiAsm, если вы все пытаетесь засунуть в компоненты
карма: 22

0
Ответов: 3851
Рейтинг: 159
#18: 2008-12-01 12:11:04 ЛС | профиль | цитата
nesco писал(а):
Я еще раз спрашиваю -- зачем вам HiAsm, если вы все пытаетесь засунуть в компоненты
большое должно существовать на равне с малым (не помню кто сказал). В смысле компоненты всякие важны - и быстрые, и многофункциональные (возможно распределённые ). В последнем варианте часто наблюдается "борьба с суперинтеллектом" (как у меня с StringTableMt), но это, как правило из-за нехватки описания, что в принципе, поправимо ..
карма: 0
начавший
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#19: 2008-12-01 13:00:28 ЛС | профиль | цитата
Андрей. писал(а):
большое должно существовать на равне с малым

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

0
Ответов: 3851
Рейтинг: 159
#20: 2008-12-01 13:10:18 ЛС | профиль | цитата
nesco писал(а):
Все это занятие еще и мозги тренирует.
писание кода тренирует его ещё более, а лень всё же двигатель прогресса
карма: 0
начавший
0
Ответов: 16884
Рейтинг: 1239
#21: 2008-12-01 14:08:12 ЛС | профиль | цитата
nesco писал(а):
А то получается -- дайте мне компонент, жить без него не могу, а в результате он элементарно (или почти элементарно) делается из обычных штатных элементов. Все это занятие еще и мозги тренирует.

nesco, извини, но тут ты полностью неправ ( с моей точки зрения, а если хорошо подумать, то и с твоей тоже. Не делал бы ты нужные и хорошие компоненты)

Если есть возможность создать компонент, который заменит в схеме несколько "штатных" - нужно его создавать. (Это мое мнение)

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#22: 2008-12-01 14:56:08 ЛС | профиль | цитата
Tad писал(а):
Если есть возможность создать компонент, который заменит в схеме несколько "штатных" - нужно его создавать

Знаешь, нужно. Но алгоритм, опять мне разрабвтывать, что бы мне же потом пальцем тыкали -- мне нужно это, а другому другое, переделай вот это, не хочешь переделывать под всех и каждого, значит -- последняя скотина.

Tad, ты прекрасно можешь писать коды и делать компоненты, не пора ли тебе внести лепту в раширение элементной базы
карма: 22

0
Ответов: 8918
Рейтинг: 823
#23: 2008-12-01 16:01:41 ЛС | профиль | цитата
Tad, новый компонент может заменить 10 в одной схеме, в другой один из заменяемых компонентов отсутствует, надо делать другой компонент, заменяющий только 9
А если имеются 2 компонента, которые всегда ставятся в схему рядом - вот и карты в руки (не могу припомнить такую пару, тем более тройку).
карма: 19

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#24: 2008-12-01 16:20:31 ЛС | профиль | цитата
Леонид писал(а):
не могу припомнить такую пару

Ну как же


Add(DoData,14241357,245,196)
{
link(onEventData,3355772:doWork,[])
link(Data,13551143:Value,[])
}
Add(Memory,13551143,245,140)
{
}
Add(DoData,5476342,189,140)
{
link(onEventData,13551143:doValue,[])
link(Data,6214856:Var,[])
}
Add(DoData,13781710,238,399)
{
link(onEventData,10490827:doWork,[])
link(Data,4311002:Value,[])
}
Add(Memory,4311002,238,343)
{
Point(Data)
link(Data,13994348:Var,[])
}
Add(Check,3191637,112,196)
{
Caption="Check1"
link(onEvent,14241357:doData,[])
}
Add(Check,4615941,112,140)
{
link(onEvent,5476342:doData,[])
}
Add(Check,12340053,119,399)
{
Caption="Check1"
link(onEvent,13781710:doData,[])
}
Add(Check,1122909,119,343)
{
link(onEvent,4311002:doValue,[])
}
Add(LineBreak,14540080,224,91)
{
Type=1
Primary=[6214856,-35,0]
}
Add(LineBreak,9043828,273,301)
{
Type=1
Primary=[13994348,-35,0]
}
Add(Check,10490827,301,399)
{
Caption="Check2"
}
Add(Check,3355772,301,196)
{
Caption="Check2"
}
Add(InfoTip,1105539,91,259)
{
Info=#7:Current|
Width=288
Height=200
}
Add(InfoTip,3409272,91,49)
{
Info=#3:Old|
Width=288
Height=200
}
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#25: 2008-12-01 17:15:32 ЛС | профиль | цитата
Tad писал(а):
Если есть возможность создать компонент, который заменит в схеме несколько "штатных" - нужно его создавать. (Это мое мнение)

не согласен. Аргумент против
nesco писал(а):
Я еще раз спрашиваю -- зачем вам HiAsm, если вы все пытаетесь засунуть в компоненты


не стоит загромаждать палитру одними и теми же элементами различной сложности - это бестолковая потеря времени. Лучше сделать некий новый элемент пусть и с ограниченной функциональностью, но неповторимой(или сложноповторимой) стандартными средствами. Хотя в данном случае я согласен с тем, что вовод диаграмм на HiAsm в данный момент задача не из самых простых и добавить такой элемент было бы уместно.
карма: 27
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#26: 2008-12-01 17:23:36 ЛС | профиль | цитата
Dilma писал(а):
добавить такой элемент было бы уместно

Ну, можно подумать над его реализацией.
карма: 22

0
Ответов: 3514
Рейтинг: 184
#27: 2008-12-01 17:24:56 ЛС | профиль | цитата
вовод диаграмм на HiAsm в данный момент задача не из самых простых и добавить такой элемент было бы уместно.

ура-ура
карма: 0
0
Администрация
Ответов: 15295
Рейтинг: 1519
#28: 2008-12-01 17:33:04 ЛС | профиль | цитата
nesco писал(а):
Ну, можно подумать над его реализацией.

у меня такая задача не вставала ни разу, но некоторое представление все же есть:
- основное св-во Values - список строк с именами столбцов(наименование выводимых величин)
- основной метод doShow - принимает МТ со значениями величин

вот и все. Ну и наверно настройку для вывода колонок по вертикали или горизонтали. nesco, вот кстате хороший бы был пример нестандартного применения DrawManager только вместо пунктов столбики значений.
карма: 27
0
Ответов: 16884
Рейтинг: 1239
#29: 2008-12-01 17:34:26 ЛС | профиль | цитата
Леонид писал(а):
Tad, новый компонент может заменить 10 в одной схеме, в другой один из заменяемых компонентов отсутствует, надо делать другой компонент, заменяющий только 9
вообще ничего не понял
Леонид писал(а):
не могу припомнить такую пару


Add(CheckBox,6283459,140,84)
{
Left=270
Top=45
}
Add(RadioButton,16113694,140,42)
{
Left=145
Top=95
}
с этими компонентами всегда кто-то рядом. Предлагал (и не раз) добавить им возможность "пропускать потоки через себя" и тишина... Совсем как "глас вопиющего в пустыне" и, главное, уменьшение результирующего кода (после компиляции) и без никакого
Dilma писал(а):
не стоит загромаждать палитру одними и теми же элементами различной сложности

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Администрация
Ответов: 15295
Рейтинг: 1519
#30: 2008-12-01 17:38:30 ЛС | профиль | цитата
как-то так

карма: 27
0
файлы: 1chart.png [2.4KB] [428]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)