Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2007, 15:42   #1
bill
Форумчанин
 
Аватар для bill
 
Регистрация: 26.04.2007
Сообщений: 440
По умолчанию Копирование структуры в буфер обмена

Здравствуйте!
У меня такой вопрос- как можно скопировать структуру(record) в буфер обмена, не создавая собственного формата для работы с буфером?
bill вне форума Ответить с цитированием
Старый 29.10.2007, 15:58   #2
Maslan
Форумчанин
 
Регистрация: 15.10.2007
Сообщений: 147
По умолчанию

Да В буфер-то не проблема: побайтно всё подряд запихни и все дела, а вот как вытаскивать будешь без формата - это вопрос..
Maslan вне форума Ответить с цитированием
Старый 29.10.2007, 18:10   #3
bill
Форумчанин
 
Аватар для bill
 
Регистрация: 26.04.2007
Сообщений: 440
По умолчанию

Цитата:
Сообщение от Maslan Посмотреть сообщение
Да В буфер-то не проблема: побайтно всё подряд запихни и все дела, а вот как вытаскивать будешь без формата - это вопрос..
А побайтно как?
bill вне форума Ответить с цитированием
Старый 29.10.2007, 18:27   #4
Maslan
Форумчанин
 
Регистрация: 15.10.2007
Сообщений: 147
По умолчанию

Например создать битмап, заполнить его своими данными и запихнуть как настоящий битмап.

Ты точнее скажи, ЧТО тебе НАДО, т.к. "пихать всё подряд" в буфер это не есть гут.
Maslan вне форума Ответить с цитированием
Старый 29.10.2007, 20:00   #5
bill
Форумчанин
 
Аватар для bill
 
Регистрация: 26.04.2007
Сообщений: 440
По умолчанию

Вот эту структуру надо засунуть в буфер обмена(info):
Код:
tinfo=record
name:string;
number:integer;
end;
var info:tinfo;
...
С битмапом проблем не было бы. К тому же image может сам копировать в буфер обмена.

Последний раз редактировалось bill; 29.10.2007 в 20:08.
bill вне форума Ответить с цитированием
Старый 29.10.2007, 23:33   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

А если немного переделать:
вместо
Код:
tinfo=record
name:string;
number:integer;
end;
поставить
Код:
tinfo=record
name:string;
strnumber:string;
end;
и потом, после считывания присвоить number:=StrToInt(strnumber) ?
mihali4 вне форума Ответить с цитированием
Старый 30.10.2007, 09:44   #7
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

регистрируешь свой формат буфера обмена и копируешь туда структуру данных
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 30.10.2007, 09:59   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Хм. а ту проблем с string не будет? Там же нефиксированная длина...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.10.2007, 10:16   #9
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Теоретически проблема должна быть, поэтому строки лучше ограничить
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 30.10.2007, 17:04   #10
bill
Форумчанин
 
Аватар для bill
 
Регистрация: 26.04.2007
Сообщений: 440
По умолчанию

Цитата:
Сообщение от Квэнди Посмотреть сообщение
регистрируешь свой формат буфера обмена и копируешь туда структуру данных
А другого средства нет? Может win api, аль функция в делфи есть которую я пропустил?
bill вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как очистить буфер обмена? StasSv Microsoft Office Excel 2 11.08.2008 17:38
Как скопировать текст в буфер обмена с одного edit-a и вставить в другой SeRhy Общие вопросы Delphi 2 26.07.2008 23:02
Буфер обмена за пределами нашего приложения soufee Win Api 17 15.07.2008 22:58
Скопировать в буфер обмена Dj_smart JavaScript, Ajax 8 15.05.2008 19:16
Копирование в буфер Windows NeiL Общие вопросы Delphi 3 23.04.2008 21:46