Default boolean value in a array of record - Delphi

Posted by James on Stack Overflow See other posts from Stack Overflow or by James
Published on 2010-06-03T10:13:08Z Indexed on 2010/06/03 10:24 UTC
Read the original article Hit count: 278

Filed under:
|
|
|
|

Hi, I am helping out my company with some old delphi 7 code.

There is a record declared at the start that is used throughout to store all the data we want outputted.

type
TOutput_Type = record
result: String;
resultoffset: String;
selected: boolean;
resultcategory: integer;
end;

and then an array of this is declared

Output: array of TOutput_Type;

The length is set at the start to a large value, as actual length is unknown.
This array is used all over the place, but unfortunately the value selected is not always set when used.
My problem is I am adding in a summary of the data, but because selected is not set, delphi seems to give it a random true or false status.
Is there a way of setting all instances of selected as true at the start? Seems like a simple enough thing to do, but I'm not a delphi programmer so am unsure if its possible? I know I can go through and add in selected := true every time a new record is made, but I'd like to do it cleanly at the start if possible....
Thanks in advance

© Stack Overflow or respective owner

Related posts about delphi

Related posts about arrays