You've already forked lazarus-ccr
45 lines
729 B
ObjectPascal
45 lines
729 B
ObjectPascal
![]() |
unit TableData;
|
||
|
|
||
|
{$mode objfpc}{$H+}
|
||
|
|
||
|
interface
|
||
|
|
||
|
uses
|
||
|
Classes,
|
||
|
SysUtils,
|
||
|
db,
|
||
|
BufDataset;
|
||
|
|
||
|
function CreateDataset: TBufDataset;
|
||
|
|
||
|
implementation
|
||
|
|
||
|
const
|
||
|
BondArray: array[0..2] of string = (
|
||
|
'Dr. No',
|
||
|
'From Russia with Love',
|
||
|
'Goldfinger'
|
||
|
);
|
||
|
|
||
|
function CreateDataset: TBufDataset;
|
||
|
var
|
||
|
i: Integer;
|
||
|
begin
|
||
|
result := TBufDataset.Create(nil);
|
||
|
result.FieldDefs.Add('ID',ftInteger);
|
||
|
result.FieldDefs.Add('Name',ftString,25);
|
||
|
result.CreateDataset;
|
||
|
result.FilterOptions:=[foCaseInsensitive];
|
||
|
result.Open;
|
||
|
for i := 0 to high(BondArray) do
|
||
|
begin
|
||
|
result.Append;
|
||
|
result.FieldByName('id').AsInteger:=i+1;
|
||
|
result.FieldByName('Name').AsString:=BondArray[i];
|
||
|
end;
|
||
|
result.Post;
|
||
|
end;
|
||
|
|
||
|
end.
|
||
|
|