Программы   Загрузка Партнерство   О компании Контакты  
 
                    
  Карта Сайта   
   





Пример массива констант (Array of Const) 2

Массив констант (array of const) фактически является открытым массивом TVarRec (описание предекларированных типов Delphi вы можете найти в электронной справке). Приведенный ниже "псевдокод" на языке Object Pascal может послужить скелетом для дальнейшего развития:


procedure AddStuff(const A: array of const);
var
  i: Integer;
begin
  for i := Low(A) to High(A) do
    with A[i] do
      case VType of
        vtExtended:
          begin
            { добавляем натуральное число, все real-форматы
            автоматически приводятся к extended }
          end;
        vtInteger:
          begin
            { добавляем целое число, все integer-форматы
            автоматически приводятся к LongInt }
          end;
        vtObject:
          begin
            if VObject is DArray then
              with DArray(VObject) do
              begin
                { добавляем массив double-типа }
              end
            else if VObject is IArray then
              with IArray(VObject) do
              begin
                { добавляем массив integer-типа }
              end;
          end;
      end; { Case }
end; { AddStuff }

Для получения дополнительной информации загляните в главу "open arrays" электронной справки.

           




Программы  |  Загрузка  |  Партнерство  |  О компании  |  Контакты

Copyright © LSD Software 2006 - 2011