Delphi的一大Bug(0分)

  • 主题发起人 主题发起人 devecom
  • 开始时间 开始时间
D

devecom

Unregistered / Unconfirmed
GUEST, unregistred user!
试试下面的代码
1.在Delphi6下新建一个Project
2.在变量Form1后面定义一个二维数组,如下:
var
Form1: TForm1;
Stt:array[0..1,0..1] of string = ('1'),('1');
3.然后编译。
(因为定义的语法错误,所以肯定通不过,但是你还是看看到底发生了什么?)

其实也可不编译,写代码时就挂了。。

 
看了的就提前一下吧
 
输入时没有任何错误,编译时出现:

[Error] Unit1.pas(18): Incompatible types: 'Array' and 'Char'
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'

DELPHI没有任何BUG,是你安装的组件太多了吧?
 
我的 Delphi6没装任何第三方控件
编译是通不过,但马上delphi 就会报错
并且会不停的错误出现,直到你关掉delphi6
我已问过好多网友,他们也有同样的问题
 
的确是比较过分,就算有语法错误也不至于这样啊
 
你的代码应该改为:

Stt:array[0..1,0..1] of string = (('1','2'),('3','4'));

ps:你的数组的元素个数是2*2,为什么你只定义了两个元素?
 
我知道代码有誤,但你沒發現你的delphi6就掛了嗎?
我說的是delphi6,不是delphi5,delphi 5不會
 
确实是有问题,而且如果只是把 devecom 上面给的代码 copy,paste,然后 Ctrl + F9,只会
出现 菩提葡萄 的结果,但如果你是逐个字符敲进去的话,大概到第二个 '('那里就会出错
了,只能重启 Delphi 了.虽然语法根本不对,但也不应该出这样的错,应该算 Delphi6 的
一个 bug 了.
 
是吗,
又要等升级包下了
 
这有什么好讨论的,人家D6更精辟罢了。
 
还有一个地方不知道算不算bug
如果你在工程文件的createform前给application.title赋值,
当时和编译时均没有问题,
但你下次打开这个工程时,却会出错,而用NOTEPAD改回来后又可以了。
 
接受答案了.
 
后退
顶部