Einzelnen Beitrag anzeigen

Dezipaitor

Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
 
Delphi 7 Professional
 
#1

ResourceString, IMPORTEDDATA und Package

  Alt 1. Jul 2006, 21:16
hi
wenn ich versuche diesen Code in einem Package (Devtime + Runtime) zu compilieren (delphi7),
Delphi-Quellcode:
unit XY;
     TResString = record
       Res : PResStringRec;
       Name : String;
       OldIndent : Integer;
     end;


var ResourcesStrings : array[0..112] of TResString =
//Consts.pas
(Res : @SOpenFileTitle; Name : 'SOpenFileTitle'),
(Res : @SCantWriteResourceStreamError; Name : 'SCantWriteResourceStreamError'),
....);
bekomme ich die Fehlermeldung :
Zitat:
Für den Zugriff auf '<SOpenFileTitle>' von Unit '<XY.pas>' wird die Referenz auf importierte Daten ($G) benötigt
Für den Zugriff auf '<SCantWriteResourceStreamError>' von Unit '<XY.pas>' wird die Referenz auf importierte Daten ($G) benötigt
...
Der Array wird dazu verwendet, um zur Laufzeit die Resourcentexte zu übersetzen.
Ich kann soviel {$IMPORTEDDATA ON} machen wie ich will (in der Unit und Packagesource) - es funktioniert einfach nicht.
Was kann ich machen?

THX
Christian
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: JEDI API LIB & Windows Security Code Library (JWSCL)
  Mit Zitat antworten Zitat