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

Вниз

ini файл   Найти похожие ветки 

 
Lam   (2003-10-13 10:08) [0]

Привет всем мастерам....подскажите я слышал что есть компанет для работы с ini файлами но найти не могу не скажите как он называется и в кокой версии делфи он появился....спасибо...


 
Guerrillero ©   (2003-10-13 10:09) [1]

TIniFile + F1


 
Anatoly Podgoretsky ©   (2003-10-13 10:13) [2]

Появился в Д1


 
Lam   (2003-10-13 10:14) [3]


> Anatoly Podgoretsky
:)))))))
а у него название есть и в какой он директории?


 
Lam   (2003-10-13 10:16) [4]

сечас вы начнете кричать и орать что мол ты бездарь сам учись но все таки я попробую спросить.....не могли бы вы написать фрагментик кода...как считать с ini файла и записать в ini фаил....

тока не кричите и не глумитесь плз...


 
KSergey ©   (2003-10-13 10:17) [5]

[1] Guerrillero © (13.10.03 10:09) уже все написал
И не глумился, между прочим.


 
Anatoly Podgoretsky ©   (2003-10-13 10:23) [6]

Lam (13.10.03 10:14) [3]
см. Guerrillero © (13.10.03 10:09) [1]

Lam (13.10.03 10:16) [4]
Ты прав, в справке деже есть примеры, вот после того как ты их посмотришь и у тебя появятся конкретные вопросы, вот тогда тебе на них и ответят, без F1 и прочего. А пока только это.


 
Lam   (2003-10-13 10:28) [7]

ок ....попробую разобраться....пожелайте удачи...;)


 
Lam   (2003-10-13 10:36) [8]

Ini := TIniFile.Create( ChangeFileExt( Application.ExeName, ".INI" ) );//создает ini файл как название програмы
try
Top := Ini.ReadInteger( "Form", "Top", 100 );//а вот тут я не очень понимаю обьясните плз...
Left := Ini.ReadInteger( "Form", "Left", 100 );
Caption := Ini.ReadString( "Form", "Caption", "New Form" );
if Ini.ReadBool( "Form", "InitMax", false ) then
WindowState = wsMaximized
else

WindowState = wsNormal;
finally
TIniFile.Free;
end;

вот че я нашел в хелпе...:(...не очень понемаю


 
KSergey ©   (2003-10-13 10:39) [9]

Что оменно ты не очень "понемаешь"?
Если все - списывай этот текст в свою программу и заставь его работать - вот все и поймешь.


 
Lam   (2003-10-13 10:40) [10]

Ini.ReadInteger( "Form", "Top", 100 ); я с англиски не очень...
правильно ли я понел
1 параметр это строка в ини файле (form)
2 параметр это переменая в которую мы читаем
3 вообще не понел...


 
Brahman ©   (2003-10-13 10:41) [11]

Top := Ini.ReadInteger( "Form", "Top", 100 );

Чтение из секции "Form" целочисленного параметра "Top" со значением по умолчанию = 100.

А учиться все равно придеться:)


 
Anatoly Podgoretsky ©   (2003-10-13 10:42) [12]

Это означает, прочитать в переменную Top значение "Top" из секции "Form", если такого параметра нет, то присвоить значение 100


 
Lam   (2003-10-13 10:43) [13]


> KSergey
понимаешь в чем дело у меня в ини файле следуещие
auto="yes";
как мне надо написать что бы я считал ее в переменую
Ini.ReadInteger( "auto", "Peremenaya", yes ); хм...думаю что не так не так...(((


 
Lam   (2003-10-13 10:44) [14]

упс ну конечно надо Ini.Readstring


 
KSergey ©   (2003-10-13 10:44) [15]

Формат INI файла:

[секция1]

Параметр1_из_секции_1 = 500
Параметр2_из_секции_1 = 5
Параметр3_из_секции_1 = "skdjfh ksjdh ksdj"

[секция2]

Параметр1_из_секции_2 = 500
Параметр2_из_секции_2 = "skdjfh ksjdh ksdj"

и т.д.


 
Lam   (2003-10-13 10:46) [16]

аааа...начинаю понимать...но еще не совсем спасибо за помощь!...
всех обожаю...:)


 
Anatoly Podgoretsky ©   (2003-10-13 10:46) [17]

Lam (13.10.03 10:44) [14]
Дважды не так, первый параметр имя секции, а второй имя параметра


 
Илайдж ©   (2003-10-13 10:47) [18]

2 Lam
function ReadString(const Section, Ident, Default: String): string; override

s := ReadString("Form", "auto", "yes");
если в ини-файле будет в секции [Form] параметр auto=no, то
s = "no", если auto вообще нету, то будет "yes"


 
Lam   (2003-10-13 10:49) [19]


> Anatoly Podgoretsky

т.е. если у меня в файле
[sekciya]
auto=1
то
если я напишу

Ini.ReadInteger( "sekciya", "auto", 1 );
то переменая auto=1 так??????????????


 
Lam   (2003-10-13 10:50) [20]


> Илайдж

все все понел........спасибо!


 
Lam   (2003-10-13 11:15) [21]

var
Ini: TIniFile;//[Error] Unit2.pas(90): Undeclared identifier: "TIniFile"
:(((((((((((((((((((((((((((


 
Плохиш_   (2003-10-13 11:21) [22]

F1 и читай какой модуль подключить надa


 
Lam   (2003-10-13 11:23) [23]

вот ищу но не могу найти ....;(


 
Anatoly Podgoretsky ©   (2003-10-13 11:23) [24]

Lam (13.10.03 10:49) [19]
Только в том случа6, если переменная целочисленного типа. И значение параметра равно 1 или параметр отсутствует.
Ты бы посмотрел что ли ИНИ файлы в папке виндоус, онятнее станет.


 
Lam   (2003-10-13 11:25) [25]

да глянул все стало ясно...и модуль нашел...;0)


 
Lam   (2003-10-13 11:43) [26]

снова я....снова ничего не выходит
у меня в ини файле
[View]

ping=true

я пишу CheckPing.Checked:=ini.ReadBool("view","Ping",True);

то CheckPing.Checked=true;

если в файле я ставлю ping=false а
CheckPing.Checked:=ini.ReadBool("view","Ping",True);

также и остовляю то у меня также CheckPing.Checked=true

помогите если не трудно


 
Lam   (2003-10-13 11:58) [27]

ладно народ подскажите а если у меня нет этого файла то он должен создоваться????


 
Плохиш_   (2003-10-13 12:04) [28]


> Lam (13.10.03 11:43) [26]


ping=0 или ping=1


> Lam (13.10.03 11:58) [27]


Да


 
Anatoly Podgoretsky ©   (2003-10-13 12:07) [29]

Lam (13.10.03 11:43) [26]
Lam (13.10.03 11:58) [27]

Это и это легко было проверить натурным испытанием.


 
Lam   (2003-10-13 12:35) [30]

я знаю я вам уже надоел...;(

но у меня опять трабл....
все работает все супер но....
CheckPing.Checked:=ini.ReadBool("view","Ping",True);

а в файле
view-есть а ping вообще нет...то он новую не создает почему?


 
KSergey ©   (2003-10-13 12:39) [31]

Потому как он только читает ;)
Вот когда писать начнешь - вот тогда увидишь что получится ;)


 
Lam   (2003-10-13 12:53) [32]

гы..........все супер ......все работает...........пасибо всем!



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

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

Наверх




Память: 0.53 MB
Время: 0.03 c
14-74379
Real_Punk
2003-10-02 21:19
2003.10.23
Скины


1-74267
Ptr
2003-10-11 14:00
2003.10.23
Параметры для TMessage


3-74062
uu
2003-10-02 15:41
2003.10.23
SelectedRows Delete


1-74315
romeo
2003-10-12 02:36
2003.10.23
Как сразу выделить память для TComponent.Components?


3-74042
WellSlava
2003-10-01 17:01
2003.10.23
CAST в ADO c DBF