Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.06;
Скачать: CL | DM;

Вниз

работа с *ini файлом   Найти похожие ветки 

 
zen   (2005-02-16 14:51) [0]

Ребята, подскажите пожалуйста. Хочу сохранить настройки программы в *.ini файле. Мне надо сохранить настройки языкового файла и скина. С формой то всё просто, и примеров хватает:
Form1.Top:=IniFile.ReadInteger("FORM1","Form1Top",Form1.Top);
IniFile.WriteInteger("FORM1","Form1Top",Form1.Top);
А как нечто подобное применить к скинам и языку- непойму. Обьясните кто знает.


 
Adil   (2005-02-16 14:56) [1]

Читай как стринг.


 
zen   (2005-02-16 15:06) [2]

расскажи пожалуйста поподробнее. с примером если нетрудно. просто совсем недогоняю.


 
Fay ©   (2005-02-16 15:11) [3]

Лучше расскажи сам, какой тип данных у "настроек языкового файла" и "скина".

З.Ы.
Так будет лучше 8)
Self.Top:=IniFile.ReadInteger(Self.ClassName,"Top",Self.Top);
IniFile.WriteInteger(Self.ClassName,"Top",Self.Top);


 
zen   (2005-02-16 15:46) [4]

Я не спорю, что так будет лучше. Но народ, я в Delphi практически абсолютный ноль, и делаю первую программу. Возможно со временем, я не буду задавать таких глупых вопросов. Давайте я скажу какими компонентами я пользуюсь, может кто то из вас использовал их и вам будет проще обьяснить, а мне понять.
Скины: DynamicSkinForm
Языковые файлы: PAmultilang
Я возможно просто не то пытаюсь обработать, Для сохранения языковых настроек я делаю так:
//ReadParams
OpenDialog1.FileName:=IniFile.ReadString("Language","OpenDialog1",OpenDialog1.FileName);
//WriteParams
IniFile.WriteString("Language","OpenDialog1",OpenDialog1.FileName);


 
Stilgar ©   (2005-02-16 16:33) [5]

Я так понимаю список строк на определенном языке загружаеться из файла, адрес которого хранится в OpenDialog1.FileName.
Вообще-то привязывать это к опендайлогу не есть гуд, лучше создать глобальную константу.
А так все должно работать, видимо есть ошибка в другом месте (сначала загружается язык, потом загружаеться нужный (правильный) адрес, после чего правильный адрес уже ни для чего не используется).


 
zen   (2005-02-16 18:09) [6]

Да похоже я неправильно вабще делаю, я так понимаю, что при сохранении настроек, в *.ini файле должен указаться путь к файлу и имя файла. Иначе как приложение поймёт что ему загружать в качестве языка. А так, как я писал выше,то в *.ini файле добавляется следующее : OpenDialog1=
Ни какого пути к файлу.
Ребят, а можно попросить, дайте пожалуйста просто пример кода, в котором наглядно можно будет понять, как загружается скин, или языковой файл.


 
Stilgar ©   (2005-02-16 18:25) [7]

Не известно, найдеться ли кто, у кого есть такие компоненты.

из добавляется следующее : OpenDialog1=
следует, что OpenDialog1.FileName = "" (пустой строке) на момент сохранения. Отсюда и следует исходить. Например попробуй перед
IniFile.WriteString("Language","OpenDialog1",OpenDialog1.FileName);
поставить
ShowMessage(OpenDialog1.FileName);


 
zen   (2005-02-16 18:57) [8]

Ок. щас.


 
zen   (2005-02-16 19:13) [9]

Вставил, месага появляется. Какие дальше действия мои?


 
zen   (2005-02-16 20:57) [10]

Ну неужели никто не сталкивался с этим.


 
Fay ©   (2005-02-16 21:11) [11]

Я так и не понял, с чем "с этим"?



Страницы: 1 вся ветка

Текущий архив: 2005.03.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.049 c
4-1106554241
tradakad
2005-01-24 11:10
2005.03.06
замена черного цвета прозрачным на карте бит


4-1106054649
Tsio
2005-01-18 16:24
2005.03.06
Языковые ресурсы


14-1108701985
Slider007
2005-02-18 07:46
2005.03.06
Выскажите пожалуйчта мнение по выбору марки винчестера


4-1105958331
IllusoryOrion
2005-01-17 13:38
2005.03.06
WM_NCLBUTTONUP


14-1108644945
kaif
2005-02-17 15:55
2005.03.06
Волки и овцы