浏览代码

* minor improvement for TPasRecordType.IsAdvancedRecord. Fixes issue #40539

Michaël Van Canneyt 1 年之前
父节点
当前提交
9efa161ea7
共有 1 个文件被更改,包括 5 次插入5 次删除
  1. 5 5
      packages/fcl-passrc/src/pastree.pp

+ 5 - 5
packages/fcl-passrc/src/pastree.pp

@@ -4575,13 +4575,13 @@ Var
 
 
 begin
 begin
   Result:=False;
   Result:=False;
-  I:=0;
-  While (Not Result) and (I<Members.Count) do
+  For I:=0 to Members.Count-1 do
     begin
     begin
     Member:=TPasElement(Members[i]);
     Member:=TPasElement(Members[i]);
-    if (Member.Visibility<>visPublic) then exit(true);
-    if (Member.ClassType<>TPasVariable) then exit(true);
-    Inc(I);
+    if (Member.Visibility<>visPublic) then 
+      Exit(True);
+    if (Member.ClassType<>TPasVariable) then 
+      Exit(True);
     end;
     end;
 end;
 end;