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