标题:[求助]'确认要删除本条记录吗','确定',MB_YESNOC…… 此句后面省略掉了,接 ...
取消只看楼主
abcjkl
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-14
结帖率:100%
 问题点数:0 回复次数:6 
[求助]'确认要删除本条记录吗','确定',MB_YESNOC…… 此句后面省略掉了,接着

看着视频教学里的内容学写程序,但到中间那块就写不下去了,因为此句过长,视频里容不下,后面的省略了,我也不知怎么写,是个菜鸟。请帮忙,谢谢。

这是一个可以添加、修改、删除、查询的通讯录程序:
全部程序如下

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, Grids, DBGrids, DB, DBTables;

type
TForm1 = class(TForm)
DataSource1: TDataSource;
Table1: TTable;
DBGrid1: TDBGrid;
Panel1: TPanel;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button2Click(Sender: TObject);
begin
try
Table1.Edit;
finally
Table1.Post;
Table1.Refresh;
end;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
if Table1.RecordCount>0
then if application.MessageBox('确认要删除本条记录吗','确定',MB_YESNOC………………这里应该是怎么继续写的?请高手们指教,谢谢先。
then Table1.Delete;
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
var
mystring:string;
YesorNo:boolean;

begin
mystring:= '';
YesOrNo :=InputQuery('','',mystring);
if YesOrNo then
begin
Table1.Filter:='Name='+''''mystring+'''';
Table1.Filtered:=true;
end
else
begin
Table1.Filter:='';
Table1.Filtered:=False;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Table1.Open;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
try
Table1.Append;
finally
Table1.Post;
Table1.Refresh;
end;

end.

[此贴子已经被作者于2007-9-15 7:37:13编辑过]

搜索更多相关主题的帖子: YESNOC 本条 视频 通讯录 删除 
2007-09-15 00:13
abcjkl
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-14
得分:0 
谢谢你的指导,不过不是原句不是这样的,希望与原句相符。继续等…………
2007-09-15 07:38
abcjkl
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-14
得分:0 
怎么具体写?是写成这样吗
确认要删除本条记录吗','确定',MB_Y OR C)
2007-09-15 07:41
abcjkl
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-14
得分:0 
以下是引用abcjkl在2007-9-15 7:41:46的发言:
怎么具体写?是写成这样吗
确认要删除本条记录吗','确定',MB_Y OR C)

谢谢回复。但是,按你所说MB_YESNOCancel)=mb_yes保存运行后还是显示这里出错了,怎么办啊?

[此贴子已经被作者于2007-9-15 10:55:12编辑过]

2007-09-15 10:54
abcjkl
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-14
得分:0 

这回好了,但后面又出现新的问题了。
运行后,这里又提示出现问题了,不知错在哪,请再指教。
procedure TForm1.FormCreate(Sender: TObject);
begin
Table1.Open;
end;

2007-09-15 13:17
abcjkl
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-14
得分:0 
错误提示是:
[Error]Unit1.pas[74]:Statement expected but 'PROCEDURE' found
[Error]Unit1.pas[88]:"expected but" found
[Error]Unit1.pas[90]:declaration expected but end of file found
[Fatal Error]Project2.dpr[5]:Could not compile used unit 'Unit1.pas'

2007-09-18 12:29
abcjkl
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-14
得分:0 
谢谢两位的回复。我也觉得不再是那个老问题了,是新问题,出在别处,但不知是哪里,请有时间帮我再看看。
2007-09-19 19:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-170055-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.271909 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved