Что нового

[Окна, Диалоги] Обработка введенных данных в диалоговое окно

samuron

Новичок
Сообщения
7
Репутация
1
Доброго времени суток форумчане. Нужна Ваша помощь.Я только начинаю изучать Autoit.Копаю хелп и этот форум.Есть много информации и примеров, что не может не радовать.Пытаюсь разобраться во всем этом,но получается у меня это честно говоря трудно, так как голова моя тупа.Просьба моя заключается в следующем: Покажите пожалуйста пример кода,с комментариями для дальнейшего мною анализа,изучения и понимания.

Появляется окно input box.
Вводим данные например:торт,пирожки,блины,тапочки (все слова через запятую)
Открываем notepad
Активируем в нем поиск
Вставляем первое слово (пирожки) и ищем, потом второе слово(блины) и ищем и тд пока не закончатся слова (получается цикл)
Вот и все.
На этом конкретном примере я хочу понять:
1-как работать с данными по input box введенным через запятую
2-как работать с циклами,по конкретной ситуации
Всем в заранее Спасибо!
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Вот пример, только пока без поиска в Notepad...
Код:
Local $aWords, $sStr ; объявляем переменные (не обязательно)

$sStr = InputBox("диалоговое окно", "введите слова через запятую...", "торт,пирожки,блины,тапочки"); Появляется окно input box. Вводим данные... Результат заносим в переменную $sStr
If @error = 1 Then Exit MsgBox(0, "Отмена", "Вы отменили ввод данных...")
$aWords = StringSplit($sStr, ",") ; разделяем строку по символу ',' в массив
For $i = 1 To $aWords[0] ; цикл по массиву, по разделённым словам
	If MsgBox(1, "Слово #"&$i&" из массива", $aWords[$i]) = 2 Then ExitLoop ; для примера просто пока показываем, при нажатии на кнопку "Отмена" / "Cancel" произойдёт выход из цикла...
Next



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

OffTopic:
Кстати да, при клике на форуме в коде по названию функции откроется подробная справка по этой функции с описанием и примерами...
 
Верх