Форум: "Основная";
Текущий архив: 2003.10.23;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.01 c