Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Копирование в буфер из текстового поля
DoXeRДата: Понедельник, 19 Апреля 2010, 22:18 | Сообщение # 1
Любопытный
Группа: Проверенные
Сообщений: 53
Репутация: 0
Награды: 0
Статус: Offline
подскажите плиз, как сделать чтобы по наведению или по клику на текстовое поле, текст в этом поле копировался в буфер?
 
toizyДата: Понедельник, 19 Апреля 2010, 22:37 | Сообщение # 2
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Ы
Прикрепления: Media1.mbd (1.8 Kb)


Жизнь оказалась не такой уж и забавной, как поначалу...
 
YURIYДата: Понедельник, 19 Апреля 2010, 22:42 | Сообщение # 3
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (DoXeR)
на текстовое поле

EditBox имеется ввиду?

И учимся называть темы корректно.

Добавлено (19 Апрель 2010, 22:42)
---------------------------------------------

Quote (toizy)
Прикрепления: Media1.mbd(2Kb)

Умный ты какой... Отредактируй своё поле ввода.



Вечная память Андрею Сергееву!
 
DoXeRДата: Понедельник, 19 Апреля 2010, 23:02 | Сообщение # 4
Любопытный
Группа: Проверенные
Сообщений: 53
Репутация: 0
Награды: 0
Статус: Offline
Quote (YURIY)
EditBox имеется ввиду?

не знаю, у меня русская версия программы..
Текстовое поле обычное с текстом "Текст"

Создаю "текст" пишу там какой-то текст.
Дальше ставлю галку "разрешить действие"
"взаимодействие с другими объектами"
там выбираю при наведении мыши на объект -"RunScript"
Объект "TExt"
ок.

Далее выбираю мастер скриптов
И там выбираю действие ClipBoard

"Clipboard("","")"

но не копирует...

 
YURIYДата: Понедельник, 19 Апреля 2010, 23:09 | Сообщение # 5
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (DoXeR)
не знаю, у меня русская версия программы.. Текстовое поле обычное с текстом "Текст"

Вот же блин! Я для EditBox уже пример сделал, там всё сложнее. 15 минут убил зря! :(

Quote (DoXeR)
И там выбираю действие ClipBoard

"Clipboard("","")"

но не копирует...

А что Вы хотели от пустой команды без параметров? Справочку читали-то?

Code
text$='Text'
Clipboard("SEND","text$")



Вечная память Андрею Сергееву!
 
DoXeRДата: Понедельник, 19 Апреля 2010, 23:15 | Сообщение # 6
Любопытный
Группа: Проверенные
Сообщений: 53
Репутация: 0
Награды: 0
Статус: Offline
YURIY,
Спасибо, я по поиску искал, не нашел.
Просто только несколько часов назад программу поставил..

Quote (YURIY)
text$='Text'
Clipboard("SEND","text$")

так работает вроде, но копируется именно слово "Text", а не содержимое текстового поля

 
YURIYДата: Понедельник, 19 Апреля 2010, 23:49 | Сообщение # 7
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (DoXeR)
а не содержимое текстового поля

Это самое "содержимое" откуда берётся?

Quote (DoXeR)
я по поиску искал, не нашел.

Не может быть такого. Уж в справке, или на нашем сайте, по слову Clipboard 100% что-то найдётся.



Вечная память Андрею Сергееву!
 
DoXeRДата: Вторник, 20 Апреля 2010, 00:12 | Сообщение # 8
Любопытный
Группа: Проверенные
Сообщений: 53
Репутация: 0
Награды: 0
Статус: Offline
Quote (YURIY)
а не содержимое текстового поля

Это самое "содержимое" откуда берётся?

из этого же текстового поля

 
YURIYДата: Вторник, 20 Апреля 2010, 00:14 | Сообщение # 9
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (DoXeR)
из этого же текстового поля

Нет. В него оно как попадает? Из файла или руками вводится во время создания проекта?



Вечная память Андрею Сергееву!
 
DoXeRДата: Вторник, 20 Апреля 2010, 00:17 | Сообщение # 10
Любопытный
Группа: Проверенные
Сообщений: 53
Репутация: 0
Награды: 0
Статус: Offline
вот

Добавлено (20 Апрель 2010, 00:17)
---------------------------------------------

Quote (YURIY)
Нет. В него оно как попадает? Из файла или руками вводится во время создания проекта?

руками, поместил объект на поле, и ввел
Прикрепления: 11112.rar (0.5 Kb)
 
YURIYДата: Вторник, 20 Апреля 2010, 00:20 | Сообщение # 11
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Выходит, вводится руками.

Ну вот и напишите в переменную этот текст:

Code
text$='Привет'+CHR(13)+CHR(10)+'Тем, соответствующих'+CHR(13)+CHR(10)+'вашему запросу, не найдено'

CHR(13)+CHR(10) - перевод строки.



Вечная память Андрею Сергееву!
 
DoXeRДата: Вторник, 20 Апреля 2010, 00:26 | Сообщение # 12
Любопытный
Группа: Проверенные
Сообщений: 53
Репутация: 0
Награды: 0
Статус: Offline
YURIY,
спасибо.
а по-другому нельзя никак?
ну получается, что как бы, мы два раза вводим текст.

А можно ли, например, переменной объявить именно содержимое какого-то поля?
Чтобы не вручную писать в переменную текст, а чтобы он "инклудился" автоматически из какого-то поля?

 
YURIYДата: Вторник, 20 Апреля 2010, 00:35 | Сообщение # 13
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (DoXeR)
а по-другому нельзя никак?
ну получается, что как бы, мы два раза вводим текст.

Дело в том, что получить содержимое текстового объекта нельзя.

Но и 2 раза вводить необязательно. Вот в переменную текст ввели и её можно отобразить в текстовом объекте командой LoadText. На здоровье.



Вечная память Андрею Сергееву!
 
toizyДата: Вторник, 20 Апреля 2010, 13:41 | Сообщение # 14
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (YURIY)
тредактируй своё поле ввода.

Эээ... я об этом как-то не подумал :D


Жизнь оказалась не такой уж и забавной, как поначалу...
 
DoXeRДата: Воскресенье, 19 Сентября 2010, 08:03 | Сообщение # 15
Любопытный
Группа: Проверенные
Сообщений: 53
Репутация: 0
Награды: 0
Статус: Offline
подскажите плиз..
у меня сейчас есть кнопка, при клике на которую происходит копирование текста в буфер обмена...

код кнопки такой:

Code
text$='Какой-то текст'
Clipboard("SEND","text$")

а можно ли сделать чтобы текст не приходилось писать в переменную (text$='Какой-то текст')

а он брался из "Метки" в которой я написал текст ...

подскажите плиз...

думал что как-то так нужно в кнопке прописать :

Code
text1$='LoadText("Text8","Clipboard$")'
text$='text1$'
Clipboard("SEND","text$")

т.е. сначала мы объявляем что переменная text1 подгружает текст из метки8
далее присваиваем переменной текст подгруженное значение из переменной текст 1
далее копируем в буфеюр...
П.С. Text8 это название моей метки...

Добавлено (19 Сентябрь 2010, 08:03)
---------------------------------------------
И еще вопрос про LoadText :

Code
LoadText("ИмяОбъекта","ИсточникТекста")

вот я ввел имя объекта, в котором будет текст подгружаться, и источник текста, переменную..

Code
LoadText("Text8","text1$")

Но подгружается увы не переменная, а переменная как текст..
т.е. как я понимаю переменные работают только внутри какого-то объекта?

Просто text1$ у меня объявлена уже, но в кнопке...
Думал что переменные как бы "общие" на весь проект..

Сообщение отредактировал DoXeR - Воскресенье, 19 Сентября 2010, 07:45
 
YURIYДата: Воскресенье, 19 Сентября 2010, 15:17 | Сообщение # 16
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (DoXeR)
а можно ли сделать чтобы текст не приходилось писать в переменную (text$='Какой-то текст') а он брался из "Метки" в которой я написал текст ...

Нет. Текст из объекта Text никак не доступен для чтения, только из EditBox. Там задаётся для каждого своя переменная.

Но. Вы заранее знаете содержимое объекта, так как либо оно всегда одинаковое и задаётся во время проектирования, либо с помощью LoadText его меняете. Поэтому, сразу по ходу дела имейте это значение в какой либо переменной. А когда нужно будет копировать в буфер - останется лишь прописать

Code
Clipboard("SEND","text$")

Quote (DoXeR)
И еще вопрос про LoadText :

Создать отдельную тему, вопрос вообще к ней не относится. Кстати, я из него вообще ничего не понял... Описать подробнее.



Вечная память Андрею Сергееву!
 
NeonSpyДата: Воскресенье, 19 Сентября 2010, 17:51 | Сообщение # 17
Поднаторевший
Группа: Проверенные
Сообщений: 141
Репутация: 4
Награды: 0
Статус: Offline
Блин! DoXeR прочитай справку! реально и тебе легче будет да и гордится будешь что сам понял. :)
А то админ в роли справки получается! :)
 
DoXeRДата: Воскресенье, 08 Мая 2011, 01:01 | Сообщение # 18
Любопытный
Группа: Проверенные
Сообщений: 53
Репутация: 0
Награды: 0
Статус: Offline
Quote (YURIY)
Но. Вы заранее знаете содержимое объекта, так как либо оно всегда одинаковое и задаётся во время проектирования, либо с помощью LoadText его меняете. Поэтому, сразу по ходу дела имейте это значение в какой либо переменной. А когда нужно будет копировать в буфер - останется лишь прописать

Но LoadText какой-то текст подгружает в какой-то объект только по какому-либо действию
(нажатию клавиши или наведению мыши на кнопку, или нажатию на кнопку )
Заранее же сразу отображение текста нельзя прописать? ЧТобы оно просто выводилось в текстовом поле..

Получается в любом случае придётся 2 раза прописывать копируемый текст?
и в переменной и в самом текстовом блоке...

Просто там текст не из одного-двух слов , а статьи целые..
Сейчас получается что несколько статей таких в два раза увеличивают размеры программы..
т.к. прописываются и в
text$='Статья...'
Clipboard("SEND","text$")

И в текстовом блоке..

 
  • Страница 1 из 1
  • 1
Поиск: