下面的函数怎样声明? 下面的函数怎样声明?输入一串字符,返回一个字符串数组? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function xxx(S:String):TStrings function XXX(S1:String,S2:Tstrings):TStrings;这样声明,为什么出错,我想在调用函数前就建立S2对象 procedure Name(S:string;var Value:TStringList); 如果像刀未锋函数的样子,那样的话,在函数里是不是要建立Tstrings对象,现在我就想在调用函数前就建立,作为参数 To:菩萨,TStringList和TStrings有什么区别? var a:TStrings; b:TStringlist;begin a:=TStringList.create; b:=TSTringlist.Create; //a和b现在都一样都是TStinglist.其各种属性和方法很好使用 a.free; b.free;end; 过程参数使用var那传递的就是指针了。会改变传入的变量的值的!!! 其实用TStrings定义没问题,不过你不可以直接生成TStrings的实例,他是一个虚类,可以用它的后代,就像TStringList类 unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; Procedure XXX(S:TStrings); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}Procedure TForm1.XXX(S:TStrings) ;begin S.Add('yyyy');end;procedure TForm1.Button1Click(Sender: TObject);var M:TStrings;beginM:=TstringList.Create;try M.Add('you are my'); XXX(M); Showmessage(M.Text);finally M.Free end;end;end. 关于DBGridEH修改数据与更新到SQL里的问题 為什么會出錯 DevExpress QuantumGrid问题请教 无法定位程序输入点abc于动态联结库smspdu.dll上,什么意思?在线请教!! 怎样利用DELPHI对WORD模板进行编辑????? 怎么打开一个文件? 请问PASCAL中的求平方根函数,以及求平方函数 象‘超级兔子修理专家’那样替换系统图标是怎么实现的? 这里的高手,请注意一个高薪的机会!! 请问怎样可以从字符串里一个个字符读出 如何实现这样的功能,有没有现成的控件? 请问delphi5中有没有delphi6中的object treeview功能
这样声明,为什么出错,我想在调用函数前就建立S2对象
a:TStrings;
b:TStringlist;
begin
a:=TStringList.create;
b:=TSTringlist.Create;
//a和b现在都一样都是TStinglist.其各种属性和方法很好使用 a.free;
b.free;
end;
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
Procedure XXX(S:TStrings);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}
Procedure TForm1.XXX(S:TStrings) ;
begin
S.Add('yyyy');
end;procedure TForm1.Button1Click(Sender: TObject);
var
M:TStrings;
begin
M:=TstringList.Create;
try
M.Add('you are my');
XXX(M);
Showmessage(M.Text);
finally
M.Free
end;
end;end.