Что нового

Редактирование текстового файла в диалоговом окне

Fanatmb

Новичок
Сообщения
59
Репутация
0
Версия AutoIt: 3.3.10

Описание: Необходимо создать сценарий при котором в процессе запуска предлагается ввести (проверить уже имеющиеся) данные и при нажатии производить охранение этих данных в нужный файл. После чего необходимо открыть следующее окно в котором необходимо сообщить о корректности введённых данных и предложить продолжить либо прекратить работу сценария. И в догонку: существует ли возможно отключить контекстное меню Autoit, а что бы при нажатии на сам значок скрипта вылазило диалоговое окно о старте/паузе-выходе из программы.

Примечания:
Данный файл будет формироваться в формате txt
Параметр1: 1
Параметр2: 2
Параметр3: 3
Параметр4: 4
Параметр5 (с проводником): путь
 

Mur

Осваивающий
Сообщения
132
Репутация
32
OffTopic:
А чем стандартные vCard не угодили?
 
Автор
F

Fanatmb

Новичок
Сообщения
59
Репутация
0
Код:
GUICreate("Окно-редактор настроек", 400, 400) 
	GUICtrlCreateLabel("Параметр 1 - Путь в файлу настроек", 16, 5)
	$param1 = GUICtrlCreateEdit("", 16, 20, 300, 40)


Каким образом сделать открытие файла INI (если он есть конечно), с которого после автоматически считаются параметры во все остальные поля для просмотра и редактирования?
 

inx

Знающий
Сообщения
43
Репутация
12
Каким образом сделать открытие файла INI (если он есть конечно), с которого после автоматически считаются параметры во все остальные поля для просмотра и редактирования?

Код:
;Прочитать из файла, если файла нету или в нем отсутствует такой параметр - взять 1111
$LMax = IniRead("myfile.ini", "myysettings", "$LMax", "1111")

;Создать форму ввода, в ней отобразить полученное в предыдущем
$Input_MaxStringLength = GUICtrlCreateInput($LMax, 368, 416, 33, 21)

;Прочитать данные из формы
$LMax = GUICtrlRead($Input_MaxStringLength)

;Записать обратно в файл
IniWrite("myfile.ini", "myysettings", "$LMax", $LMax)
 
Автор
F

Fanatmb

Новичок
Сообщения
59
Репутация
0
Спасибо. Что-то затупил немного. Хотел вообще другое спросить. Но ладно.
 
Верх