var
MessageText : string = 'A Message';
prevWPLocalSaveVCLStrings: procedure;
prevWPLocalLoadVCLStrings: procedure;
procedure MySaveActionCaptions;
begin
if Assigned(WPLangSaveString) then
WPLangSaveString('MYStringA', MessageText, 0);
if assigned(prevWPLocalSaveVCLStrings) then prevWPLocalSaveVCLStrings;
end;
procedure MyLoadActionCaptions;
var
s: string;
a : Integer;
begin
s := '';
if Assigned(WPLangLoadString) then
if WPLangLoadString('MYStringA', s, a) then
MessageText := s;
if assigned(prevWPLocalLoadVCLStrings) then prevWPLocalLoadVCLStrings;
end;
initialization
prevWPLocalSaveVCLStrings := MyLocalSaveVCLStrings;
WPLocalSaveVCLStrings := MySaveActionCaptions;
finalization
WPLocalSaveVCLStrings := prevWPLocalSaveVCLStrings;
WPLocalLoadVCLStrings := prevWPLocalLoadVCLStrings;
end. |