![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Вопрос по GUI - GUICtrlSetData |
|
Вопрос по GUI - GUICtrlSetData
|
Новый участник Сообщения: 49 |
Вообщем собственно сам вопрос: есть код по созданию GUI,
#include "array.au3" #include "mysql.au3" #include <GUIConstants.au3> ; Create GUI GUICreate("History Show",800,500) $clientIDs=GUICtrlCreateList ("",10,30,100,200 ) $rcvrAccs=GUICtrlCreateList ("",120,30,100,200) $results=GUICtrlCreateEdit ("", 230,30,570,460) _MySQL_InitLibrary() $MysqlConn = _MySQL_Init() $connected = _MySQL_Real_Connect($MysqlConn, "127.0.0.1", "root","", "chat") If $connected = 0 Then $errno = _MySQL_errno($MysqlConn) MsgBox(0,"Error:",$errno & @LF & _MySQL_error($MysqlConn)) If $errno = $CR_UNKNOWN_HOST Then MsgBox(0,"Error:","$CR_UNKNOWN_HOST" & @LF & $CR_UNKNOWN_HOST) Endif $query = "/*!40101 SET NAMES 'cp1251' */" _MySQL_Real_Query($MysqlConn, $query) $query = "SELECT DISTINCT ClientID FROM hist" _MySQL_Real_Query($MysqlConn, $query) $res = _MySQL_Store_Result($MysqlConn) $gg = _MySQL_Fetch_Result_StringArray($res) ;_ArrayDelete($gg,0) ;_ArrayDisplay($gg) GUISetState () ; will display an empty dialog box ; Run the GUI until the dialog is closed Do $msg = GUIGetMsg() Select case $msg=$results GUICtrlSetData($results,$gg, "") EndSelect Until $msg = $GUI_EVENT_CLOSE _MySQL_Free_Result($res) _MySQL_Close($MysqlConn) _MySQL_EndLibrary() Прошу вашей помощи в подсказках решения, строго не судите. |
|
Отправлено: 13:49, 22-06-2009 |
Новый участник Сообщения: 49
|
Профиль | Отправить PM | Цитировать Ошибка на выводе в MsgBox, ругается на
Array variable has incorrect number of subscripts or subscript dimension range exceeded.: MsgBox(0, "???? ??????", "i: " & $i & @CRLF & "??????: " & $aArray[$i]) MsgBox(0, "???? ??????", "i: " & $i & @CRLF & "??????: " & ^ ERROR >Exit code: 1 вроде какая то ошибка в $aArray |
Последний раз редактировалось Space-06, 08-07-2009 в 09:02. Отправлено: 08:25, 08-07-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 460
|
Профиль | Отправить PM | Цитировать Цитата Space-06:
Какой последний $i был в сообщение? И сколько строк в массиве? и вот так еще можно потестить |
|
------- Последний раз редактировалось proxy, 08-07-2009 в 10:04. Отправлено: 09:48, 08-07-2009 | #12 |
Новый участник Сообщения: 49
|
Профиль | Отправить PM | Цитировать ![]() вообщем вышло сообщение: в массиве всего элементов 4, перебор элементов с 1 по 4 следующее сообщение: ввод данных i=1 и после него ошибка: Array variable has incorrect number of subscripts or subscript dimension range exceeded.: _GUICtrlListView_AddItem($hList, $aArray[$i]) _GUICtrlListView_AddItem($hList, ^ ERROR >Exit code: 1 |
Отправлено: 11:04, 08-07-2009 | #13 |
Старожил Сообщения: 460
|
Профиль | Отправить PM | Цитировать Цитата Space-06:
хз, хз. поэксперементирую на своих базах, чуть позже Странно, что ошибка в функции, а не результат её выполнения. |
|
------- Последний раз редактировалось proxy, 08-07-2009 в 21:29. Отправлено: 13:30, 08-07-2009 | #14 |
Новый участник Сообщения: 49
|
Профиль | Отправить PM | Цитировать Знаю что грамоздко может получится, я вот что еще пытаюсь надумать, а если
$clientIDs и $rcvrAccs - сформировать в xml из MySQL и с ними уже эксперементировать. может что и выйдет ... |
Отправлено: 09:11, 03-08-2009 | #15 |
![]() Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Func _ArrayToList($hList, $aArray, $iStart=0, $iEnd=0) If NOT $iEnd Then $iEnd = UBound($aArray)-1 Local $i For $i=$iStart To $iEnd MsgBox(4096, "", $iStart & " " & $iEnd & @CRLF & $i & " " & $aArray[$i]) _GUICtrlListView_AddItem($hList, $aArray[$i]) Next EndFunc И покажи заодно что выводит _ArrayDisplay($gg) |
------- Отправлено: 10:21, 03-08-2009 | #16 |
Новый участник Сообщения: 49
|
Профиль | Отправить PM | Цитировать Сообщение
Цитата SyDr:
Array variable has incorrect number of subscripts or subscript dimension range exceeded.: MsgBox(4096, "", $iStart & " " & $iEnd & @CRLF & $i & " " & $aArray[$i]) MsgBox(4096, "", $iStart & " " & $iEnd & @CRLF & $i & " " & ^ ERROR >Exit code: 1 Time: 2.142 _ArrayDisplay($gg) выводит все как надо: Row Col0 [0] ClientID [1] Elpanov [2] Debb |
|
Отправлено: 21:30, 03-08-2009 | #17 |
![]() Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 22:53, 03-08-2009 | #18 |
Новый участник Сообщения: 49
|
Профиль | Отправить PM | Цитировать Вывел _ArrayDisplay($gg) и
MsgBox: 0 2 0 |
Отправлено: 23:04, 03-08-2009 | #19 |
![]() Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Func _ArrayToList($hList, $aArray, $iStart=0, $iEnd=0) If NOT $iEnd Then $iEnd = UBound($aArray)-1 Local $i For $i=$iStart+1 To $iEnd _GUICtrlListView_AddItem($hList, $aArray[$i]) Next EndFunc Я не могу понять, почему он ругается на нулевой элемент массива. Это... ClientID должно добавлятся в ListView? |
------- Отправлено: 23:24, 03-08-2009 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Вопрос по GUI | DenNC | AutoIt | 15 | 28-06-2009 21:28 | |
[решено] Вопрос по GUI | FlatX007 | AutoIt | 5 | 22-05-2009 16:17 | |
Не работает GUI после выхода другова GUI | sashadeg | AutoIt | 3 | 15-05-2009 22:03 | |
[решено] [GUI] Вопрос с отображением формы и циклом | D_Master | AutoIt | 4 | 05-03-2009 19:20 | |
c++ с gui | sad koder | Программирование и базы данных | 3 | 16-06-2004 08:51 |
|