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

Вниз

Incompatible types   Найти похожие ветки 

 
cobalt ©   (2012-10-03 13:17) [0]

type
 TRColumn = record
   t: string;
 end;

const
 C_WARE_COLUMNS: array [0..4] of TRColumn = (
   (T: "Код"),
   (T: "Артикул"),
   (T: "Наименование"),
   (T: "Цена"),
   (T: "Остаток")
 );

procedure TForm1.FormCreate(Sender: TObject);
var
 AC: array of TRColumn;

   procedure CopyStatArrToDynArr(var ADest: array of TRColumn; const ASource: array of TRColumn);
   var
     i, len: Integer;
   begin
     len := Length(ASource);
     SetLength(AC, len);
     SetLength(ADest, len);
     len := 0;
     for i := Low(ASource) to High(ASource) do
       begin
         ADest[len] := ASource[i];
         Inc(len);
       end;
   end;
begin
 CopyStatArrToDynArr(AC, C_WARE_COLUMNS);
end;


Кто может пояснить, отчего в коде ошибка Incompatible types в строке SetLength(ADest, len); а на строке SetLength(AC, len); - нет ошибки?


 
MBo ©   (2012-10-03 13:42) [1]

ADest - открытый массив, а не динамический. Предобъяви тип и используй его.


 
icWasya ©   (2012-10-03 13:57) [2]

Вот так
type
 TARColumn = array of TRColumn;

var
AC:TARColumn;

procedure CopyStatArrToDynArr(var ADest: TARColumn; const ASource: array of TRColumn);


 
sniknik ©   (2012-10-04 07:50) [3]

> const
>   C_WARE_COLUMNS: array [0..4] of TRColumn = (
>     (T: "Код"),
>     (T: "Артикул"),
>     (T: "Наименование"),
>     (T: "Цена"),
>     (T: "Остаток")
>   );

не изобретай "велосипед", только время потратишь. или у тебя всего 1 товар?
возьми готовую базу.


 
jack128_   (2012-10-05 10:00) [4]


> sniknik ©   (04.10.12 07:50) [3]

а с чего ты взял, что там нету базы?



Страницы: 1 вся ветка

Текущий архив: 2013.04.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.005 c
2-1349156867
ixen
2012-10-02 09:47
2013.04.07
Не выполняется SQL запрос


15-1355043348
O'ShinW
2012-12-09 12:55
2013.04.07
Про админов, зп, руководителей. Свежее :)


15-1355344202
Юрий
2012-12-13 00:30
2013.04.07
С днем рождения ! 13 декабря 2012 четверг


8-1231173939
Б
2009-01-05 19:45
2013.04.07
Где найти эти книги???


15-1355386943
Empleado
2012-12-13 12:22
2013.04.07
Функции Interlocked...NoFence