![]() |
|
#13
|
||||
|
||||
![]() Добавлю от себя по БД. Задача 22.1
Код:
unit Unit19; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids, DBGrids, DB, DBClient; type TForm19 = class(TForm) DBGrid: TDBGrid; procedure FormCreate(Sender: TObject); private T: TClientDataset; DS: TDataSource; public { Public declarations } end; var Form19: TForm19; implementation {$R *.dfm} procedure TForm19.FormCreate(Sender: TObject); begin // Создаем таблицу заданой структуры T := TClientDataset.Create(nil); T.FieldDefs.Add('ТабНомер',ftString,20,True); T.FieldDefs.Add('ФИО',ftString,70,True); T.FieldDefs.Add('Должность',ftString,50,False); T.FieldDefs.Add('УчСтепень',ftString,50,False); T.CreateDataSet; // Наполняем данными T.AppendRecord(['123456','Ванина Е.С.','Доцент','К.т.н']); T.AppendRecord(['101010','Лавочкин М.П.','Профессор','Д.ф.-м.н']); T.AppendRecord(['111222','Харин Х.М.','Ассистент','К ф. – м. н']); T.AppendRecord(['451239','Сивый П.Б.','Ассистент','К.т.н']); // Подготавливаем для отображения DS := TDataSource.Create(nil); DS.DataSet := T; // Выводим данные на форму через компонент DBGrid DBGrid.DataSource := DS; end; end. И DFM Код:
object Form19: TForm19 Left = 0 Top = 0 Caption = 'Form19' ClientHeight = 302 ClientWidth = 635 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] OldCreateOrder = False OnCreate = FormCreate PixelsPerInch = 96 TextHeight = 13 object DBGrid: TDBGrid Left = 8 Top = 8 Width = 619 Height = 169 TabOrder = 0 TitleFont.Charset = DEFAULT_CHARSET TitleFont.Color = clWindowText TitleFont.Height = -11 TitleFont.Name = 'Tahoma' TitleFont.Style = [] end end Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. Последний раз редактировалось Страдалецъ, 05.05.2009 в 19:49. |