-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Не работают библиотечные функции
Почему-то неработает ни одна библиотечная функция.
По сути к концу скрипта из "списка" должен удалится текст ??? Ведь я прав ?
После запуска выдаёт ошибку типа неизвестное имя функции
Вот часть скрипта:
Код:
#Include <GuiList.au3>
;..................................................................................
$Edit2 = GUICtrlCreateList("", 8, 72, 337, 169)
;...................................................................................
GUICtrlSetData($Edit2, " text text text text text text text text text")
;...................................................................................
_GUICtrlListClear($Edit2)
|
Цитата:
Цитата FlatX007
неработает ни одна библиотечная функция »
|
Читаем последние изменения ( тут подробнее) в новых версиях. _GUICtrlListClear() переименовали в _GUICtrlListBox_ResetContent().
|
FlatX007
Откуда вы "взяли" библиотеку GuiList.au3?
Пример:
Код:
#include <GuiConstantsEx.au3>
#include <GuiListBox.au3>
Dim $sData = "String 1|String 2|String 3|String 4"
$hGUI = GUICreate("Listbox strings delete demo", 300, 200)
$cListBox = GUICtrlCreateList("", 10, 10, 280, 146)
GUICtrlSetData($cListBox, $sData)
$cButton_Delete = GUICtrlCreateButton("Clear", 11, 166, 75, 23)
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $cButton_Delete
_GUICtrlListBox_DeleteAll($cListBox)
EndSwitch
WEnd
Func _GUICtrlListBox_DeleteAll($cControl)
Local $iCount = _GUICtrlListBox_GetCount($cControl)
If $iCount = -1 Then Return 0
Local $i
For $i = $iCount - 1 To 0 Step -1
_GUICtrlListBox_DeleteString($cControl, $i)
Next
Return 1
EndFunc
Цитата:
Цитата Creat0R
переименовали в _GUICtrlListBox_ResetContent() »
|
Слона-то я и не приметил :)
|
Цитата:
Цитата Maza Faka
Откуда вы "взяли" библиотеку GuiList.au3? »
|
Вообще-то раньше (до 3.2.10.0) она так называлась ;)
|
То, что в руской справке (AutoIt3_2_5_4_ru) написанно-то и прописал не сам же я придумал.
"GuiList.au3" даже нет в папке "С:\Program Files\AutoIt3\Include\" поэтому видать функция и не работала .
|
Цитата:
Цитата FlatX007
То, что в руской справке (AutoIt3_2_5_4_ru) написанно-то и прописал »
|
Эта справка устаревшая, я бы рад был обновить её до последней версии, ну увы времени на это совсем нет :(.
|
Цитата:
Цитата Creat0R
Читаем последние изменения (тут подробнее) в новых версиях. _GUICtrlListClear() переименовали в _GUICtrlListBox_ResetContent(). »
|
Да всё заработало спасибо.
|
Время: 07:08.
© OSzone.net 2001-