delphi 7とのコンポーネントに取り組んでいます。コンポーネントは概要からdelphi 2006使用SynTaskDialog.pasします。inコンポーネントは正常に使用できましたが、 SynTaskDialog.pasinを使用してコンポーネントパッケージを作成delphi 7しようとすると。delphi 2006エラーが発生します

私はsynopse.info/forumで同じ解決策を見つけました
引用:
私は2つの回避策を見つけました:どちらか
- ポインタ配列を次のような文字列配列に置き換えます
TD_ICONS_IDENT: array[TTaskDialogIcon] of string =( '', SMsgDlgWarning, SMsgDlgConfirm, SMsgDlgError, SMsgDlgInformation, '', SMsgDlgInformation);
いくつかのLoadResString呼び出しを削除するか
2.ポインタ配列を次のような関数に置き換えます
GetIconIdent(TTaskDialogIcon): Pointer
しかし、その後でも、コンポーネントのパッケージをコンパイルできません。そしてこれらのエラーが発生します
[Pascal Error] E2201 Need imported data reference ($G) to access 'SMsgDlgOK' from unit 'SynTaskDialog'
[Pascal Error] E2201 Need imported data reference ($G) to access 'SMsgDlgYes' from unit 'SynTaskDialog'
[Pascal Error] E2201 Need imported data reference ($G) to access 'SMsgDlgNo' from unit 'SynTaskDialog'
[Pascal Error] E2201 Need imported data reference ($G) to access 'SMsgDlgCancel' from unit 'SynTaskDialog'
[Pascal Error] E2201 Need imported data reference ($G) to access 'SMsgDlgRetry' from unit 'SynTaskDialog'
[Pascal Error] E2201 Need imported data reference ($G) to access 'SCloseButton' from unit 'SynTaskDialog'