Author Topic: INIWRITE/INIREAD Почему то не работает  (Read 1149 times)

0 Members and 1 Guest are viewing this topic.

vizaritm

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
INIWRITE/INIREAD Почему то не работает
« on: April 27, 2020, 07:46:05 AM »
INIWRITE ("D:\Torrent\cm413_32\Clickermann v4.13 x32\data\test.ini", "tik", 30, [hotkey] )
Такое ошибку интерпретации строки выдает с квадратами вместо кавычек
INIWRITE ("test.ini", "tik", 30, [hotkey] )
Почему то ничего не меняет
INIREAD тоже не читает
И что я делаю не так, вроде все правильно. Может с виндой что то не то
В файле  test.ini
[hotkey]
tik=50

vizaritm

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Re: INIWRITE/INIREAD Почему то не работает
« Reply #1 on: April 27, 2020, 10:16:42 AM »
Спасибо, понял что файл ini должен лежать в корневой папке программы, а не в date, программа похоже не переваривает корректно другое расположение.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: INIWRITE/INIREAD Почему то не работает
« Reply #2 on: April 28, 2020, 12:35:20 PM »
Спасибо, понял что файл ini должен лежать в корневой папке программы, а не в date, программа похоже не переваривает корректно другое расположение.
Ничего себе вывод. ini может лежать где угодно, правда пути работают только относительные. По умолчанию рядом со скриптом.
Если скрипт в "projects", то путь в data будет таким:
Code: (clickermann) [Select]
INIWRITE("..\data\test.ini", "tik", 30, "hotkey")
В справке квадратными скобками обозначаются необязательные параметры, зачем ты пишешь [hotkey]

Может сбило с толку что по синтаксису ini-файлов так пишется секция. Вот только синтаксис ini скрыт за реализацией функций кликера INIWRITE и т.п. и думать о нём не надо.