function query(str : string);
begin
query1.close;
query1.sql.clear;
query1.sql.add(str);
query1.open;
end;
中function query(str : string);换成:procedure query(str : string);
,前者需要返回值,后者不需要。
你把自定义过程和函数定义在你的procedure ButtonClick();
下面就可以!
begin
query1.close;
query1.sql.clear;
query1.sql.add(str);
query1.open;
end;
中function query(str : string);换成:procedure query(str : string);
,前者需要返回值,后者不需要。
你把自定义过程和函数定义在你的procedure ButtonClick();
下面就可以!
解决方案 »
- RxRichEdit 里有图片和文字,现在怎么把这些内容当成一个图片拷贝到 Image 或 PaintBox1 里?
- 怎样才能截取MPG格式文件中的图像?我想在播放中直接截取,请各位大侠给点提示。谢谢
- 求教:如果动态调整DBGrid的行的颜色? --->>> 是指在运行期时根据当前选定记录的不同而动态变化的。
- 一个Application.CreateForm(TForm3, Form3)问题
- 程序中如何调用其他的执行程序和终止开启的程序?
- 请指教delphi里的可变记录
- 一个简单问题!!————如何编写双重查询!---在线等候!
- delphi5里面的TDBCTRLGIRD在DELPHI6的什么地方?
- 显示JPEG时出错,请大家帮忙,在下先谢谢各位!
- 谁能告诉我DATETIMEPICKER控件是不是有BUG,它的最大时间与最小时间是不是有问题?
- 简单的sql问题
- 大家看看这个人思想有什么问题, 或者没有问题? 我有一点拿不稳...
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure ShowText(const AText: string);
begin
showmessage(AText);
end;procedure TForm1.Button1Click(Sender: TObject);
begin
ShowText(DateTimeToStr(Now));
end;end.
form1=class(TForm);
button1:TButton;
~~
private
~~~~
public
procedure Button1Click(Sender:TObject);
procedure Query(Str:string);
end;
procedure Query(Str:String);
begin
query1.close;
query1.sql.clear;
query1.sql.add(str);
query1.open;
end;
procedure Button1click(Sender:TObject);
begin
str:='Select * from table1 ';
query(str);
end;procedure 没有返回值,
function 有返回值,
外界的函数是不能直接访问Query1的
你可以把Query当成参数传递给函数