Войти

Показать полную графическую версию : [решено] KODA выдает текст кода формы и сама же его не может воспроизвести (Run form preview)


evg64
26-09-2009, 16:49
Нарисовал я в KODA форму, вот код:

#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form2 = GUICreate("Напишите иероглиф", 396, 328, 330, 190)
GUISetFont(24, 400, 0, "MS Sans Serif")
$Label1 = GUICtrlCreateLabel("Label1", 64, 48, 253, 20, $SS_CENTER)
GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
$Button1 = GUICtrlCreateButton("Верно", 40, 96, 97, 25, 0)
$Button2 = GUICtrlCreateButton("Не верно", 152, 96, 97, 25, 0)
$Label2 = GUICtrlCreateLabel("Label2", 72, 152, 252, 41)
GUICtrlSetState(-1, $GUI_HIDE)
$Button4 = GUICtrlCreateButton("Выйти", 136, 224, 113, 25, 0)
GUICtrlSetState(-1, $GUI_HIDE)
$Button3 = GUICtrlCreateButton("Показать", 264, 96, 97, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

EndSwitch
WEnd

При запуске пишет, что константа $SS_CENTER не задекларирована. По идее она должна лежать в GUIConstants.au3. У меня этот файл версии 3.2, то есть самой последней (?), нужно еще что-то скачать?
Либо есть ли альтернативные варианты отцентрировать тексте в лейбле? Соответствующая строка кода $Label1 = GUICtrlCreateLabel("Label1", 64, 48, 253, 20, $SS_CENTER)

beve
26-09-2009, 18:21
По идее она должна лежать в GUIConstants.au3 »
Это только по идее. Кода давно не обновлялась.Для работы тут нужно подключать эти библиотеки:#include <GUIConstantsEx.au3>
#include <StaticConstants.au3> И советую тебе найти прогу OrganizeIncludes и с ее помощью добавлять недостающие библиотеки в скрипт (правда тоже не обновлялась давно и поэтому иногда добавляет даже лишние, но это не проблема), и лучше эту прогу подключить к Scite.

evg64
26-09-2009, 19:16
Спасибо! Надо было добавить #include <StaticConstants.au3>

Sp01LeR
30-09-2009, 12:57
Кода давно не обновлялась.
Здесь (http://www.koda.darkhost.ru/page.php?id=download) можно скачать версию 1.7.2.0 (27-06-2009) и бету 1.7.2.1 (09-07-2009)


На заметку:
В версии 3.3.0.0 в большинстве случаев нужно еще добавлять #include <WindowsConstants.au3>




© OSzone.net 2001-2012