Копирование в буфер из текстового поля
|
|
DoXeR | Дата: Понедельник, 19 Апреля 2010, 22:18 | Сообщение # 1 |
Любопытный
Группа: Проверенные
Сообщений: 53
Репутация: 0
Награды: 0
Статус: Offline
| подскажите плиз, как сделать чтобы по наведению или по клику на текстовое поле, текст в этом поле копировался в буфер?
|
|
| |
toizy | Дата: Понедельник, 19 Апреля 2010, 22:37 | Сообщение # 2 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Ы
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
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) Нет. В него оно как попадает? Из файла или руками вводится во время создания проекта? руками, поместил объект на поле, и ввел
|
|
| |
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) тредактируй своё поле ввода. Эээ... я об этом как-то не подумал
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
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$") И в текстовом блоке..
|
|
| |