Не работают библиотечные функции

Ответить
Аватара пользователя
FlatX007

Не работают библиотечные функции

Сообщение FlatX007 »

Почему-то неработает ни одна библиотечная функция.



По сути к концу скрипта из "списка" должен удалится текст ??? Ведь я прав ?

После запуска выдаёт ошибку типа неизвестное имя функции



Вот часть скрипта:





Код:

Код: Выделить всё

#Include 
;..................................................................................
$Edit2 = GUICtrlCreateList("", 8, 72, 337, 169)
;...................................................................................
GUICtrlSetData($Edit2, " text text text text text text text text text")
;...................................................................................
_GUICtrlListClear($Edit2)
Аватара пользователя
Creat0R

Re: Не работают библиотечные функции

Сообщение Creat0R »

Цитата FlatX007:



неработает ни одна библиотечная функция
Не работают библиотечные функции




Читаем
последние изменения
(
тут подробнее
) в новых версиях. _GUICtrlListClear() переименовали в _GUICtrlListBox_ResetContent().
Аватара пользователя
Maza Faka

Re: Не работают библиотечные функции

Сообщение Maza Faka »

FlatX007

Откуда вы "взяли" библиотеку GuiList.au3?

Пример:



Код:

Код: Выделить всё

#include 
#include 
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()
Не работают библиотечные функции




Слона-то я и не приметил Изображение
Аватара пользователя
Creat0R

Re: Не работают библиотечные функции

Сообщение Creat0R »

Цитата Maza Faka:



Откуда вы "взяли" библиотеку GuiList.au3?
Не работают библиотечные функции




Вообще-то раньше (до 3.2.10.0) она так называлась Изображение
Аватара пользователя
FlatX007

Re: Не работают библиотечные функции

Сообщение FlatX007 »

То, что в руской справке (AutoIt3_2_5_4_ru) написанно-то и прописал не сам же я придумал.



"GuiList.au3" даже нет в папке "С:\Program Files\AutoIt3\Include\" поэтому видать функция и не работала .
Аватара пользователя
Creat0R

Re: Не работают библиотечные функции

Сообщение Creat0R »

Цитата FlatX007:



То, что в руской справке (AutoIt3_2_5_4_ru) написанно-то и прописал
Не работают библиотечные функции




Эта справка устаревшая, я бы рад был обновить её до последней версии, ну увы времени на это совсем нет Изображение.
Аватара пользователя
FlatX007

Re: Не работают библиотечные функции

Сообщение FlatX007 »

Цитата Creat0R:



Читаем последние изменения (тут подробнее) в новых версиях. _GUICtrlListClear() переименовали в _GUICtrlListBox_ResetContent().
Не работают библиотечные функции




Да всё заработало спасибо.
Ответить

Вернуться в «AutoIt»