|
@@ -71,11 +71,11 @@ unit objpas;
|
|
****************************************************************************}
|
|
****************************************************************************}
|
|
|
|
|
|
type
|
|
type
|
|
- TResourceIterator = Function (Name,Value : AnsiString; Hash : Longint) : AnsiString;
|
|
|
|
|
|
+ TResourceIterator = Function (Name,Value : AnsiString; Hash : Longint;arg:pointer) : AnsiString;
|
|
|
|
|
|
Function Hash(S : AnsiString) : longint;
|
|
Function Hash(S : AnsiString) : longint;
|
|
Procedure ResetResourceTables;
|
|
Procedure ResetResourceTables;
|
|
- Procedure SetResourceStrings (SetFunction : TResourceIterator);
|
|
|
|
|
|
+ Procedure SetResourceStrings (SetFunction : TResourceIterator;arg:pointer);
|
|
Function ResourceStringTableCount : Longint;
|
|
Function ResourceStringTableCount : Longint;
|
|
Function ResourceStringCount(TableIndex : longint) : longint;
|
|
Function ResourceStringCount(TableIndex : longint) : longint;
|
|
Function GetResourceStringName(TableIndex,StringIndex : Longint) : Ansistring;
|
|
Function GetResourceStringName(TableIndex,StringIndex : Longint) : Ansistring;
|
|
@@ -276,7 +276,7 @@ begin
|
|
end;
|
|
end;
|
|
*)
|
|
*)
|
|
|
|
|
|
-Procedure SetResourceStrings (SetFunction : TResourceIterator);
|
|
|
|
|
|
+Procedure SetResourceStrings (SetFunction : TResourceIterator;arg:pointer);
|
|
|
|
|
|
Var I,J : longint;
|
|
Var I,J : longint;
|
|
|
|
|
|
@@ -286,7 +286,7 @@ begin
|
|
With Tables[I]^ do
|
|
With Tables[I]^ do
|
|
For J:=0 to Count-1 do
|
|
For J:=0 to Count-1 do
|
|
With ResRec[J] do
|
|
With ResRec[J] do
|
|
- CurrentValue:=SetFunction(Name,DefaultValue,HashValue);
|
|
|
|
|
|
+ CurrentValue:=SetFunction(Name,DefaultValue,HashValue,arg);
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|