If I have an array like this:
keyWords: array [0..3] of string = ('int', 'double', 'string', 'bool');
how can I add new values to it from a TEdit component during running?
Don't set it 0...3, create an array with no size, something like
keyWords: array of string;
Then you can
SetLength(keyWords, Length(keyWords) + 1) when adding a new keyword
Or even better, don't use array and use TStringList, that manages the memory automatically.