请教:
unit Unit1;interfaceuses
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; procedure my(ss:array of string ;i:integer);
var
Form1: TForm1;implementation{$R *.dfm}procedure my(ss:array of string ; i:integer);
var
str:array of string;
j:integer;
begin
setlength(str,i);
for j:=0 to i-1 do
begin
showmessage(str[i]);
end;
end;procedure TForm1.Button1Click(Sender: TObject);
var
ss:array of string;
begin
setlength(ss,3);
ss[0]:='1232';
ss[1]:='sdd';
ss[2]:='dsfddf';
my(ss,3);
end;end.
请教:
当我单击 Button1 ,为什么不弹出 '1232' 'sdd' 'dsfddf' 呢?
谢谢!
unit Unit1;interfaceuses
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; procedure my(ss:array of string ;i:integer);
var
Form1: TForm1;implementation{$R *.dfm}procedure my(ss:array of string ; i:integer);
var
str:array of string;
j:integer;
begin
setlength(str,i);
for j:=0 to i-1 do
begin
showmessage(str[i]);
end;
end;procedure TForm1.Button1Click(Sender: TObject);
var
ss:array of string;
begin
setlength(ss,3);
ss[0]:='1232';
ss[1]:='sdd';
ss[2]:='dsfddf';
my(ss,3);
end;end.
请教:
当我单击 Button1 ,为什么不弹出 '1232' 'sdd' 'dsfddf' 呢?
谢谢!
解决方案 »
- 有一个问题困扰了我很长时间了,有关SQL Server 登录和用户的问题。
- 16进制赋值给byte数给
- Widows MediaPlayer控件中怎么控制左右声道?
- QuickReport下为什么在ColumnHeaderBand中设置的QRLabel的标题显示不出来?
- 网上有没有关于delphi串口编程的书下载
- 鼠标移动并响应的问题--参与者有分!!
- 以后的路还是得走下去
- Query.Edit出错是怎么回事??急急急。
- 求助,希望帮忙解决一下。
- 如何实现远程关机??要求在本地机不装任何外加程序!!
- 在D7中,打开其他软件编译时没问题,可是现在调试一个工程时有问题了,不能正常运行,太奇怪了?
- quickrpt打印父子结构表时,如何每一页的开头都打印父数据?
var
j : integer;
begin
for j:=0 to i-1 do
begin
showmessage(ss[j]);
end;
end;procedure TForm1.Button1Click(Sender: TObject);
var
ss:array of string;
begin
setlength(ss,3);
ss[0]:='1232';
ss[1]:='sdd';
ss[2]:='dsfddf';
my(ss,3);
end;
哥们估计你形参实参并不是很清楚
procedure my(ss:array of string ; i:integer);
var
str:array of string;
j:integer;
begin
setlength(str,i);
str:=ss;
for j:=0 to i-1 do
begin
showmessage(ss[j]);
end;
end;
为什么 编译时 str:=ss; 这里有错误呢?
谢谢!
不能直接:=
TDynStrArry = array of string;var
a, b: TDynStrArry;这样a,b之间才能直接赋值。