| Матрицы | - MatrixRW |
MatrixRW
Краткое описание
Компонент предназначен для чтения и записи ячеек матрицы
Параметры
Методы
События
Свойства
Данные
Пример
Пример использования компонента MatrixRW
Пример использования компонента MatrixRW совместно с StringTable
Пример использования компонента MatrixRW совместно с StringTable
для подсчета суммы чисел в столбце таблицы
Add(MainForm,2953706,56,322)
{
Caption="Пример использования MatrixRW"
}
Add(MatrixRW,12193977,175,322)
{
link(onRead,10147656:doString,[])
link(Matrix,7284276:Matrix,[(181,273)(118,273)])
link(Value,6611209:Text,[(188,273)(237,273)])
link(X,3188067:Position,[(195,278)(279,278)])
link(Y,14640247:Position,[(202,283)(377,283)])
}
Add(Matrix,7284276,112,231)
{
Col=2
Row=3
}
Add(InfoTip,8908272,84,175)
{
Info=#47:Размер матрицы устанавливается в Панели свойств|
Width=92
Height=102
}
Add(Button,14430217,119,322)
{
Left=82
Top=155
Caption="Read"
link(onClick,12193977:doRead,[])
}
Add(Edit,6611209,231,231)
{
Left=7
Top=125
Width=55
Height=18
Text="125"
}
Add(UpDown,3188067,273,231)
{
Left=26
Top=54
Width=32
Height=35
Max=1
Kind=0
link(onPosition,12320386:doText,[])
}
Add(UpDown,14640247,371,231)
{
Left=84
Top=54
Width=30
Height=35
Max=2
link(onPosition,3533291:doText,[])
}
Add(Label,12320386,322,231)
{
Left=43
Top=92
Width=15
Caption="0"
}
Add(Label,3533291,420,231)
{
Left=94
Top=92
Width=15
Height=16
Caption="0"
}
Add(Button,14026769,119,364)
{
Left=7
Top=155
Caption="Write"
link(onClick,12193977:doWrite,[(163,370)(163,335)])
}
Add(Memo,11084853,378,322)
{
Left=150
Top=3
Width=205
Height=247
ScrollBars=3
}
Add(FormatStr,10147656,315,322)
{
DataCount=3
Mask="x(столбец)=%2 y(строка)=%3 Данные=%1"
link(onFString,11084853:doAdd,[])
link(Str2,12320386:Caption,[])
link(Str3,3533291:Caption,[(335,292)(426,292)])
}
Пример использования компонента MatrixRW совместно с StringTable
Add(MainForm,2953706,56,322)
{
Width=568
Caption="Пример использования MatrixRW"
}
Add(MatrixRW,12193977,175,322)
{
link(onRead,10147656:doString,[])
link(Matrix,10806134:Matrix,[(181,275)(139,275)])
link(X,3188067:Position,[])
link(Y,14640247:Position,[(202,283)(293,283)])
}
Add(Button,14430217,119,322)
{
Left=198
Top=175
Caption="Read"
link(onClick,12193977:doRead,[])
}
Add(UpDown,3188067,189,231)
{
Left=177
Top=105
Width=32
Height=35
Max=100
Kind=0
link(onPosition,12320386:doText,[])
}
Add(UpDown,14640247,287,231)
{
Left=235
Top=105
Width=30
Height=35
Max=100
link(onPosition,3533291:doText,[])
}
Add(Label,12320386,238,231)
{
Left=194
Top=143
Width=15
Caption="0"
}
Add(Label,3533291,336,231)
{
Left=245
Top=143
Width=15
Height=16
Caption="0"
}
Add(Button,14026769,56,231)
{
Left=58
Top=29
Caption="Write"
link(onClick,10806134:doAdd,[])
}
Add(Memo,11084853,336,322)
{
Left=285
Top=11
Width=255
Height=247
ScrollBars=3
}
Add(FormatStr,10147656,231,322)
{
DataCount=3
Mask="cтолбец=%2 строка=%3 Данные=%1"
link(onFString,11084853:doAdd,[])
link(Str2,12320386:Caption,[])
link(Str3,3533291:Caption,[(251,292)(342,292)])
}
Add(StringTable,10806134,119,231)
{
Left=20
Top=54
Width=130
Height=204
Columns=#1:0|1:1|1:2|
Point(Matrix)
link(Str,4333720:Text,[])
}
Add(Edit,4333720,119,182)
{
Left=25
Top=1
Width=130
Text="hiasm;super;soft"
}
Add(Label,3426280,189,182)
{
Left=169
Top=86
Caption="Столбец"
}
Add(Label,1534121,287,182)
{
Left=235
Top=86
Caption="Строка"
}
Пример использования компонента MatrixRW совместно с StringTable
для подсчета суммы чисел в столбце таблицы
Add(MainForm,2953706,77,119)
{
Width=308
Caption="Пример использования MatrixRW"
link(onCreate,3159168:doRandomWithoutRepeats,[])
}
Add(MatrixRW,12193977,273,224)
{
X=1
link(onRead,15106999:doOperation,[])
link(Matrix,10806134:Matrix,[])
}
Add(Button,14430217,140,224)
{
Left=3
Top=100
Caption="summ"
link(onClick,7138324:doFor,[])
}
Add(StringTable,10806134,259,119)
{
Left=85
Top=14
Width=200
Height=204
Columns=#1:0|1:1|
Point(Matrix)
}
Add(StrCatDelim,15414034,203,119)
{
Delimiter=";"
Str1="a"
link(onStrCatDlm,10806134:doAdd,[])
}
Add(For,7138324,196,224)
{
link(onEvent,12193977:doRead,[])
link(onStop,15749179:doText,[(257,237)(257,279)])
link(End,10806134:Count,[(209,190)(265,190)])
}
Add(Random,3159168,140,119)
{
Max=20
Point(doRandomWithoutRepeats)
link(onRandom,15414034:doStrCatDlm,[])
}
Add(Math,15106999,343,224)
{
link(onResult,196087:doValue,[])
link(Op1,15106999:Result,[(349,212)(337,212)(337,268)(349,268)])
}
Add(Label,15749179,399,273)
{
Left=145
Top=230
Width=125
Height=28
Font=[MS Sans Serif,14,0,0,1]
link(Text,196087:Value,[])
}
Add(Memory,196087,399,224)
{
}
Замечания
Обновление элемента: [svn]MatrixRW.pas[/svn]
BB-code статьи для вставки
Всего комментариев: 0
(комментарии к статье еще не добавлены)