|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Вопрос по GUICtrlCreateEdit |
|
[решено] Вопрос по GUICtrlCreateEdit
|
Пользователь Сообщения: 144 |
Профиль | Отправить PM | Цитировать Добрый день!
Подстажите, как мне передать переменной в текстовом поле первую(или любую другую) строку, а не весь текст? |
|
Отправлено: 16:27, 12-10-2012 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать HFShak,
Смотрите пример к функции Кликните по функции. |
Отправлено: 16:43, 12-10-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 144
|
Профиль | Отправить PM | Цитировать Спасибо.
А подскажите, как написать цикл, чтобы данная функция возвращала переменной все не пустые строки в текстовом поле. Например, я вставляю в текстовое поле имена ПК, а_GUICtrlEdit_GetLine() возвращала переменнов $p в функции Ping($p) значения не пустых строк. |
Отправлено: 09:52, 16-10-2012 | #3 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать HFShak,
Попробуйте примерно так. #include <GuiConstantsEx.au3> $sText = 'google.ru' & @CRLF & @CRLF & 'mail.ru' & @CRLF & @CRLF & @CRLF & @CRLF & 'yandex.ru' & @CRLF & @CRLF & @CRLF & @CRLF GUICreate('Test', 400, 300) $nEdit = GUICtrlCreateEdit('', 2, 2, 394, 168) GUICtrlSetData(-1, $sText) $sText = '' $nButton = GUICtrlCreateButton('Ping', 150, 180, 100, 30) GUICtrlSetState(-1, $GUI_FOCUS) GUISetState() While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit Case $nButton Local $sText = '' Local $iCount = 0 Local $aText = StringSplit(StringStripCR(GUICtrlRead($nEdit)), @LF) For $i = 1 To $aText[0] If $aText[$i] Then $iCount += 1 ConsoleWrite('String num ' & $iCount & @TAB & $aText[$i] & @LF) $sText &= $aText[$i] & @TAB & 'Ping:' & Ping($aText[$i]) & ' msec' & @CRLF EndIf Next $aText = 0 If $sText Then ConsoleWrite('Strings count: ' & $iCount & @LF) GUICtrlSetData($nEdit, StringTrimRight($sText, 2)) $sText = '' $iCount = 0 Else GUICtrlSetData($nEdit, '') EndIf GUICtrlDelete($nButton) EndSwitch WEnd |
Последний раз редактировалось madmasles, 16-10-2012 в 14:34. Отправлено: 14:19, 16-10-2012 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
вопрос | wulf82 | Флейм | 8 | 17-10-2011 10:51 | |
Как поменять цвет фона в GUICtrlCreateEdit | Centrinar | AutoIt | 1 | 25-02-2011 00:36 | |
Route/Bridge - Вопрос по vnc | loki222 | Сетевые технологии | 5 | 27-11-2010 19:14 | |
[решено] Как сделать перенос текста на след строку в GUICtrlCreateEdit | Centrinar | AutoIt | 4 | 27-05-2010 22:08 | |
[решено] Текст строк разного цвета в GUICtrlCreateEdit | FlatX007 | AutoIt | 13 | 17-08-2009 02:17 |
|