Marco Web Center |
Home: Code Repository: Mastering Delphi 5Project EDITDEMO
Project StructureEDITDEMO.DPRprogram EditDemo; uses Forms, EditForm in 'EditForm.pas' {NavigForm}; {$R *.RES} begin Application.CreateForm(TNavigForm, NavigForm); Application.Run; end. EDITFORM.PASunit EditForm; interface uses SysUtils, Windows, Messages, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, DBCtrls, StdCtrls, Mask, DB, DBTables; type TNavigForm = class(TForm) DataSource1: TDataSource; Table1: TTable; DBEdit1: TDBEdit; DBEdit2: TDBEdit; Label1: TLabel; Label2: TLabel; DBNavigator1: TDBNavigator; Label3: TLabel; DBEdit3: TDBEdit; procedure DataSource1StateChange(Sender: TObject); private { Private declarations } public { Public declarations } end; var NavigForm: TNavigForm; implementation {$R *.DFM} procedure TNavigForm.DataSource1StateChange(Sender: TObject); var Title: string; begin case Table1.State of dsBrowse: Title := 'Browse'; dsEdit: Title := 'Edit'; dsInsert: Title := 'Insert'; else Title := 'Other state'; end; Caption := 'Navigator - ' + Title; end; end. EDITFORM.DFMobject NavigForm: TNavigForm Left = 258 Top = 135 Width = 337 Height = 215 ActiveControl = DBEdit1 Caption = 'Edit Demo' Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'MS Sans Serif' Font.Style = [] PixelsPerInch = 96 TextHeight = 13 object Label1: TLabel Left = 40 Top = 56 Width = 39 Height = 13 Caption = 'Country:' end object Label2: TLabel Left = 40 Top = 91 Width = 35 Height = 13 Caption = 'Capital:' end object Label3: TLabel Left = 40 Top = 124 Width = 48 Height = 13 Caption = 'Continent:' end object DBEdit1: TDBEdit Left = 104 Top = 52 Width = 169 Height = 21 DataField = 'Name' DataSource = DataSource1 MaxLength = 24 TabOrder = 0 end object DBEdit2: TDBEdit Left = 104 Top = 86 Width = 169 Height = 21 DataField = 'Capital' DataSource = DataSource1 MaxLength = 24 TabOrder = 1 end object DBNavigator1: TDBNavigator Left = 0 Top = 0 Width = 329 Height = 25 DataSource = DataSource1 VisibleButtons = [nbFirst, nbPrior, nbNext, nbLast, nbInsert, nbEdit, nbPost, nbCancel] Align = alTop Flat = True TabOrder = 2 end object DBEdit3: TDBEdit Left = 104 Top = 120 Width = 169 Height = 21 DataField = 'Continent' DataSource = DataSource1 TabOrder = 3 end object DataSource1: TDataSource DataSet = Table1 OnStateChange = DataSource1StateChange Left = 64 Top = 144 end object Table1: TTable Active = True DatabaseName = 'DBDEMOS' TableName = 'COUNTRY.DB' Left = 16 Top = 144 end end
|
||
© Copyright Marco Cantù, 1995-2020, All rights reserved |