如何使Text属性的对象等于由数组中的整数构成的字符

时间:2014-04-06 13:01:11

标签: arrays freepascal lazarus

我试图用Lazarus写一个简短的程序。我初始化一个整数数组;我有一个TEdit对象X1,其Text值(在点击' Initialise'按钮后)我想要等于数组的第一个元素(由字符组成)。以下是相关的代码段:

var
  w: Array[0..3] of Integer = (1,0,1,0); 

(...)

procedure TForm1.InitialiseClick(Sender: TObject);
  begin
    X1.Text:=InttoStr(w[0]);
  end;    

不幸的是,这给了我以下信息:

unit1.pas(81,22) Error: No default property available
unit1.pas(81,22) Fatal: Syntax error, ")" expected but "[" found

将光标放在' w'在' InttoStr之后('。

我做错了什么?谷歌搜索阵列的属性'对我帮助不大(正如你所知,我是新手......)提前致谢!

1 个答案:

答案 0 :(得分:0)

我猜是不同的" w"在您的范围内,例如TForm1类的字段,或由实现中的单元USESd定义为全局变量/符号

在这种情况下,尝试将源减少到仍然显示错误的最小示例,然后查看最终消失的内容可以揭示正在发生的事情。