Здравствуйте.
Есть окно, с таблицей. В ней несколько столбцов. В таблице отображается ряд применяемых правил в работе программы.
Правила берутся из INI файла, у каждого файла свой блок (его название это столбец в таблице - ТИП). У каждого блока (типа) присутствует свой набор параметров (правил). Необходимо вывести из этого файла списком все правила в таблицу.
а также, но это потом
Есть окно, с таблицей. В ней несколько столбцов. В таблице отображается ряд применяемых правил в работе программы.
Правила берутся из INI файла, у каждого файла свой блок (его название это столбец в таблице - ТИП). У каждого блока (типа) присутствует свой набор параметров (правил). Необходимо вывести из этого файла списком все правила в таблицу.
а также, но это потом
Необходимо, что бы каждая кнопка выполняла необходимые действия:
1. Добавить - добавляло новый пункт (правило) и открывало окно для вынесения необходимых настроек, после чего сохраняло в списке правил, которое храниться в файле config.ini (ведь где-то они должны же храниться). это уже сделал.
2. Редактировать - редактирование выбранного правила в списке и внесением изменений в файл config.ini - как прочитать настройки определенного блока, отредактировать и внести изменения.
3. Удалить - удаление выбранного правила с подтверждением и внесением изменений в файл config.ini
1. Добавить - добавляло новый пункт (правило) и открывало окно для вынесения необходимых настроек, после чего сохраняло в списке правил, которое храниться в файле config.ini (ведь где-то они должны же храниться). это уже сделал.
2. Редактировать - редактирование выбранного правила в списке и внесением изменений в файл config.ini - как прочитать настройки определенного блока, отредактировать и внести изменения.
3. Удалить - удаление выбранного правила с подтверждением и внесением изменений в файл config.ini
Код:
#include <GUIConstants.au3>
$StartForm=GUICreate("Ftp-manager", 500, 500)
GUISetState(@SW_SHOW)
GUISetState (@SW_SHOW)
GUICtrlCreateGroup("Правила обработки сообщений", 10, 200, 480, 150)
$ListView = GUICtrlCreateListView("Сообщение|Тип|Периодичность|Интервал(время)|Метод", 20, 215, 420, 100);,$LVS_SORTDESCENDING)
GUICtrlSetBkColor(-1, 0xFFFEEE) ; устанавливает цвет фона ListView
$add_item = GUICtrlCreateButton("Добавить", 20, 320, 60, 25)
$edit_item = GUICtrlCreateButton("Редактировать", 85, 320, 90, 25)
$del_item = GUICtrlCreateButton("Удалить", 180, 320, 55, 25)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE ; крестик на окне логина
Exit
EndSwitch
Wend