Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 08.02.2018
Сообщений: 12
1

Запись строки в буфер обмена

01.04.2018, 22:40. Показов 2123. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как записать строку в буфер обмена?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2018, 22:40
Ответы с готовыми решениями:

Запись строки в буфер обмена clipboard
Коментарии в коде показывают что нужно доделать. Спасибо заранее. #include <iostream> #include...

Запись изображений в буфер обмена
Здравствуйте. Хотел бы поинтересоваться, как можно записать изображение в буфер обмена на языке...

Корректная запись в буфер обмена
При записи в буфер обмена текста командой echo Gtcl.r86| clip и последующей вставкой из буфера в...

Запись числа в буфер обмена
Всем доброго времени суток. Задание следующее: Определить координаты (x, y) и цвет точки, в...

6
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
01.04.2018, 23:05 2
Pascal
1
2
3
4
5
6
{$apptype windows}
 
uses System.Windows.Forms;
begin
  Clipboard.SetText('Текст');
end.
0
0 / 0 / 0
Регистрация: 08.02.2018
Сообщений: 12
01.04.2018, 23:38  [ТС] 3
Выдает ошибку:
Пространство имен 'System.Windows.Forms' не найдено
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,431
Записей в блоге: 8
02.04.2018, 00:02 4
Это точно про PascalABC.NET? Тут не должно выдавать такой ошибки, если только компилятор не очень старый. Для очень старого - вот так:

Pascal
1
2
3
4
5
{$reference 'System.Windows.Forms.dll'}
uses System.Windows.Forms;
begin
  Clipboard.SetText('Текст');
end.
0
0 / 0 / 0
Регистрация: 08.02.2018
Сообщений: 12
02.04.2018, 19:56  [ТС] 5
Выдает ошибку.
Unhandled Exception: System.Threading.ThreadStateException: Текущий поток должен быть задан как поток однопоточного контейнера (STA), чтобы вызовы OLE стали возможны. Проверьте, что ваша функция Main помечена атрибутом STAThreadAttribute.
в System.Windows.Forms.Clipboard.SetDataObject(Object data, Boolean copy, Int32 retryTimes, Int32 retryDelay)
в System.Windows.Forms.Clipboard.SetText(String text, TextDataFormat format)
в Program1.Program.$Main() в C:\Users\sanch\Desktop\Program1.pas:строка 7

Pascal
1
2
3
4
5
6
7
8
9
{$reference 'System.Windows.Forms.dll'}
uses 
  System.Windows.Forms;
var
  r:string;
begin
  Clipboard.SetText('Текст');
  readln(r);
end.
Паскаль скачивал месяц назад с оф. сайта.
0
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
02.04.2018, 20:40 6
Лучший ответ Сообщение было отмечено Kealfeyne как решение

Решение

Попробуйте всё вместе
Pascal
1
2
{$apptype windows}
{$reference 'System.Windows.Forms.dll'}
0
0 / 0 / 0
Регистрация: 08.02.2018
Сообщений: 12
02.04.2018, 21:22  [ТС] 7
Помогло, спасибо большое
0
02.04.2018, 21:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.04.2018, 21:22
Помогаю со студенческими работами здесь

Запись таблицы в буфер обмена
Всем доброго дня! Суть проблемы такова : - нужно записать данные с таблицы в буфер обмена; -...

Запись числа double в буфер обмена
Имеется переменная double, в которую помещается значение 0.0000005 double outPrice = 0.0000005;...

Добавление строки в буфер обмена
Добрый день. Подскажите, пожалуйста, как можно реализовать добавление строки в буфер обмена на...

Как скопировать из строки в буфер обмена
помогите скопировать длинное число из Edita в буфер по нажатию кнопки


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru