Автор Тема: [Окна, Диалоги] Изменение конфигурационных файлов  (Прочитано 2020 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн gdu [?]

  • Новичок
  • *
  • Сообщений: 20
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Всем привет,нужна помощь!!! есть файл agent.ini с содержимым:содержимое отображено ниже.
Необходимо через отдельное окно с полем для ввода в delphi называется "edit" внести изменения в этот блок [Field 6]:в поле State="ВОТ СЮДА!!"
кто сможет подсказать буду очень признателен.

[Field 6]
Type=Text
Left=80
Right=290
Top=52
Bottom=64
State=""
HWND=1838118
 


Содержимое файла!!!!
; Ini file generated by the HM NIS Edit IO designer.
[Settings]
NumFields=10
State=0

[Field 1]
Type=Groupbox
Text=General options...
Left=0
Right=300
Top=0
Bottom=70
HWND=4459528

[Field 2]
Type=Groupbox
Text=Setup options...
Left=0
Right=300
Top=75
Bottom=136
HWND=5637756

[Field 3]
Type=Label
Text=Specify TAG value :
Left=15
Right=78
Top=54
Bottom=62
HWND=3279904

[Field 4]
Type=Checkbox
Text=Enable verbose log
Left=15
Right=290
Top=12
Bottom=22
State=1
HWND=7015110

[Field 5]
Type=Checkbox
Text=Never ask for TAG
State=0
Left=15
Right=290
Top=38
Bottom=48
HWND=7867164

[Field 6]
Type=Text
Left=80
Right=290
Top=52
Bottom=64
State=""
HWND=1838118

[Field 7]
Type=Checkbox
Text=Do not registrer service - agent must be launched manually (= /NO_SERVICE)
Left=15
Right=290
Top=89
Bottom=100
State=0
HWND=7736012

[Field 8]
Type=Checkbox
Text=Do not register Systray applet to automatically start (= /NO_SYSTRAY)
Left=15
Right=290
Top=105
Bottom=115
State=0
HWND=2035004

[Field 9]
Type=Checkbox
Text=Immediately launch inventory (= /NOW)
Left=15
Right=290
Top=120
Bottom=131
State=1
HWND=12192020

[Field 10]
Type=Checkbox
Text=Do not scan for installed Software
Left=15
Right=290
Top=25
Bottom=35

State=0
HWND=9767702
« Последнее редактирование: Январь 18, 2017, 00:13:18 от gdu »

Русское сообщество AutoIt


Онлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3599
  • Репутация: 950
    • Награды
  • Версия AutoIt: 3.3.14.0
gdu
Цитировать
через отдельное окно с полем для ввода
А прямая запись в файл недопустима?
Код: AutoIt [Выделить]
IniWrite("agent.ini", "Field 6", "State", "ВОТ СЮДА!!")


Оффлайн gdu [?]

  • Новичок
  • *
  • Сообщений: 20

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
gdu
Цитировать
через отдельное окно с полем для ввода
А прямая запись в файл недопустима?
Код: AutoIt [Выделить]
IniWrite("agent.ini", "Field 6", "State", "ВОТ СЮДА!!")

Любые варианты рассматриваю....
« Последнее редактирование: Январь 18, 2017, 15:38:09 от gdu »

Онлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3599
  • Репутация: 950
    • Награды
  • Версия AutoIt: 3.3.14.0
gdu
Тогда пробуйте
Код: AutoIt [Выделить]

Русское сообщество AutoIt

Re: [Окна, Диалоги] Изменение конфигурационных файлов
« Ответ #3 Отправлен: Январь 18, 2017, 14:47:44 »

Оффлайн gdu [?]

  • Новичок
  • *
  • Сообщений: 20

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
gdu
Цитировать
через отдельное окно с полем для ввода
А прямая запись в файл недопустима?
Код: AutoIt [Выделить]
IniWrite("agent.ini", "Field 6", "State", "ВОТ СЮДА!!")

Любые варианты рассматриваю....

GUICtrlCreateInput (IniRead ("C:\Program Files(x86)\OCS Inventory Agent\agent.ini", "Field 6", "State", ""), 10, 210,300,20)
НЕ записывает!!! где у меня ошибка?

Онлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3599
  • Репутация: 950
    • Награды
  • Версия AutoIt: 3.3.14.0
gdu
Цитировать
где у меня ошибка
Пункт В.11 правил

Цитировать
НЕ записывает
А что оно должно записать? У вас же там пусто.
Измените последний параметр IniRead (значение по умолчанию) на что-нибудь "не пусто". Тогда, если "считается" это значение, значит какая-то ошибка. Возможно, файл не найден или ещё что...


Оффлайн gdu [?]

  • Новичок
  • *
  • Сообщений: 20

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
gdu
Цитировать
где у меня ошибка
Пункт В.11 правил

Цитировать
НЕ записывает
А что оно должно записать? У вас же там пусто.
Измените последний параметр IniRead (значение по умолчанию) на что-нибудь "не пусто". Тогда, если "считается" это значение, значит какая-то ошибка. Возможно, файл не найден или ещё что...
Вот почему нужно было отдельное поле Edit в которое вносились бы изменения и присваевались в файл к определенной строчке: Добавление записи в файл (Точнее замена определенной строчки)!!!

Онлайн Khaibit [?]

  • Новичок
  • *
  • Сообщений: 55
  • Репутация: 13
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.6.1
Код: AutoIt [Выделить]
IniWrite("agent.ini", "Field 6", "State", InputBox('', '' ))


Русское сообщество AutoIt

Re: [Окна, Диалоги] Изменение конфигурационных файлов
« Ответ #7 Отправлен: Январь 18, 2017, 18:37:49 »

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3999
  • Репутация: 960
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
gdu

ПредупреждениеЗа нарушение правил форума (пункт В.11):
Цитировать
Любые отрывки AutoIt кода необходимо заключать в тег [autoit] (подробнее), а обычный код соответственно в тег [code] (подробнее). Также большие выдержки текста помещайте под тег [spoiler] (подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.

ПредупреждениеЗа нарушение общих правил (пункт В.2):
Цитировать
Старайтесь избегать “Over quoting” (преувеличенное цитирование) - цитируйте только необходимую часть сообщения, которая наилучшим образом подчеркнёт суть цитируемого.


С уважением, ваш Глобальный модератор.

Скорблю и помню.




Русское сообщество AutoIt

Re: [Окна, Диалоги] Изменение конфигурационных файлов
« Ответ #8 Отправлен: Январь 31, 2017, 13:04:40 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
13 Ответов
11782 Просмотров
Последний ответ Октябрь 29, 2009, 17:18:35
от ustas
7 Ответов
6547 Просмотров
Последний ответ Апрель 16, 2011, 00:12:31
от CreatoR
7 Ответов
5532 Просмотров
Последний ответ Август 21, 2010, 18:47:36
от madmasles
4 Ответов
2879 Просмотров
Последний ответ Сентябрь 05, 2010, 14:17:16
от Garrett
2 Ответов
3211 Просмотров
Последний ответ Август 06, 2011, 20:50:02
от WSWR
2 Ответов
1098 Просмотров
Последний ответ Июнь 04, 2014, 12:36:35
от gloss
3 Ответов
1362 Просмотров
Последний ответ Май 26, 2015, 22:15:30
от Авдей
7 Ответов
1957 Просмотров
Последний ответ Май 30, 2015, 22:32:14
от damien2008
5 Ответов
1083 Просмотров
Последний ответ Июнь 11, 2015, 15:06:52
от saraconor
13 Ответов
1781 Просмотров
Последний ответ Июль 30, 2016, 00:33:57
от Alofa