例如删除按钮的代码:
priavte Sub cmdNext_Click()
procedure Tform.Button4Click(Sender: TObject);
begin
if MessageDlg('确定要删除记录吗?',mtConfirmation,[mbYes,mbNo],0)=mrYes then
begin
table.Edit;
table1.Delete;
table1.Post;
end;
end;
priavte Sub cmdNext_Click()
procedure Tform.Button4Click(Sender: TObject);
begin
if MessageDlg('确定要删除记录吗?',mtConfirmation,[mbYes,mbNo],0)=mrYes then
begin
table.Edit;
table1.Delete;
table1.Post;
end;
end;
应该是VB的语法
在DELPHI中不能编译的
Delaration expected but identifier 'private' found可是书上是这么说的,我是按书上抄的
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button4: TButton;
procedure Button4Click(Sender: TObject);
private
{ Private declarations }
procedure cmdNext_Click();
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button4Click(Sender: TObject);
begin
if MessageDlg('确定要删除记录吗?',mtConfirmation,[mbYes,mbNo],0)=mrYes then
begin
table.Edit;
table1.Delete;
table1.Post;
end;
end;procedure TForm1.cmdNext_Click;
beginend;end.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button4: TButton;
procedure Button4Click(Sender: TObject);
private
{ Private declarations }
procedure cmdNext_Click();
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button4Click(Sender: TObject);
begin
if MessageDlg('确定要删除记录吗?',mtConfirmation,[mbYes,mbNo],0)=mrYes then
begin
table.Edit;
table1.Delete;
table1.Post;
end;
end;procedure TForm1.cmdNext_Click;
beginend;end.
我看的是《DELPHI7.0数据库入门指南与范例解析》
unit test;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, DBTables, StdCtrls, Mask, DBCtrls;type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
DBEdit1: TDBEdit;
DBEdit2: TDBEdit;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
DataSource1: TDataSource;
Table1: TTable;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
begin
Table1.Active:=True;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
if table1.Bof then
begin
Button1.Enabled:=False;
end
else
begin
table1.Prior;
button2.Enabled:=True;
button4.Enabled:=True;
end;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
if table1.Eof then
begin
button2.Enabled:=False;
end
else
begin
table1.Next;
button1.Enabled:=True;
button4.Enabled:=True;
end;
end;//private Sub cmdNext_Click()
procedure TForm1.Button3Click(Sender: TObject);
begin
ShowMessage('请输入学号,姓名');
table1.Append;
end;//private Sub cmdNext_Click()
procedure TForm1.Button4Click(Sender: TObject);
begin
if MessageDlg('确定要删除?',mtConfirmation,[mbYes,mbNo],0)=mrYes then
begin
table1.Edit;
table1.Delete;
table1.Post;
end;
end;end.书上是有priavte Sub cmdNext_Click()的,然后我屏蔽掉了之后能编译通过了