읽은 값을 listbox에 추가를 할려고 하는데 실행 도중 에러 발생 도움 요청
===== 소스 ========
procedure TForm1.inifilechk;
var syscomm: TiniFile;
    pgnm, pgnm1: string;
    vList: TStringList;
    Cnt, vCnt: integer;
begin
  vCnt := 0;
  Cnt := 0;
  pgnm := Exe_Path + 'vchk.ini';
  SysComm := Tinifile.Create(pgnm);
  Cnt := syscomm.ReadInteger('Count','Cnt',0);
  vList := TStringList.Create;
  syscomm.ReadSection('Version',vList);
  //listb.Items.AddStrings(vList);
  while vCnt < Cnt do
  begin
    pgnm1 := vList[vCnt]; <==  에러나는 위치(out of bound)
    listb.Items.Add(pgnm1);
    vCnt := vCnt + 1;
  end;
  vList.Free;
end;
고수님 부탁드립니다.
ini화일은 아래와 같이
vchk.ini
[Version]
1.exe
2.exe
3.exe
.
.
.
[Count]
Cnt=22