Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
7-74510
suric
2003-08-06 14:26
2003.10.23
Программирование USB под Win32


11-74101
Kladov
2003-02-09 07:48
2003.10.23
Странности ME


14-74403
isko
2003-10-06 08:28
2003.10.23
найдёшь или нет


1-74246
able
2003-10-13 20:06
2003.10.23
Люди добрые! Очень надо!!


6-74359
Son!K
2003-08-29 16:39
2003.10.23
Отправка пакетов





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