blob: 43339bc22a04e8526767080dff670f57c751dfdd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
{ %maxversion=2.0.99 }
{ %opt=-gh }
{ Source provided for Free Pascal Bug Report 4098 }
{ Submitted by "Vincent Snijders" on 2005-06-19 }
{ e-mail: vincent.snijders@gmail.com }
Program project1;
{ Program to demonstrate the SetResourceStringValue function. }
{$Mode Delphi}
uses
sysutils;
ResourceString
First = 'First string';
Second = 'Second String';
Var I,J : Longint;
S : AnsiString;
begin
{ Print current values of all resourcestrings }
For I:=0 to ResourceStringTableCount-1 do
For J:=0 to ResourceStringCount(i)-1 do
begin
Writeln ('Translate => ',GetResourceStringDefaultValue(I,J));
Write ('->');
s:=inttostr(j)+'. Zeichenkette';
SetResourceStringValue(I,J,S);
end;
Writeln ('Translated strings : ');
For I:=0 to ResourceStringTableCount-1 do
For J:=0 to ResourceStringCount(i)-1 do
begin
Writeln (GetResourceStringDefaultValue(I,J));
Writeln ('Translates to : ');
Writeln (GetResourceStringCurrentValue(I,J));
end;
end.
|