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

Вниз

Как работать с ini файлами или как создать свои настроичные файлы   Найти похожие ветки 

 
WebSQLNeeder ©   (2005-12-06 14:03) [0]

Мне нужно создать фаил где бы хранились настройки для моей програмы, которые можно было менять просто выбрав другой фаил, а не перекомпилировать заново програму.

Как это делается? Можно где то почитать пример?

Вот нужно что бы было потипу такого:
[имя пользователя]
Логин
[пароль]
Парооль
[...]
...


 
MU ©   (2005-12-06 14:04) [1]

F1+TIniFile, F1 + TRegistry


 
WebSQLNeeder ©   (2005-12-06 14:07) [2]

У меня в Делфи справки нет :)


 
Antonn ©   (2005-12-06 14:07) [3]

глянь сюды: http://www.delphiworld.narod.ru/


 
WebSQLNeeder ©   (2005-12-06 14:08) [4]

Можете привести здесь пример использования? Хоть бы и с другого проекта, просто для наглядности ...


 
Плохиш ©   (2005-12-06 14:11) [5]


> WebSQLNeeder ©   (06.12.05 14:07) [2]
> У меня в Делфи справки нет

Это уже твои проблемы.


 
Antonn ©   (2005-12-06 14:11) [6]

procedure TFormConfig.load;
var  inifile : TIniFile;
begin
inifile := TIniFile.Create(direc+"config.dat");
  try
    with inifile do begin
     MainMonitor.Top:= ReadInteger("Position","Top", trunc(screen.Height/2));
     MainMonitor.Left:= ReadInteger("Position","Left",trunc(screen.Width/2));
    end;
  finally
  inifile.Free;
  end;
end;

procedure TFormConfig.save;
var  inifile : TIniFile;
begin
inifile := TIniFile.Create(direc+"config.dat");
  try
    with inifile do begin
     WriteInteger("Position", "Top", MainMonitor.Top );
     WriteInteger("Position", "Left", MainMonitor.Left );
    end;
   finally
  inifile.Free;
  end;
end;


 
Anatoly Podgoretsky ©   (2005-12-06 14:16) [7]

WebSQLNeeder ©   (06.12.05 14:07) [2]
Надо сделать. Никто не будет тебе постоянно сюда копировать справку.


 
Digitman ©   (2005-12-06 14:25) [8]


> У меня в Делфи справки нет


хорошо если не врешь ... а если не врешь, то. спрашивается, зачем не устанавливая изначально справку создавать себе трудности и потом их героически преодолевать ?

ну а если врешь. то гораздо проще и честнее было бы ляпнуть что-либо в роде "в буржуинских языках я нибельмес"


 
Sergey13 ©   (2005-12-06 14:26) [9]

2WebSQLNeeder ©   (06.12.05 14:03)
>Вот нужно что бы было потипу такого:
[имя пользователя]
Логин
[пароль]
Парооль
[...]

Может просто надо выключить аутентификацию?


 
WebSQLNeeder ©   (2005-12-06 14:45) [10]

Я не вру, у меня действительно справки нет в Делфи, дестрибутив был уже без справки, а другого не было для инсталяции ...

Спасибо за помощь, сейчас буду пробовать ...

>>Может просто надо выключить аутентификацию?

Нет, это я просто ради примера, там еще и другие параметры есть, например
[Time]
300
[ip]
127.0.0.1


 
Плохиш ©   (2005-12-06 15:03) [11]


> [Time]
> 300
> [ip]
> 127.0.0.1

Это формат не ini-файла


 
WebSQLNeeder ©   (2005-12-06 15:04) [12]

А как сделать что б в таком формате ??


 
msguns ©   (2005-12-06 15:13) [13]

Чтобы посмотреть как "устроен" ini-файл достаточно глянуть Win.ini например


 
WebSQLNeeder ©   (2005-12-06 20:05) [14]

TIniFile - это в каком юните находится ??


 
Antonn ©   (2005-12-06 20:07) [15]

WebSQLNeeder ©   (06.12.05 20:05) [14]
inifiles


 
WebSQLNeeder ©   (2005-12-07 15:16) [16]

А что за ерунда, если я делаю:
logins:= inttostr(ReadInteger("Avtorize","logins",0));

То мне выдает в качестве логина 0. Ну это значение по умолчанию, которое при чтении инифайла. А в чем дело? Почему у меня не читается нужное значение из ини файла ??

У меня записано:

[Avtorize]
logins=User


 
Virgo_Style ©   (2005-12-07 15:21) [17]

WebSQLNeeder ©   (07.12.05 15:16) [16]

Странно, я бы в таком случае вообще exception выбрасывал, "ибо нефиг" (c) читать строки с помощью ReadInteger.



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

Форум: "Начинающим";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.013 c
2-1133899550
floxi
2005-12-06 23:05
2005.12.25
MonthCalendar


14-1133271489
baks_uz
2005-11-29 16:38
2005.12.25
Дельфи глазами Хакера


1-1133177680
Dima_dvp
2005-11-28 14:34
2005.12.25
Динамически подгружать данные в массив


3-1131018755
erika
2005-11-03 14:52
2005.12.25
установка базы на др ПК, без Delphi


14-1133361055
Lexer
2005-11-30 17:30
2005.12.25
Глюк Delphi 4-7 при работе с define





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский