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

Вниз

Ini.SectionExists   Найти похожие ветки 

 
GanibalLector ©   (2005-08-17 18:35) [0]

Имею файл некоторой программы,в котором примерно такое содержание :

[Загальні]
2    8 Новая касса                
[Касири]

[Товари]
1  ОЛЛИ75% 0,5 3.09    
2  ОЛЛИ75% 0,25 1.83    
3  ОЛЛИ60% 0,5 2.79  
     

1 1
2 1
1 2
2 2
1 3
2 3


Вроде как похоже на ini,но и не ini.В ini обычно присутствует = т.к.

Within each section, actual data values are stored in named keys. Keys take the form:
<keyname>=<value>


Ну да ладно... Написал пару строк:

var Ini:TIniFile;
begin
 with OpenDialog1 do
 begin
   Filter:="EliteMarket|*.em";
   if Execute and (FileName<>"") then
   begin
     Ini:=TIniFile.Create(FileName);
     try
       Ini.ReadSections(Memo1.Lines);
     finally
       Ini.Free;
     end;
   end;
 end;
end;


В Memo появились имена секций: Загальні,Касири,Товари

Но!!! При попытке выйти на конкретную секцию получаю неудачу :(

...
if Ini.SectionExists("Товари") then
Windows.Beep(800,200);// Для примера
...


Если же самому создать секцию,то все прекрасно работает.

...
Ini.WriteString("Ganibal","Lector","very LOL");
Ini.UpdateFile;
if Ini.SectionExists("Ganibal") then
Windows.Beep(800,200);// Для примера
...


Что за чудеса и как с ними бороться???
P.S.Также заменял имена секций на английские.Результат тот-же :(


 
Styx   (2005-08-17 18:39) [1]

Зачем работать через TIniFile с не-ini файлом?


 
GanibalLector ©   (2005-08-17 18:41) [2]

2 Styx   (17.08.05 18:39) [1]
Хорошо,предложите как?


 
KilkennyCat ©   (2005-08-17 18:46) [3]

http://www.delphirus.net.ru/modules.php?name=Files&go=view_file&lid=12


 
TUser ©   (2005-08-17 18:50) [4]

TStrings.NameValueSeparator


 
GanibalLector ©   (2005-08-17 18:52) [5]

2 TUser ©   (17.08.05 18:50) [4]
Это Вы о чем?


 
TUser ©   (2005-08-17 19:06) [6]

Я имею в виду - загрузить в TStringList и установить нужный разделитель. Потом с ним работать.



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

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

Наверх




Память: 0.47 MB
Время: 0.023 c
2-1123394184
makvell
2005-08-07 09:56
2005.09.11
просто вопрос...


14-1124230275
VEG
2005-08-17 02:11
2005.09.11
Поиск ветки


2-1123579608
rolex
2005-08-09 13:26
2005.09.11
Во всех формах нужно объявлять DecimalSeparator?


14-1124178243
Е-клмн
2005-08-16 11:44
2005.09.11
Чай или Кофе?


1-1124699699
Andrushk
2005-08-22 12:34
2005.09.11
Нужен компонент типа TPanel но с полосами прокрутки