ソースを参照

* manual CSE for fcomponents[i] in FindComponent, mantis #31628

git-svn-id: trunk@35946 -
marco 8 年 前
コミット
5d317a4e46
1 ファイル変更6 行追加6 行削除
  1. 6 6
      rtl/objpas/classes/compon.inc

+ 6 - 6
rtl/objpas/classes/compon.inc

@@ -543,16 +543,16 @@ end;
 Function  TComponent.FindComponent(const AName: string): TComponent;
 
 Var I : longint;
-
+    C : TComponent;
 begin
   Result:=Nil;
   If (AName='') or Not assigned(FComponents) then exit;
   For i:=0 to FComponents.Count-1 do
-    if (CompareText(TComponent(FComponents[I]).Name,AName)=0) then
-      begin
-      Result:=TComponent(FComponents.Items[I]);
-      exit;
-      end;
+    Begin
+      c:=TComponent(FComponents[I]);
+      If (CompareText(C.Name,AName)=0) then
+        Exit(C);
+    End;
 end;