Форум: "Основная";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
ВнизМассивы: конструктор Найти похожие ветки
← →
kirsanch © (2004-08-25 22:51) [0]Здравствуйте!
Почему не работает такая, например, вещь:
...
type
T1 = array[1..2]of Boolean;
procedure P1(f1: T1);
begin
...
end; // of procedure P1;
Begin
P1([true, true]) // Вот в этом месте Дельфа мне пишет:
// Incompatible types: "T1" and "Set"
End.
Подскажите, в чем причина и что мене теперь делать...
Здоровья, удачи, успехов!
← →
Palladin © (2004-08-25 22:58) [1]Потому что [] это множество, а в параметрах - массив.
← →
jack128 © (2004-08-25 22:59) [2]
> в чем причина
очевидно в то что запись [true, true] интерпретируется как множество.
> и что мене теперь делать...
явно объявить переменную типа T1, присвоить ей нужные значения и передать в функцию.
> Здоровья, удачи, успехов!
Спасибо :-)
← →
jack128 © (2004-08-25 23:00) [3]jack128 © (25.08.04 22:59) [2]
Потому что [] это множество
не всегда. Format("%s %d", [s, i]);
← →
Palladin © (2004-08-25 23:00) [4]
Procedure P1(Const f1:Array of Boolean);
Begin
End;
P1([true,true]);
← →
Palladin © (2004-08-25 23:01) [5]
> jack128 © (25.08.04 23:00) [3]
Ну и открытый массив тоже :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.033 c