const maxlen = 30;
type strtp = record
data:array[1..maxlen] of char;
curlen:0..maxlen;
end; var s1:strtp;
procedure view(t:strtp);
var i:integer;
begin
for i:=1 to t.curlen do
begin
write(t.data[i],' ');
end;
writeln
end;function create( ):strtp;
var t:strtp;
ch:char;
i:integer;
begin
i:=0;
t.curlen:=0;
write('please input data:');
writeln;
read(ch);
while(ch<>'#13')and(i<maxlen)do
begin
i:=i+1;
t.data[i]:=ch;
read(ch);
end;
if(i>maxlen) then t.curlen:=maxlen;
t.curlen:=i;
writeln;
view(t);
create:=t
end;
begin
create(s1)
end.
type strtp = record
data:array[1..maxlen] of char;
curlen:0..maxlen;
end; var s1:strtp;
procedure view(t:strtp);
var i:integer;
begin
for i:=1 to t.curlen do
begin
write(t.data[i],' ');
end;
writeln
end;function create( ):strtp;
var t:strtp;
ch:char;
i:integer;
begin
i:=0;
t.curlen:=0;
write('please input data:');
writeln;
read(ch);
while(ch<>'#13')and(i<maxlen)do
begin
i:=i+1;
t.data[i]:=ch;
read(ch);
end;
if(i>maxlen) then t.curlen:=maxlen;
t.curlen:=i;
writeln;
view(t);
create:=t
end;
begin
create(s1)
end.
解决方案 »
- 请问怎么对AdvStringGrid的列下拉框赋值呢?
- 请问怎么取文本内容呀。(分不够加)
- 请教一个四则算法~~
- 求助,一个非常非常急的问题,我的程序到另外一台机子上,就启动不起来?
- 怎么将SQLServer2000的image字段的值写到文件中?
- 强烈推荐,微软_编程精粹下载 !!!
- dbgrid取值
- 在fastreport中如何做本页小计
- 用TPrinter类编写程序控制点阵式打印机的问题。
- 如何在activeform中返回几个纪录集?比如返回一个adodb.recordset
- 一个数据库操作的问题
- webbrowser.innerhtml='<src img="ff.jpg" />' 帮我看看这个问题,谢谢
S: string;
VA: array of Char;
begin
S := '0123456789';
SetLength(VA, Length(S));
CopyMemory(@VA[0], @S[1], Length(S)); // S 转存到字符数组 VA 中。
end;
type strtp = record
data:array[1..maxlen] of char;
curlen:0..maxlen;
end;var s1:strtp;
procedure view(t:strtp);
var i:integer;
begin
for i:=1 to t.curlen do
begin
write(t.data[i],' ');
end;
writeln
end;function create(var s:strtp):strtp;//这里加个参数
var t:strtp;
ch:char;
i:integer;
begin
i:=0;
t.curlen:=0;
write('please input data:');
writeln;
read(ch);
while(ch<>#13)and(i<maxlen)do //#13不能加单引号
begin
i:=i+1;
t.data[i]:=ch;
read(ch);
end;
if(i>maxlen) then t.curlen:=maxlen;
t.curlen:=i;
writeln;
view(t);
create:=t
end;
begin
create(s1);
end.
s:String;
pdata:array[0..9] of char;
begin
fillchar(pdata,sizeof(pdata),0);
showmessage(inttostr(sizeof(pdata)));
s:='12345';
move(s[1],pdata[0],length(s));