Voy a detallar un poco más.
Por ejemplo, en la unidad
utiles tengo que eliminar los calificadores en la cláusula
uses porque, si no, no reconoce las unidades.
Código original:
Código Delphi
[-]
unit utiles;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs,
system.Hash,
System.JSON,
IdHTTP, IdSSLOpenSSL, IdIOHandler, IdIOHandlerSocket,
...
Código editado:
Código Delphi
[-]
unit utiles;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics,
Controls, Forms, Dialogs,
system.Hash,
System.JSON,
IdHTTP, IdSSLOpenSSL, IdIOHandler, IdIOHandlerSocket,
...
El problema viene, por ejemplo, con las unidades:
system.Hash,
System.JSON
Aunque elimine la palabra
System, sigue sin reconocerlas.
Entiendo que deben pertenecer a las librerías propias de la versión de Delphi con la que fue creado el programa.