Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.12;
Скачать: CL | DM;

Вниз

Массивы: конструктор   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
14-1093359776
gn
2004-08-24 19:02
2004.09.12
Вирус для 64-разрядных Windows


14-1092749155
Aleksandr.
2004-08-17 17:25
2004.09.12
Подскажите, кто работал с MemProof, что тут к чему!


8-1088110666
killer
2004-06-25 00:57
2004.09.12
Перемещение изображия в Image


14-1093142043
Baron
2004-08-22 06:34
2004.09.12
Это лето?


14-1093100431
dzmitry[li]
2004-08-21 19:00
2004.09.12
Simens CF62