Недавно добавленные исходники

•  DeLiKaTeS Tetris (Тетрис)  4 826

•  TDictionary Custom Sort  6 821

•  Fast Watermark Sources  6 600

•  3D Designer  9 562

•  Sik Screen Capture  6 941

•  Patch Maker  7 389

•  Айболит (remote control)  7 335

•  ListBox Drag & Drop  6 193

•  Доска для игры Реверси  98 180

•  Графические эффекты  7 506

•  Рисование по маске  6 792

•  Перетаскивание изображений  5 647

•  Canvas Drawing  6 026

•  Рисование Луны  5 818

•  Поворот изображения  5 268

•  Рисование стержней  3 861

•  Paint on Shape  3 017

•  Генератор кроссвордов  3 973

•  Головоломка Paletto  3 150

•  Теорема Монжа об окружностях  3 986

•  Пазл Numbrix  2 633

•  Заборы и коммивояжеры  3 444

•  Игра HIP  2 360

•  Игра Go (Го)  2 278

•  Симулятор лифта  2 676

•  Программа укладки плитки  2 236

•  Генератор лабиринта  2 791

•  Проверка числового ввода  2 396

•  HEX View  2 732

•  Физический маятник  2 424

 
скрыть

Получение информации о таблице



Вам нужно воспользоваться свойством FieldDefs. В следующем примере список полей и их соответствующий размер передается компоненту TMemo (расположенному на форме) с именем Memo1:


procedure TForm1.ShowFields;
var
  i: Word;
begin
  Memo1.Lines.Clear;
  Table1.FieldDefs.Update;                     
  { должно быть вызвано, если Table1 не активна }
  for i := 0 to Table1.FieldDefs.Count - 1 do
    With Table1.FieldDefs.Items[i] do
      Memo1.Lines.Add(Name + ' - ' + IntToStr(Size));
end;

Если вам просто нужны имена полей (FieldNames), то используйте метода TTable GetFieldNames:
GetIndexNames для получения имен индексов:


var 
  FldNames, IdxNames : TStringList;
begin
  FldNames := TStringList.Create;
  IdxNames := TStringList.Create;
  If Table1.State = dsInactive then 
    Table1.Open;
  Table1.GetFieldNames(FldNames);
  Table1.GetIndexNames(IdxNames);
  {...... используем полученную информацию ......}
  FldNames.Free; {освобождаем stringlist}
  IdxNames.Free;
end;

Для получения информации об определенном поле вы должны использовать FieldDef.





Похожие по теме исходники

Оптимальное кодирование информации