Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26135
Рейтинг: 2126
#16: 2008-07-25 01:23:05 ЛС | профиль | цитата
iarspider писал(а):
А нафига?

А действительно -- нафига
карма: 22

0
Ответов: 2058
Рейтинг: 28
#17: 2008-07-25 01:33:46 ЛС | профиль | цитата
Ну тогда уж не матрицу символов, а матрицу байтов (единичных).
P.S. Для полной коллекции.

карма: 1

0
Разработчик
Ответов: 26135
Рейтинг: 2126
#18: 2008-07-25 01:35:45 ЛС | профиль | цитата
Эдик писал(а):
Ну тогда уж не матрицу символов, а матрицу байтов

Можно подумать, если уж точно надо
карма: 22

0
Ответов: 2058
Рейтинг: 28
#19: 2008-07-25 01:55:42 ЛС | профиль | цитата
nesco писал(а):
Можно подумать, если уж точно надо

Мне пока не надо, но кому нибудь может понадобится. Хотя для этого вполне подойдёт "Матрица целых чисел".
------------ Дoбавленo:

Тад, я тебе 3 плюса приплюсовал, а то я совсем забыл тебе это сделать ...
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#20: 2008-07-25 10:09:07 ЛС | профиль | цитата
Эдик, спасибо, но скорее плюсы нужно ставить Galkov-у .
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26135
Рейтинг: 2126
#21: 2008-07-25 10:55:34 ЛС | профиль | цитата
Ну и чего с этим зверем делать будем

Как насчет "добавить", если, конечно, руководитель не против
карма: 22

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#22: 2008-07-25 11:19:44 ЛС | профиль | цитата
А скрестить этих зверей в один универсальный элемент нельзя?
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 16884
Рейтинг: 1239
#23: 2008-07-25 11:39:15 ЛС | профиль | цитата
Nic писал(а):
А скрестить этих зверей в один универсальный элемент нельзя?
nesco, думай (ты у нас спец по скрещиванию )
Немного потестил матрицы на заполнение:
1000х1000 - менее 1 сек
10000х10000 - 1мин 05сек.
Правда проц. 4800 (слабее не нашлось)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26135
Рейтинг: 2126
#24: 2008-07-25 11:43:28 ЛС | профиль | цитата
Nic писал(а):
А скрестить этих зверей в один универсальный элемент нельзя?

Опять скрещивание, нет уж, увольте... Да и зачем скрещивать-то
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#25: 2008-07-25 11:48:22 ЛС | профиль | цитата
nesco, ну согласись , неплохо иметь в свойствах пункт MatrixType и выбор integer, real, string
а в элементах всего один элемент ( и так их уже полтысячи )
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26135
Рейтинг: 2126
#26: 2008-07-25 13:20:53 ЛС | профиль | цитата
Tad писал(а):
nesco, ну согласись , неплохо иметь в свойствах пункт MatrixType

Да, неплохо. Вот так пойдет
карма: 22

0
файлы: 1matrix_2_00.zip [3.4KB] [382]
Ответов: 16884
Рейтинг: 1239
#27: 2008-07-25 14:06:42 ЛС | профиль | цитата
nesco, почти хорошо. Но ты же меня знаешь
Мне вечно не хватает :
1) нижних точек CountCol и CountRow
и
2) наверное верхних (простых и понятных начинающему)
Col и Row
вместо "Устанавливает размер матрицы в формате Col+65536*Row
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26135
Рейтинг: 2126
#28: 2008-07-25 14:14:17 ЛС | профиль | цитата
Tad писал(а):
вместо "Устанавливает размер матрицы в формате Col+65536*Row и которая у меня ну никак не хочет работать

И в чем проблема


