Is there a maximum ahnentafel value allowed (or calculated) in FH?
I have my diagram set up to display the ahn value, but this disappears from my earliest ancestors. For example I have one with the value 814781508, whose father is correctly assigned 1629563016, but whose grandfather is displayed without an ahn value at all.
If this is simply down to a maximum value which can be automatically calculated because of the type of variable in which it is stored, is there a way I can manually enter a value (as a 'string') for earlier people?
Thanks Mark
PS. As a totally unrelated aside, I'd just like to say a big thankyou the developers for providing the CD backed installers for older versions of FH on 64bit OSes. I have upgraded to Windows 7 today, and when I came to reinstall FH (starting with v2, then my v3 upgrade), I was initially unable to do so, and I really didn't want to have to move to FHv4 as I'm so used to the 'old fashioned' format.
ID:4252
* Maximum ahnentafel value
-
TimTreeby
- Famous
- Posts: 168
- Joined: 12 Sep 2003 14:56
- Family Historian: V6.2
- Location: Ogwell, Devon
- Contact:
Maximum ahnentafel value
I would suspect is down to variable type used, as a Long Integer max value is +2,147,483,647, this does allow for 31 Generations though.
The only way round is to use unsinged long which would give +4,294,967,295
Or use a 64Bit Compiler (+9,223,372,036,854,775,807) , but that i don't think will then work on most 32bit machines.
The only way round is to use unsinged long which would give +4,294,967,295
Or use a 64Bit Compiler (+9,223,372,036,854,775,807) , but that i don't think will then work on most 32bit machines.
Maximum ahnentafel value
Tim's right it sounds like FH is using a signed integer since that is the default type in C, rather than excplitily defining it as an unsigned integer. Any way it only gives an extra generation so either way it's a reasonable limitation to reach.
I have gone back about 10 generations and that I think is pretty good. To go back as far as 31 generations or further you either have nobility in your tree or are going back to Adam and Eve, assuming an average of 30 years per generation.
An 8 bit computer could use 128bit numbers - it's all down to how much software is written to handle it or if it's left to the processor itself to do the work.
I have gone back about 10 generations and that I think is pretty good. To go back as far as 31 generations or further you either have nobility in your tree or are going back to Adam and Eve, assuming an average of 30 years per generation.
An 8 bit computer could use 128bit numbers - it's all down to how much software is written to handle it or if it's left to the processor itself to do the work.