Вверх ↑
Этот топик читают: Гость
Ответов: 15
Рейтинг: 1
#1: 2010-01-14 23:01:38 ЛС | профиль | цитата
Такой вопрос - можно ли сделать так, чтобы компонент Ini не ставил знака "=" между файлом ключа, и значением? Например:
set realmlist= 127.0.0.1

Строка дописывается в файл, но из-за знака "=" ничего не хочет работать. Как можно это убрать?
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#2: 2010-01-14 23:06:33 ЛС | профиль | цитата
Frolov писал(а):
Как можно это убрать?

А вот это не подходит, если поставить перед допиской в файл



Add(Replace,13804431,133,189)
{
SubStr="="
}

карма: 22

0
Ответов: 15
Рейтинг: 1
#3: 2010-01-14 23:16:53 ЛС | профиль | цитата
Конечно, глупый вопрос, но куда это вставлять?
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#4: 2010-01-14 23:25:26 ЛС | профиль | цитата
Frolov писал(а):
Конечно, глупый вопрос, но куда это вставлять?

В свою схему, конечно, копируешь и вставляешь на поле HiAsm-a. Дальше, присоединяешь линками в разрыв перед дозаписью в файл
карма: 22

0
Ответов: 1376
Рейтинг: 197
#5: 2010-01-14 23:27:09 ЛС | профиль | цитата
Так попробуй считать
code_16505.txt
карма: 1

0
файлы: 1code_16505.txt [229B] [188]
Ответов: 15
Рейтинг: 1
#6: 2010-01-14 23:36:55 ЛС | профиль | цитата
nesco писал(а):
В свою схему, конечно, копируешь и вставляешь на поле HiAsm-a. Дальше, присоединяешь линками в разрыв перед дозаписью в файл


Всё, понял, но всё равно пишет "=". Ведь в компонент передается значения, а ключ, и знак "=" после него записан в самом компоненте. Поэтому ничего и не работает.
Вот схема: code_16506.txt
карма: 0

0
файлы: 1code_16506.txt [2.2KB] [189]
Ответов: 1376
Рейтинг: 197
#7: 2010-01-14 23:39:46 ЛС | профиль | цитата
Ini автоматом подставляет "=" между ключом и данными, отсеивай его при загрузке
карма: 1

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#8: 2010-01-14 23:41:13 ЛС | профиль | цитата
А, понятно. Но в ini файле знак "=" не уберешь компонентом ini. Без "=" это будет уже не ini файл. А что, другой формт для этих целей не подходит, обычный список с расширением *.txt, например
карма: 22

0
Ответов: 15
Рейтинг: 1
#9: 2010-01-14 23:41:48 ЛС | профиль | цитата
foksov писал(а):
Ini автоматом подставляет "=" между ключом и данными, отсеивай его при загрузке

Вот мне бы и хотелось узнать, как это сделать.
nesco писал(а):
А что, другой формт для этих целей не подходит, обычный список с расширением *.txt, например

С ини-файлом всё проще. А с другими компонентами (Поток/Данные, и пр.) я не очень понимаю как работать.
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#10: 2010-01-14 23:50:34 ЛС | профиль | цитата
Frolov писал(а):
Вот мне бы и хотелось узнать, как это сделать

Ты привел модуль записи, а где модуль чтения
карма: 22

0
Ответов: 15
Рейтинг: 1
#11: 2010-01-14 23:57:15 ЛС | профиль | цитата
А читать данные будет игра. Она из этого "полу-ini" файла читает список серверов.
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#12: 2010-01-15 00:08:09 ЛС | профиль | цитата
Frolov писал(а):
А читать данные будет игра

Игре нужен именно *.ini файл, так что ли
Формат этого "полу-ini" можешь привести
карма: 22

0
Ответов: 15
Рейтинг: 1
#13: 2010-01-15 00:24:16 ЛС | профиль | цитата
Вот, выше моя схема, можно понять как она работает.
В программе жмем кнопку "Set Realm". Ини-компонент дописывает в файл realmlist.wtf в папке игры (расширение файла ведь может быть любым) строку "set realmlist <IP>". При нажании второй кнопки (Delete realm), это значение редактируется на "set realmlist none", что означает, что игра пропускает этот IP.
В ini-компоненте ключ - это set realmlist, переменную мы задаем через кнопки (в моем случае - IP). Если бы не знак равенства между ними, то все бы идеально работало.

Не зря же я привел схему свою выше.
карма: 0

0
Ответов: 1376
Рейтинг: 197
#14: 2010-01-15 00:31:42 ЛС | профиль | цитата
Ты загрузи этот файл в StrList, перебери все строки в нём, подменяя знак "=" на нужный тебе символ и копируя в следущий StrList, конечный StrList сохрани под именем нужного тебе файла
карма: 1

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#15: 2010-01-15 00:31:44 ЛС | профиль | цитата
Frolov, слущай, а секция [system] нужна обязательно
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)