Форум: "Начинающим";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];
ВнизМожно ли обращаться к массивам по индексам в их имени? Найти похожие ветки
← →
DimaDima (2005-10-16 07:56) [0]Привет!
1. Можно ли обращаться к массивам по индексам в их имени? Например:
Massiv[n]: Array [1..8, 1..8] of integer;
2. То же, касательно компонентов формы:
Label[n].Caption:= "aaa";
3. Как заполнить многомерный массив на стадии создания?
Massiv[n]: Array [1..3, 1..2] of integer = (1,2,3,1,2,3) - не проходит.
Благодарю.
Дима.
← →
Virgo_Style © (2005-10-16 09:02) [1]1. Трехмерный (n+1) массив, или массив указателей на массивы.
2.Form.FindComponent
,Form.Components[]
,Form.ComponentCount
,is
,Tag
.
напр.,Form.FindComponent("Label1")
илиfor i:=0 to ComponentCount-1 do
if (Components[i] is TLabel) and (Components[i].Tag = 1) then
TLabel(Components[i]).Caption:="Нашел!"
Если доступ нужен часто, то можно объявить массив и заполнить его ссылками, а не искать каждый раз.
3. F1 - const (reserved word) - about typed constants - array constants. Там все есть.
← →
Virgo_Style © (2005-10-16 09:06) [2]Кажется, соврал. (1) можно так:
type TNestedArr = array [1..2,1..2] of integer;
var NA: array[1..4] of TNestedArr;
NA[1][1,1]:=4;
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c