Incompatible types: 'Dynamic array' and 'array of string' in Delphi

Viewed 7737

I have a class like this:

Programmer = Class(Worker)
private
  // Some code here
  programmingLanguages: array of String;
  numOfProgrammingLanguages: integer;
public
  // Some code here
  procedure SetProgrammingLanguages(newLanguages: array of String);
  function GetNumOfProgrammingLanguages(languages: array of string) : integer;
end;

When I write the following code for the SetProgrammingLanguages method, I get an error:

procedure Programmer.SetProgrammingLanguages(newLanguages: array of String);
begin
  programmingLanguages := newLanguages;
end;

Incompatible types: 'Dynamic array' and 'array of string'

How can I resolve this problem?

1 Answers
Related