Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.003 c
2-1349233768
Abcdef123
2012-10-03 07:09
2013.04.07
Отчего Разное поведение свойства TEdit.Enabled?


2-1349394762
Wadimka
2012-10-05 03:52
2013.04.07
Подскажите примерчик


2-1349083810
Чарна
2012-10-01 13:30
2013.04.07
MS Grid control


15-1355382381
alexdn
2012-12-13 11:06
2013.04.07
Антивирус McAfee


15-1355469226
Toha_Nik
2012-12-14 11:13
2013.04.07
Живем все быстрей:)




   Наверх