可以,你试试这个
type
TArray = array of string;
function AAA(const str: string): TArray;
type
TArray = array of string;
function AAA(const str: string): TArray;
解决方案 »
- webbrowser 单选 选中问题
- Listview改变列宽后竖线没有消失
- scrollbox 中的bmp 保存成文件
- fastreport3的边框显示问题
- 一个简单的数据库问题。插入数据后提示:ADOQuery1:CommandText does not return a result set。
- sleep函数的最小延时时间竟然为10ms?
- 如何取得Variant arrays数组的长度?
- 求购ERP源代码(Delphi+SQL SERVER/ORACLE)
- 散分~~~~~~~~~~
- delphi2009中用UDP控件TIDUDPClient发一个record记录型数据,TIDUDPserver端接收后如何正常读出来!!
- 我用DELPHI打开一个ACCESS的表,我用QUERY1查询表中的日期型字段可是什么也查不着!程序在下面!
- 怎样在一个有自动增加字段的表中插入一条纪录呢?
function AAA(const str: string;var xx: array of string):integer;
把要传递的数值通过xx传出来吧。
TStringDynArray = array of String;function AAA(const str: string): array of string;或者直接引用Types单元,Types里就有TStringDynArray的声明
function AAA(const str: string): TStringDynArray;
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TArr=Array of Integer;type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM}
function GetResult(ii:Integer):TArr;
var jj: Integer;
arr: TArr;
begin
SetLength(arr,ii);
for jj := 0 to ii -1 do
arr[jj] := (jj+1)*100;
Result := arr;
end;procedure TForm1.Button1Click(Sender: TObject);
var ii:Integer;
arr:TArr;
begin
ii := StrToInt(Edit1.Text);
arr := GetResult(ii);
for ii := 1 to High(arr)-Low(arr)+1 do
begin
Canvas.TextOut(10,ii*15,IntToStr(arr[ii-1]));
end;
end;end.