Проблема Ошибка;(

Kotyarko_O

Новичок
aza, у вас же ComponentsList пуст. Чтобы не было никаких ошибок, вам как минимум нужно создать 11 компонентов.
 

aza

Новичок
Kotyarko_O, Зачем ляпать компоненты,если есть это [Ini]
FileName: "{app}\rev.ini"; Section:"Emulator"; Key: "Language"; String: "{language}";
 

vint56

Ветеран
Проверенный
aza,
WizardForm.ComponentsList.Checked[1]:=true; и последующие удали потому что они отмечены компоненты а их нету
 

aza

Новичок
vint56, Я хочу без лишнего кода.Я выбираю язык сначало.Потом выполняется данное действие
[Ini]
FileName: "{app}\rev.ini"; Section:"Emulator"; Key: "Language"; String: "{language}";
 

vint56

Ветеран
Проверенный
// WizardForm.ComponentsList.Checked[1]:=true; по WizardForm.ComponentsList.Checked[10]:=true; удали или закаментируй
 

aza

Новичок
vint56, Да понял,ночь комплиции на vds началась:) Проверю отпишусь,спасибо:)
 

aza

Новичок
vint56, Спасибо,но теперь проблема с языком,почему то это не прокатывает.
[Ini]
FileName: "{app}\rev.ini"; Section:"Emulator"; Key: "Language"; String: "{language}";
Как был язык который стоял стандартный,так и стоит без изменений.
 

ExPlayer

Старожил
vint56, Спасибо,но теперь проблема с языком,почему то это не прокатывает.
[Ini]
FileName: "{app}\rev.ini"; Section:"Emulator"; Key: "Language"; String: "{language}";
Как был язык который стоял стандартный,так и стоит без изменений.
Если тебе надо прописать языки в ini, то почему бы не сделать так:

Код:
[Components]
Name: Text; Description: {cm:GUILanguage}; Types: full; Flags: fixed
Name: Text\rus; Description: {cm:Russian}; Flags: exclusive;
Name: Text\eng; Description: {cm:English}; Flags: exclusive;

[Ini]
Filename: "{app}\rev.ini"; Section: "Emulator"; Key: "Language"; String: "russian"; Components: text\rus;
Filename: "{app}\rev.ini"; Section: "Emulator"; Key: "Language"; String: "english"; Components: text\eng;
 

aza

Новичок
ExPlayer, для 10 языков,надоедливое дело:) У Винта получилась и работает.Тока я не пойму,как вставить ini файл в проект.А то у рядом с программой лежит,и по идеи должно менять.
 

vint56

Ветеран
Проверенный
aza, Прочитай про константы !!
rev.ini лежит возле setup ну тогда какого фига у тебя в ini константа {app} а должно быть {src} конечно работать не будет
[ini]
FileName: "{app}\rev.ini"; Section:"Emulator"; Key: "Language"; String: "{language}";
 

aza

Новичок
О форум проснулся,Винт ты был не прав.Решение проблемы вот
Код:
[Ini]
filename: {app}\rev.ini; section: Emulator; key: Language; string: {language}; Languages: czech danish dutch english finnish french german hungarian italian japanese norwegian polish portuguese russian spanish ukrainian Thai Korean;
 
Сверху