[Gambas-user] integer / string file IO issue

Beren Scott berenscott at ...1979...
Fri Jun 5 09:29:09 CEST 2009


Dear users,

I am having a strange issue in relation to gambas.

First I have:

  DIM farmid AS NEW Integer[100000]
  DIM farmx AS NEW Integer[100000]
  DIM farmy AS NEW Integer[100000]
  DIM farmwo AS NEW Integer[100000]
  DIM farmcl AS NEW Integer[100000]
  DIM farmir AS NEW Integer[100000]
  DIM farmwh AS NEW Integer[100000]
  DIM farmmx AS NEW Integer[100000]
  DIM farmdd AS NEW Integer[100000]
  DIM farmmm AS NEW Integer[100000]
  DIM farmyyyy AS NEW Integer[100000]
  DIM farmhh AS NEW Integer[100000]
  DIM farmlcav AS NEW Integer[100000]

That's fine, then in a file called ff.dat I have the following:

1
142820 149 661 16 14 14 12 0 6 2009 0

My problem is, this code is causing a break:

  ff = OPEN "~/ff.dat" FOR READ
  INPUT #ff, farmers
  PRINT farmers
  FOR a = 1 TO farmers
    INPUT #ff, farmid[a - 1], farmx[a - 1], farmy[a - 1], farmwo[a - 1],
farmcl[a - 1], farmir[a - 1], farmwh[a - 1], farmdd[a - 1], farmmm[a -
1], farmyyyy[a - 1], farmhh[a - 1] 
    PRINT farmid[a - 1], farmx[a - 1], farmy[a - 1], farmwo[a - 1],
farmcl[a - 1], farmir[a - 1], farmwh[a - 1], farmdd[a - 1], farmmm[a -
1], farmyyyy[a - 1], farmhh[a - 1]
    farmmx[a - 1] = Max(Max(farmwo[a - 1], farmcl[a - 1]), Max(farmcl[a
- 1], farmir[a - 1]))
    PRINT farmmx[a - 1]
  NEXT 
  CLOSE #ff

It's telling me that I am trying to put a string into an integer on the
5th line. Which makes no sence because the file contains no strings,
just integers. I am at a loss to work this out.

Beren





More information about the User mailing list