小弟初学,现遇到如下问题,急盼解决procedure TYgglForm.BitBtn3Click(Sender: TObject);
var
str1, str2 :string;
begin
str1 := ADOQuery1.FieldValues['name'];
str2 := '确定删除' + str1 + '吗?';
if (Application.Messagebox('', '提示',MB_ICONQUESTION+MB_OKCANCEL) = 1) then //此行报错
begin
ADOQuery1.Delete;
end;
end;
请各位兄弟,如何解决,谢谢
var
str1, str2 :string;
begin
str1 := ADOQuery1.FieldValues['name'];
str2 := '确定删除' + str1 + '吗?';
if (Application.Messagebox('', '提示',MB_ICONQUESTION+MB_OKCANCEL) = 1) then //此行报错
begin
ADOQuery1.Delete;
end;
end;
请各位兄弟,如何解决,谢谢
是if (Application.Messagebox(str2, '提示',MB_ICONQUESTION+MB_OKCANCEL) = 1) then //此行报错
这句没有错误
可能是你其他地方出错了
例如:
procedure TForm1.Button1Click(Sender: TObject);
begin
if (Application.Messagebox('', '提示',MB_ICONQUESTION+MB_OKCANCEL) = 1) then begin
ShowMessage('');
end;
end;
另外最好把格式转换一下:改为str1:=query.fieldbyname('name').asstring;