当前位置:早雪网网络学院编程文档其他语言 → [As/Java/Delphi]*我不爽,強烈譴責程序語言的不足

[As/Java/Delphi]*我不爽,強烈譴責程序語言的不足

减小字体 增大字体 作者:未知  来源:supcode.com收集整理  发布时间:2005-7-1 14:44:12

現在有一個問題:如果現在存在2個Button,我要脩改Button上的text的話,我就要一條一條地脩改,兩條是沒有什么,但是如果有100++條呢?這個問題很棘手~由于Button的命名比較規則,分別是Button1, Button2,....所以可以用一個for來脩改,但是還是有問題的哦~
請看代碼:
Delphi:
var i:integer;
begin
   showmessage('asdfasdf');
for i:=0 to ComponentCount-1 do
  begin

    if Components[i] is TButton then
    (Components[i] as TButton).Caption:=IntToStr(i+1);
  end;
end;
Java:
ArrayList ls=new ArrayList();
ls.add(Button1);
ls.add(Button2);
........................
for(int i = 1; i <= 2; i++) {
   ((Button) list.get(i - 1)).setLabel(““+i);
  }
As:
for(i=0;i<=n;i++){
_root[“Button“+i].label=““+i;
}
分析:
Delphi中是通過ComponentCount來一個一個的改,于是如果我需要脩改一些Button而已,那么有點痲煩,需要別的東西來判斷
Java中是最失敗的暸,還要一個一個第加進一個ArrayList裏,真是失敗中的失敗哦~
As中好像比較好一點,隻要先讓不脩改的Button的名字搞的比較特殊就ok~
綜上:As最棒,Delphi次之,Java最爛.但是都還是不爽,啊~我不爽~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~WILLIAM YUAN 我是客傢人

[数据载入中...] [返回上一页] [打 印]