Автор Тема: [Элементы GUI] Сохранить и восстановить значения, выбранные в ListBox  (Прочитано 312 раз)

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

Оффлайн alexingor [?]

  • Новичок
  • *
  • Сообщений: 10
  • Репутация: 0
    • Награды
Здравствуйте. Раньше никогда не пользовался GUI, теперь в нем возникла необходимость. Создал форму, на ней 2 ListBox-a. Не могу решить элементарной задачи - при изменении любого из них осуществить сохранение значений / индексов в текстовый файл, а при запуске программы его восстановить. То есть не могу получить то, что в делфях называется ListBox.Items.ItemIndex.  Голова, пухнет, помогите.  :stars:

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


Оффлайн alexingor [?]

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

  • Автор темы
  • Репутация: 0
    • Награды
Забыл приложить свой скрипт.
Код: AutoIt [Выделить]
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=P:\mydocs\_delphi\AIDict\aiStream\aiStream.kxf
$Form1_1 = GUICreate("aiStream", 272, 175, 192, 124)
$List1 = GUICtrlCreateList("", 8, 27, 121, 110)
GUICtrlSetData(-1, "Foxit|Google|Word|Yandex|Другой")
$List2 = GUICtrlCreateList("", 136, 27, 129, 110)
GUICtrlSetData(-1, "aiStream|Google|Yandex|Поиск")
$Label1 = GUICtrlCreateLabel("Источник", 41, 8, 52, 17)
$Label2 = GUICtrlCreateLabel("Приемник", 174, 8, 56, 17)
$Button1 = GUICtrlCreateButton("Close All", 96, 144, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=aiStream.ico
#AutoIt3Wrapper_Outfile=aiStream.exe
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****


#include <MsgBoxConstants.au3>
#include <Array.au3>
Global $Paused
Opt('GUICoordMode', 0)

HotKeySet('`', 'DoIt')

While 1
    $nMsg = GUIGetMsg()
    If $nMsg=$List1 Then
        ; ...
    ElseIf $nMsg=$List2 Then
        ; ...
    Elseif $nMsg=$Button1 Then
        Exit
    EndIf
WEnd
    ;===

Func DoIt()
    ; ...
EndFunc


 


Оффлайн Tempo [?]

  • Осваивающий
  • **
  • Сообщений: 139
  • Репутация: 29
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0

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


 

Похожие темы

  Тема / Автор Ответов Последний ответ
23 Ответов
8415 Просмотров
Последний ответ Май 05, 2010, 19:31:55
от Neldezheil
10 Ответов
4568 Просмотров
Последний ответ Ноябрь 16, 2010, 16:07:13
от Redline
9 Ответов
4943 Просмотров
Последний ответ Февраль 27, 2011, 13:45:59
от CreatoR
1 Ответов
2575 Просмотров
Последний ответ Апрель 29, 2011, 22:00:54
от CreatoR
1 Ответов
3057 Просмотров
Последний ответ Май 03, 2011, 10:30:50
от CreatoR
1 Ответов
2050 Просмотров
Последний ответ Апрель 12, 2012, 22:20:05
от AZJIO
3 Ответов
2658 Просмотров
Последний ответ Июнь 11, 2012, 07:46:12
от CreatoR
13 Ответов
5588 Просмотров
Последний ответ Июнь 27, 2012, 10:47:08
от InnI
8 Ответов
5119 Просмотров
Последний ответ Июнь 30, 2012, 18:28:58
от CreatoR
0 Ответов
368 Просмотров
Последний ответ Февраль 16, 2016, 17:56:30
от Yashied