Przenoszę projekt z Delphi 7 do Delphi 2010. Natknąłem się na następujący problem:
type
str20 = string[20];
Deklaracja procedury
procedure SpaceRemove(var st : string);
Kod który generuje błąd (E2033 Types of actual and formal var parameters
must be identical)
var
s : str20;
...
SpaceRemove(s);
W delphi 7 problem rozwiązywały dyrektywy ({$H-},{$LONGSTRINGS OFF}) lub wyłączenie opcji kompilacji "Huge strings".
Czy istnieje rozwiązanie tego problemu bez zmiany deklaracji funkcji i typu zmiennych?**