Автор | Сообщение |
|
| постоянный участник
|
Пост N: 979
Зарегистрирован: 12.09.06
|
|
Отправлено: 03.12.09 01:26. Заголовок: Как записать в INI-файл массив ?
Столкнулся с непоняткой.... Раньше использовал свою обработку INI-файлов. Перешел на стандартный Харборовский.... Не могу понять, как записать в секцию МАССИВ - например список файлов ? И как потом считать его в массив ? BEGIN INI File cFileIni GET cPubPathFrom SECTION "SETTINGS" ENTRY "From" DEFAULT "C:\XLS-2009" GET cPubPathTo SECTION "SETTINGS" ENTRY "To" DEFAULT "C:\DBF-2009" GET cPubFileMaska SECTION "SETTINGS" ENTRY "MASK" DEFAULT "*.xls" GET aDim SECTION "FILE_LIST" ??????? END INI И еще, можно ли записывать и считывать 2-3 мерный массив.... У меня было можно, например: [Список_файлов] Файл_1 = { "spiski.xls", .T., "обработан ", 20, NIL } Файл_2 = { "centr.xls", .F., "не обработан", 12, NIL }
|
|
|
Ответов - 25
, стр:
1
2
All
[только новые]
|
|
|
| постоянный участник
|
Пост N: 243
Зарегистрирован: 27.01.07
|
|
Отправлено: 08.01.10 21:01. Заголовок: Andrey пишет: Как м..
Andrey пишет: цитата: | Как можно проверить на МиниГуи... ? |
| Ты имеешь ввиду структуру BEGIN INI? Я не пробывал, но, если написать что-то вроде: GET cVar SECTION "Section" ENTRY "Key" что запишется в переменную cVar, если нет секции "Section" или ключа "Key"? Проверял?
|
|
|
|
| постоянный участник
|
Пост N: 1030
Зарегистрирован: 12.09.06
|
|
Отправлено: 09.01.10 00:11. Заголовок: PSP пишет: Ты имееш..
PSP пишет: цитата: | Ты имеешь ввиду структуру BEGIN INI? |
| Да ! PSP пишет: цитата: | GET cVar SECTION "Section" ENTRY "Key" что запишется в переменную cVar, если нет секции "Section" или ключа "Key"? Проверял? |
| Проверял... Запишется значение по умолчанию.... Мне нужно проверить есть ли такая СЕКЦИЯ вообще.... И соответсвенно наверно как писал Петр: "В основе их лежит использование WinAPI, а не встроенные функции" .... Т.е. хотелось бы узнать как в МиниГуи они вызываются.... Так как в ХЕЛПЕ их нет.
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 09.01.10 08:45. Заголовок: Andrey пишет: Народ..
Andrey пишет: цитата: | Народ !!! Вы все запраздновались .... |
| И тебя с Новым Годом Андрюша!!!! цитата: | Пишу последний конкретный вопрос: Как можно проверить на МиниГуи, есть ли такая СЕКЦИЯ и есть ли такая ПЕРЕМЕННАЯ в ИНИ-файле ? |
| :)) Ну если вопрос ТОЛЬКО В ЭТОМ.. Ини файл это обычный текстовый . Открыл и посмотрел, типа : oText := TTxtFile():New( "File.ini" ) oText:Open() dl:= oText:RecCount() for n = 0 to dl ts:= oText:ReadLine() Ну, а здесь ужу смотришь , что душе угодно :))) ........
|
|
|
|
| постоянный участник
|
Пост N: 244
Зарегистрирован: 27.01.07
|
|
Отправлено: 09.01.10 10:22. Заголовок: Andrey пишет: Прове..
Andrey пишет: цитата: | Проверял... Запишется значение по умолчанию.... |
| А если DEFAULT не указывать?
|
|
|
|
| |
Пост N: 118
Зарегистрирован: 17.10.05
|
|
Отправлено: 09.01.10 13:43. Заголовок: Посмотри в файле h_i..
Посмотри в файле h_ini.prg: _GetSectionNames(cIniFile) - выдает массив имен всех секций
|
|
|
Ответов - 25
, стр:
1
2
All
[только новые]
|
|