Что нового

замена данных в ini-файле

qwesz

Новичок
Сообщения
3
Репутация
0
Пытаюсь сохранить данные в ini-файл, функцией IniWriteSection. Запускаю ее в цикле "for" подставляю параметры, столкнулся вот с чем.
Мои данные (разделы, ключи) всегда дописываются в конце файла, хотя в хелпе заявлено, что "Имеющийся раздел обновляется, и его содержание перезаписывается."
Хотелось бы именно перезаписывать разделы и ключи. )
Это возможно сделать функциями для ini-файлов?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
qwesz
Вы бы кусок своего кода привели.
 
Автор
Q

qwesz

Новичок
Сообщения
3
Репутация
0


Добавлено:
Сообщение автоматически объединено:

Код:
For $i = 1 To 100
    $dname = VN($i)	
    $dt1 = VD($i)
    $dt2 = VG($i)
    $dt3 = VZ($i)

dim $sData[3][2] = [["key1", $dt1], ["key1", $dt2], ["key1", $dt3]]
IniWriteSection("data.ini", $dname, $sData, 0)	
next
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
qwesz,
Мне не понятно, что делает $dname = VN($i). Так у меня перезаписывает данные:
Код:
Dim $aName[3] = ['Section1', 'Section2', 'Section3']
$j = -1
For $i = 1 To 100
	$j += 1
	If $j = 3 Then $j = 0
	$dt1 = $i
	$dt2 = $i + 10
	$dt3 = $i + 100
	Dim $aData[3][2] = [['key1', $dt1],['key2', $dt2],['key3', $dt3]]
	IniWriteSection('data.ini', $aName[$j], $aData, 0)
Next
 
Автор
Q

qwesz

Новичок
Сообщения
3
Репутация
0
спасиб, разобрался. Проблема была из-за того, что имена разделов были с символом ']'
 
Верх