![]() |
|
|
#1
|
||||
|
||||
![]() Можно ли както из ини загрузить все секции. Не то что в секциях а имена секций и имена ключей. помогите а то не могу найти.
![]() |
#2
|
||||
|
||||
![]() Код:
ini.readsection — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
||||
|
||||
![]() Мне надо считать имена секций просто какбы сказать предположим что я незнаю название секции и мне надо програмно узнать имена всех секций и ключей но не значений
|
#4
|
||||
|
||||
![]() Поищи в модуле, там есть чето типа EnumerateSections
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#5
|
||||
|
||||
![]() Интересно а коментарии понимает ини или нет. Просто из ини мне нужно считывать коментарии такие коментарии.
Код:
// {} (**) тоесть все кометарии что в делфи |
#6
|
||||
|
||||
![]() Вроде не понимает.
Он просто бежит по файлу, ему пофиг что там, для определения значения он на "=" ориентируется. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#7
|
||||
|
||||
![]() Цитата:
Я так понимаю, что если есть *.ini : Код HTML:
Код HTML:
Код:
procedure MyForm.ReadMyIni(); var F : TextFile; i : Integer; S,Header,Value : String; begin Header := ""; AssignFile(F,'c:\config.ini'); Reset(F); while NOT EoF(F) do begin ReadLn(F,S); if (Pos('[',S) <> 0) AND (Pos(']',S) <> 0) then begin Header := Copy(S,2,Length(S) - 2); ReadLn(F,S); end; if (Pos('=',S) <> 0) AND (Header <> "") then begin Value := Copy(S,1,Pos('=',S) - 1); ListBox1.Items.Add(Header + ' : ' + Value); end; end; CloseFile(F); end; ![]() Это будет работать с любым ini не содержащим ошибок, когда секции заключены в []. Последний раз редактировалось alexusankov, 01.07.2013 в 11:19. |
#8
|
||||
|
||||
![]() Как проверить существует ли секция не считывая ее. В ини храниться русский и английский перевод. Каждый перевод в каждой секции. Надо проверить если секция есть то делаем кнопку для перевода активной. Еслиже нет то неактивной
|
#9
|
||||
|
||||
![]() Сложно внутри inifiles.pas посидеть поразбираться самому?
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#10
|
|||
|
|||
![]() DELETED MESSAGE
Последний раз редактировалось cmepthuk, 19.07.2016 в 19:08. |
Этот пользователь сказал Спасибо за это полезное сообщение: | ||
AlexandrV (02.07.2013)
|
#11
|
|||
|
|||
![]() DELETED MESSAGE
Последний раз редактировалось cmepthuk, 19.07.2016 в 19:08. |
Этот пользователь сказал Спасибо за это полезное сообщение: | ||
AlexandrV (02.07.2013)
|
#12
|
||||
|
||||
![]() Опа, нежданчик!
Ну ты понел ^_^. |
Этот пользователь сказал Спасибо Facepalm за это полезное сообщение: | ||
M.A.D.M.A.N. (02.07.2013)
|
#13
|
||||
|
||||
![]() Интересно а почему так можно
Код:
Script_Dynamic_Editor_Ini.WriteInteger('Project and Forms','Form1->WindowState',Byte(Form1.WindowState)); Код:
Script_Dynamic_Editor_Ini.WriteString('Project and Forms','Form1->WindowState',String(Form1.WindowState)); |