Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];

Вниз

работа с *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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.038 c
14-1108658569
default
2005-02-17 19:42
2005.03.06
Задачка


1-1109057988
Леха
2005-02-22 10:39
2005.03.06
Как изменить системную дату


4-1106480363
kukuikar
2005-01-23 14:39
2005.03.06
Как узнать что сервис запущен успешно


14-1108290333
Луарвик
2005-02-13 13:25
2005.03.06
SQLConnection и не только


14-1108467049
Ega23
2005-02-15 14:30
2005.03.06
Украинские народные песни





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский