| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3269 人关注过本帖
标题:[求助]'确认要删除本条记录吗','确定',MB_YESNOC…… 此句后面省略掉了,接 ...
只看楼主 加入收藏
abcjkl
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-14
结帖率:100%
收藏
 问题点数:0 回复次数:17 
[求助]'确认要删除本条记录吗','确定',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
eaglecn
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-8-4
收藏
得分:0 

直接写Y就确定删除,C就取消就可以了。


www..cn
2007-09-15 01:08
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
sky_yang_sky
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:481
专家分:16
注 册:2007-5-30
收藏
得分:0 
then if application.MessageBox('确认要删除本条记录吗','确定',MB_YESNOCancel)=mb_yes
這應該是你的原句,因為沒完全顯示的部分是把你選取的那個選項的cancel沒顯示完

你微笑的面對整個世界,整個世界也將會微笑的面對你。
2007-09-15 10:11
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
sky_yang_sky
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:481
专家分:16
注 册:2007-5-30
收藏
得分:0 
改為這個試試application.MessageBox('确认要删除本条记录吗','确定',MB_YESNOCancel)=idyes

你微笑的面對整個世界,整個世界也將會微笑的面對你。
2007-09-15 11:36
abcjkl
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-14
收藏
得分:0 

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

2007-09-15 13:17
keyii
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-7-5
收藏
得分:0 
没有仔细看,是不是这个。

if MessageBox(Handle, PChar('确认保存 ' + strQU + '区' + strPAI + '排' + strMIAN + '面' +
strJIE + '节 货架配置图吗?'), '确认保存', MB_YESNO) = IDYES then
2007-09-17 08:29
sky_yang_sky
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:481
专家分:16
注 册:2007-5-30
收藏
得分:0 

錯誤信息是什麼?


你微笑的面對整個世界,整個世界也將會微笑的面對你。
2007-09-17 11:27
快速回复:[求助]'确认要删除本条记录吗','确定',MB_YESNOC…… 此句后面省略掉 ...
数据加载中...
 
   



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

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