Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Как получить код HTM страницы зная ее URL
   Категория: Интернет и Сети
  Добавить данные в EXE файл и получить их
   Категория: Файловая система
  Создать таблицу ABS (AbsoluteDB)
   Категория: Базы данных
  Округление в большую сторону
   Категория: Математика
  Как создать ярлык
   Категория: Приложение
  Удалить пробелы в начале и конце
   Категория: Текст и строки
Delphi - База Знаний: Как создать вычисляемые поля

  << Вернуться к Содержанию  

function TMyClass.CreateCalcField(const AFieldName: string;
  AFieldClass: TFieldClass; ASize: Word): TField;
begin
  Result := FDataSet.FindField(AFieldName); // Field may already exists!
  if Result <> nil then
    Exit;
  if AFieldClass = nil then
  begin
    DBErrorFmt(SUnknownFieldType, [AFieldName]);
  end;
  Result := FieldClass.Create(Owner);
  with Result do
  try
    FieldName := AFieldName;
    if (Result is TStringField) or (Result is TBCDField) or
      (Result is TBlobField) or (Result is TBytesField) or
      (Result is TVarBytesField) then
    begin
      Size := ASize;
    end;
    Calculated := True;
    DataSet := FDataset;
    Name := FDataSet.Name + AFieldName;
  except
    Free; // We must release allocated memory on error!
    raise;
  end;
end;
  << Вернуться к Содержанию