procedure TForm1.ComboBox1Change(Sender: TObject);
begin
case ComboBox1.ItemIndex of
0: begin
Config := TIniFile.Create(IniFile);
try
Config.WriteString('Size', 'Size', 'XL');
finally
Config.free;
end;
end;
1: begin
Config := TIniFile.Create(IniFile);
try
Config.WriteString('Size', 'Size', 'L');
finally
Config.free;
end;
end;
2: begin
Config := TIniFile.Create(IniFile);
try
Config.WriteString('Size', 'Size', 'M');
finally
Config.free;
end;
end;
3: begin
Config := TIniFile.Create(IniFile);
try
Config.WriteString('Size', 'Size', 'S');
finally
Config.free;
end;
end;
end;
confCheck;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
//Resize-Component
Sizer := TFormResizer.Create(self);
Sizer.EnforceMinSize := false;
Sizer.ResizeFonts := true;
Font.Size:=20;
Sizer.InitializeForm;
Config := TIniFile.Create(IniFile);
try
Language :=Config.ReadString('Language', 'Language', '');
if Language = 'English' then
begin
ComboBox1.Caption:='Choose Size';
ComboBox1.Items.Clear;
ComboBox1.Items.Add('Fullscreen');
ComboBox1.Items.Add('Size L');
ComboBox1.Items.Add('Size M');
ComboBox1.Items.Add('Size S');
end
else if Language = 'German' then
begin
ComboBox1.Caption:='Größe wählen';
ComboBox1.Items.Clear;
ComboBox1.Items.Add('Vollbildschirm');
ComboBox1.Items.Add('Größe L');
ComboBox1.Items.Add('Größe M');
ComboBox1.Items.Add('Größe S');
end;
finally
Config.free;
end;
end;
procedure TForm1.confCheck();
begin
Config := TIniFile.Create(IniFile);
try
Enhancements :=Config.ReadString('Enhancements', 'Enhancements', '');
Language :=Config.ReadString('Language', 'Language', '');
Version :=Config.ReadString('Version', 'Version', '');
Custom :=Config.ReadString('Size', 'Custom', '');
Init :=Config.ReadString('Init', 'Init', '');
Mods :=Config.ReadString('Mods', 'Mods', '');
Size :=Config.ReadString('Size', 'Size', '');
//Setting of Initialization
if Init='true' then
Button3.Enabled:=false
else
Button3.Enabled:=true;
//Setting of Tool-Size
if Size='XL' then
begin
Faktor:=1;
end
else if Size='L' then
Faktor:=1.6
else if Size='M' then
Faktor:=2.4
else if Size='S' then
Faktor:=3.6;
//Dynamic Tool-Size
Width:=round(Screen.Width/Faktor);
Height:=round(Screen.Height/Faktor);
//Positioning of Tool-Size
Form1.position := poScreenCenter;
Form1.BorderStyle := bsNone;
//Setting of Button-Captions
if Language ='German' then
begin
Button1.Caption:='Starten';
Button2.Caption:='Eintellungen';
Button3.Caption:='Initialisieren';
Button4.Caption:='Beenden';
Button5.Caption:='Sprache ändern';
Button9.Caption:='Zurück';
if Version='Remastered' then
begin
Button6.Caption:='Original laden';
end
else if Version='Original' then
begin
Button6.Caption:='Remastered laden';
end;
if Enhancements='false' then
begin
Button7.Caption:='Enhancements aktivieren';
end
else if Enhancements='true' then
begin
Button7.Caption:='Enhancements deaktivieren';
end;
if Mods='false' then
begin
Button8.Caption:='Mods aktivieren';
end
else if Mods='true' then
begin
Button8.Caption:='Mods deaktivieren';
end;
end
else if Language='English' then
begin
Button1.Caption:='Start';
Button2.Caption:='Settings';
Button3.Caption:='Initialize';
Button4.Caption:='Close';
Button5.Caption:='Change Language';
Button9.Caption:='Back';
if Version='Remastered' then
begin
Button6.Caption:='Load Original';
end
else if Version='Original' then
begin
Button6.Caption:='Load Remastered';
end;
if Enhancements='false' then
begin
Button7.Caption:='Activate Enhancements';
end
else if Enhancements='true' then
begin
Button7.Caption:='Deactivate Enhancements';
end;
if Mods='false' then
begin
Button8.Caption:='Activate Mods';
end
else if Mods='true' then
begin
Button8.Caption:='Deactivate Mods';
end;
end;
finally
Config.free;
end;
end;