Автор Тема: Вывод информации в Edit по нажатии кнопки  (Прочитано 398 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Эта тема содержит сообщение, помеченное как лучший ответ. Кликните здесь для перехода к этому сообщению.

Оффлайн Hulk777 [?]

  • Новичок
  • *
  • Сообщений: 46
  • Репутация: 1
    • Награды
  • Версия AutoIt: 3.3.12.0
Доброго времени суток.

Имеется код:

Код: AutoIt [Выделить]
#include <WindowsConstants.au3>

$GUI=GUICreate("", 500, 150, -1 , -1, $WS_OVERLAPPEDWINDOW)

$Edit1=GUICtrlCreateEdit('', 10, 10, 293, 130)

$Button1=GUICtrlCreateButton('кнопка', 350, 10, 100, 22)


GUISetState ()

While 1
   $msg = GUIGetMsg()
   Select
       Case $msg = -3
           Exit
   EndSelect
WEnd


Подправьте пожалуйста чтобы по нажатии кнопки "кнопка" в Edit выводило текст "Мой текст"...

Русское сообщество AutoIt

Вывод информации в Edit по нажатии кнопки
« Отправлен: Июнь 22, 2018, 12:30:31 »

Оффлайн alex33 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1419
  • Репутация: 177
  • Пол: Мужской
    • alekssamos ВКонтакте
    • Награды
  • Версия AutoIt: 3.3.12.0
Код: AutoIt [Выделить]
       Case $msg = $Button1
           GUICtrlSetData($Edit1, "Мой текст")
 


Оффлайн Hulk777 [?]

  • Новичок
  • *
  • Сообщений: 46

  • Автор темы
  • Репутация: 1
    • Награды
  • Версия AutoIt: 3.3.12.0
Благодарю. Получилось так:

Код: AutoIt [Выделить]
#include <WindowsConstants.au3>

$GUI=GUICreate("", 500, 150, -1 , -1, $WS_OVERLAPPEDWINDOW)

$Edit1=GUICtrlCreateEdit('', 10, 10, 293, 130)

$Button1=GUICtrlCreateButton('кнопка', 350, 10, 100, 22)


GUISetState ()

While 1
    Switch GUIGetMsg()
        Case -3
            Exit
        Case $Button1
            GUICtrlSetData($Edit1, "Мой текст")
    EndSwitch
WEnd


А если текст длинный как перенос и пробел прилепить?

Помечен как лучший ответ пользователем Hulk777 Отправлен Июнь 22, 2018, 15:20:47

Оффлайн alex33 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1419
  • Репутация: 177
  • Пол: Мужской
    • alekssamos ВКонтакте
    • Награды
  • Версия AutoIt: 3.3.12.0
А если текст длинный как перенос и пробел прилепить?
Посмотри здесь. А так:
Код: AutoIt [Выделить]
"Это очень" & @CRLF & "длинная строка" & _
    "с переносами"


Русское сообщество AutoIt

Re: Вывод информации в Edit по нажатии кнопки
« Ответ #3 Отправлен: Июнь 22, 2018, 13:17:52 »

Оффлайн Alofa [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1420
  • Репутация: 207
  • Пол: Мужской
  • Windows 7 /10 [x64]
    • Награды
  • Версия AutoIt: 3.3.12.0
Код: AutoIt [Выделить]
#include <GUIConstantsEx.au3>
#include <EditConstants.au3>
#include <WindowsConstants.au3>

$GUI = GUICreate("", 250, 150, -1, -1, $WS_OVERLAPPEDWINDOW)
$Edit1 = GUICtrlCreateEdit('', 10, 15, 150, 120, BitOR($WS_VSCROLL, $ES_MULTILINE))
GUICtrlSetFont(-1, 12)
$Button1 = GUICtrlCreateButton('кнопка', 170, 30, 70, 42)
GUISetState()

While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button1
            GUICtrlSetData($Edit1, 'К элементу Edit примените стиль $ES_MULTILINE, он ' & _
                    'определяет многострочный элемент. По умолчанию в одну строку.')
    EndSwitch
WEnd


Русское сообщество AutoIt

Re: Вывод информации в Edit по нажатии кнопки
« Ответ #4 Отправлен: Июнь 23, 2018, 00:47:56 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
3178 Просмотров
Последний ответ Сентябрь 25, 2010, 01:50:52
от Yashied
1 Ответов
2845 Просмотров
Последний ответ Март 11, 2011, 21:10:51
от madmasles
7 Ответов
4271 Просмотров
Последний ответ Декабрь 08, 2011, 18:41:26
от madmasles
1 Ответов
3086 Просмотров
Последний ответ Март 14, 2012, 14:33:27
от AZJIO
3 Ответов
2221 Просмотров
Последний ответ Май 05, 2014, 02:13:29
от xaker
0 Ответов
989 Просмотров
Последний ответ Май 04, 2014, 15:35:56
от madmasles
1 Ответов
493 Просмотров
Последний ответ Август 19, 2017, 12:27:06
от ra4o
15 Ответов
743 Просмотров
Последний ответ Январь 11, 2018, 19:24:37
от Оleg
9 Ответов
520 Просмотров
Последний ответ Февраль 15, 2018, 22:20:58
от Hulk777
2 Ответов
361 Просмотров
Последний ответ Март 31, 2018, 20:01:25
от CRD