Add(MainForm,4746762,126,280)
{
Left=20
Top=105
Height=329
link(onCreate,10123003:doEvent1,[])
}
Add(Matrix,16540470,392,224)
{
MatrixType=1
}
Add(MatrixRW,895178,392,448)
{
link(Matrix,10191791:Var2,[])
link(Value,14749397:Random,[])
link(X,962979:Position,[])
link(Y,9241787:Position,[(419,366)(468,366)])
}
Add(For,962979,406,315)
{
End=4
link(onEvent,9241787:doFor,[])
}
Add(For,9241787,462,315)
{
End=4
link(onEvent,14749397:doRandom,[(506,321)(506,345)(387,345)(387,370)])
link(onStop,12823512:doFor,[])
}
Add(Random,14749397,399,364)
{
Mode=1
link(onRandom,6853805:doEvent1,[(450,370)(450,265)])
}
Add(StringTable,15722121,602,259)
{
Left=20
Top=20
Width=350
Height=230
Columns=#4:1=65|4:2=65|4:3=65|4:4=65|4:5=65|
Point(Matrix)
}
Add(MatrixRW,1976083,616,441)
{
link(Matrix,15722121:Matrix,[])
link(X,2558761:Var2,[])
link(Y,16323365:Var2,[])
}
Add(For,12823512,630,322)
{
End=4
link(onEvent,6872600:doFor,[])
}
Add(For,6872600,686,322)
{
End=4
link(onEvent,11468397:doRead,[(730,328)(730,384)(548,384)(548,454)])
}
Add(DoData,7204097,553,259)
{
link(onEventData,15722121:doAdd,[])
}
Add(MatrixRW,11468397,560,448)
{
link(onRead,1976083:doWrite,[])
link(Matrix,10191791:Var3,[(566,282)])
link(X,2558761:Var1,[(580,380)])
link(Y,16323365:Var1,[(587,401)])
}
Add(GetDataEx,10191791,385,273)
{
link(Data,16540470:Matrix,[])
}
Add(Hub,6853805,497,259)
{
link(onEvent1,7204097:doData,[])
link(onEvent2,895178:doWrite,[(540,272)(540,421)(380,421)(380,461)])
}
Add(GetDataEx,2558761,623,371)
{
link(Data,12823512:Position,[])
}
Add(GetDataEx,16323365,630,392)
{
link(Data,6872600:Position,[(643,375)(692,375)])
}
Add(PointXY,13237719,329,168)
{
X=5
Y=5
link(X,13825367:Value,[])
link(Y,2109785:Value,[])
}
Add(Hub,10123003,175,294)
{
OutCount=4
link(onEvent1,12259166:doData,[(237,300)(237,83)])
link(onEvent2,11039658:doData,[(237,307)(237,118)])
link(onEvent3,9573463:doData,[(268,314)(268,230)])
link(onEvent4,962979:doFor,[])
}
Add(DoData,9573463,329,224)
{
link(onEventData,16540470:doSize,[])
link(Data,13237719:Point,[])
}
Add(Memory,13825367,329,77)
{
}
Add(Memory,2109785,336,112)
{
}
Add(DoData,12259166,266,77)
{
Data=Integer(5)
link(onEventData,13825367:doValue,[])
}
Add(DoData,11039658,266,112)
{
Data=Integer(5)
link(onEventData,2109785:doValue,[])
}

карма: 22

0
Ответов: 16884
Рейтинг: 1239
#29: 2008-07-25 14:41:58 ЛС | профиль | цитата
nesco писал(а):
И в чем проблема

Ладно с верхними точками вопрос снят - цепляем кучу добавочных компонентов и всего делов-то ( в принципе и саму матрицу можно набрать из дин.мультиков и элемента Memo т.ч. компонент Matrix вообще лишний)
Нижние точки тоже не нужны (для компонента For можно протянуть линки и из той-же самой кучи)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#30: 2008-07-25 15:22:40 ЛС | профиль | цитата
Dilma, а нельзя ли исходя из свойств компонента управлять условной трансляцией на подобие уровней дуракоустойчивости, только применительно к наполнению методов компонента. Например, Нужна матрица целых чисел - один код по условной трансляции, для real - другой и т.д. т.п.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)