デバッグ中
Delphi 6と 10.4を併用中です。
やはりというか予想通りというか、仕様が変わったり許されない暗黙の型変換が増えた様で、20年以上蓄積した自前の関数群でエラーが多発です。
10.4へ完全移行するのはリスクがあるので、10.4に合せた修正はせず、コンパイラ司令を使って 6と 10.4でコードを分けようと思います。
具体的には以下のようなコンパイラ司令を使って Delphiの内部バージョンでコードを分離する方法。
{$IFDEF VER140}
// Delphi6
{$ELSE}
// Delphi RAD
{$ENDIF}
こうすることで 6と 10.4で pasファイルを共有できます。過去の資産の全てに修正をかけるので数日がかりになりそう。