Что нового

Выбор файла

Автор
L

Larystyle

Новичок
Сообщения
11
Репутация
0
ra4o сказал(а):
Так Вы откройте этот файл "Forms\AntiSpam-Search.isf" любым текстовым редактором и увидите, что там прописан код создания формы (окна Вашего с кнопочками итд со всеми элементами GUI) и вот уже в этом файле в строке , где создаётся форма
Код:
$AntiSpam-Search=GuiCreate(.............)

не корректное имя переменной , которую, возможно Вы руками и не писали, а за Вас её так создала Ваша среда разработки "ISN AutoIT Studio+ v1.02" .
Почему Вы не используете SciTe ? Поищите на форуме "SciTE4AutoIt3.exe" установите его вместо стокового "SciTe lite" - там много всяких "плюшек".

Ну не знаю, как то не пробовал просто, а в SciTe можно создавать графический интерфейс, или ГУИ созздаем в "ISN AutoIT Studio+ v1.02", а код в "SciTe"?


Добавлено:
Сообщение автоматически объединено:

Вопрос по теме: как к моей кнопке на форме привязать вообще код, где это, все перелазил, не могу найти?
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
В SciTe , в полной версии о которой я писал выше есть Koda (можно и отдельно поискать, тоже есть) , вот с помощью Koda создаёте GUI , дальше в SciTe пишите всё остальное. Как по мне, то я GUI набираю всё сам в SciTe.
 
Автор
L

Larystyle

Новичок
Сообщения
11
Репутация
0
ra4o сказал(а):
В SciTe , в полной версии о которой я писал выше есть Koda (можно и отдельно поискать, тоже есть) , вот с помощью Koda создаёте GUI , дальше в SciTe пишите всё остальное. Как по мне, то я GUI набираю всё сам в SciTe.

Т.е. всю форму набираете кодом? Это здорово, тк щас смотрю в код, и не вижу в ней кода формы, а только подключение через include... можно ли мою существующую форму открыть в SciTe и использовать КОДА?
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
можно ли мою существующую форму открыть в SciTe и использовать КОДА?
Нет, так как у Вас весь код создания формы находится в файле "Название проекта.isf", который создала среда разработки "ISN AutoIT Studio+ v1.02" для себя, но как я уже Вам писал выше :
Вы откройте этот файл "Forms\AntiSpam-Search.isf" любым текстовым редактором и увидите, что там прописан код создания формы (окна Вашего с кнопочками итд со всеми элементами GUI)...
Koda сохраняет свои проекты тоже в своём формате - "*.kxf", но он тоже открывается и редактируется любым текстовым редактором. Обычно,я , если использую Koda, то после расстановки всех элементов нажимаю "F9" , или меню "Tools-Generate Form Code...", копирую созданный Koda код и вставляю его в SciTe. Может можно как-то проще, но я особо не вникал, так , как уже привык GUI набирать сам в SciTe.
 
Автор
L

Larystyle

Новичок
Сообщения
11
Репутация
0
ra4o сказал(а):
можно ли мою существующую форму открыть в SciTe и использовать КОДА?
Нет, так как у Вас весь код создания формы находится в файле "Название проекта.isf", который создала среда разработки "ISN AutoIT Studio+ v1.02" для себя, но как я уже Вам писал выше :
Вы откройте этот файл "Forms\AntiSpam-Search.isf" любым текстовым редактором и увидите, что там прописан код создания формы (окна Вашего с кнопочками итд со всеми элементами GUI)...
Koda сохраняет свои проекты тоже в своём формате - "*.kxf", но он тоже открывается и редактируется любым текстовым редактором. Обычно,я , если использую Koda, то после расстановки всех элементов нажимаю "F9" , или меню "Tools-Generate Form Code...", копирую созданный Koda код и вставляю его в SciTe. Может можно как-то проще, но я особо не вникал, так , как уже привык GUI набирать сам в SciTe.

Благодарю, я переделаю проект в КОДА, подскажите, как там привязать код к кнопке? И еще вопрос: Код открытия каталогы выбора файла должен быть оформлен отдельной процедурой для привязки к кнопке? Если да, можно ли привести полный код? Заранее благодарен!


Добавлено:
Сообщение автоматически объединено:

Почему Вы не используете SciTe ? Поищите на форуме "SciTE4AutoIt3.exe" у

Вы об этом: https://www.autoitscript.com/site/autoit-script-editor/downloads/
ссылка на скачивание: https://www.autoitscript.com/cgi-bin/getfile.pl?../autoit3/scite/download/SciTE4AutoIt3.exe ?

КОДА где скачать?
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
Да, он !
КОДА где скачать?
Его отдельно не нужно скачивать. как поставите полный SciTE, Koda будет в меню "Tools"
можно ли привести полный код?
Вот, например вынул фаорму из вашего первого поста и добавил обработку нажатия кнопки. Если действия по нажатию кнопки будут на много строк - для удобства вынесите всё в отдельную функцию.
Код:
#include <StaticConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GuiButton.au3>
#include <GuiTab.au3>
#include <EditConstants.au3>

$AntiSpam_Search = GUICreate("AntiSpam-Search", 637, 420, -1, -1, -1, -1)
$tab = GUICtrlCreateTab(-2, 26, 634, 369, -1, -1)
GUICtrlSetState(-1, 2048)
GUICtrlCreateTabItem("Page 1")
GUICtrlCreateTabItem("")
_GUICtrlTab_SetCurFocus($tab, -1)
GUICtrlCreateLabel("ВВЕДИТЕ ТЕМУ ПИСЬМА:", 10, 78, 150, 15, -1, -1)
GUICtrlSetBkColor(-1, "-2")
GUICtrlCreateLabel("ПОДКЛЮЧИТЕ ФАЙЛ СО СЛОВАРЕМ ДЛЯ ПОИСКА:", 10, 195, 292, 15, -1, -1)
GUICtrlSetBkColor(-1, "-2")
$MainText = GUICtrlCreateEdit("Mein Text", 10, 101, 622, 65, -1, -1)
GUICtrlCreateLabel("ПОИСК СЛОВ ИЗ ФАЙЛА-СЛОВАРЯ", 200, 50, 219, 15, -1, -1)
GUICtrlSetBkColor(-1, "-2")
$openFile = GUICtrlCreateInput("OpenFile", 10, 221, 512, 29, -1, $WS_EX_CLIENTEDGE)
GUISwitch($AntiSpam_Search, _GUICtrlTab_SetCurFocus($tab, 0) & GUICtrlRead($tab, 1))
$SelectFile = GUICtrlCreateButton("Выбрать Файл", 527, 221, 100, 30, -1, -1)
_GUICtrlTab_SetCurFocus($tab, 0)
GUISetState(@SW_SHOW, $AntiSpam_Search)



While 1
	$msg = GUIGetMsg()
	Select
		Case $msg = $GUI_EVENT_CLOSE
			Exit
		Case $msg = $SelectFile
			$Path = FileOpenDialog("Выберите файл", "D:\DB\Learn\", "Текстовый файл (*.txt)", 1 + 4);
			If Not @error Then MsgBox(0, 'Вы выбрали файл', 'Вы выбрали файл' & @CRLF & $Path & @CRLF & 'Путь к файлу в переменной $Path')

	EndSelect
WEnd
 
Верх