Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];

Вниз

как записать в буфер обмена   Найти похожие ветки 

 
pound ©   (2006-04-11 14:29) [0]

Подскажите как записать в буфер обмена (и соответственно прочитать) динамический массив.
 DecSimD = record
   g,b: Byte;
   x,y,r: Double;
 end;
GrSimD = array of DecSimD;


 
Сергей М. ©   (2006-04-11 14:42) [1]

1. Средствами GlobalAlloc() выделить память размером 4 + Length(GrSimD) * SizeOf(DecSimD), получить при этом хэндл выделенного ресурса памяти.

2. Средствами GlobalLock() получить указательна блок этой выделенной памяти.

3. Последовательно записать в эту память :
- значение Length(GrSimD)
- данные начиная с адреса @GrSimD[0] размером Length(GrSimD) * SizeOf(DecSimD)

4. Средствами SetClipboardData() разместить в клипборде только что сформированные данные.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.013 c
6-1137789560
GuAV
2006-01-20 23:39
2006.05.21
Можно ли закрыть listen socket при работающих accepted ?


6-1138062366
Корешь
2006-01-24 03:26
2006.05.21
Indy 10 TIdIcmpClient и TTL


2-1146656272
Ezorcist
2006-05-03 15:37
2006.05.21
Как проверить cgi- скрипт в оффлайне?


4-1140673293
delphi-oracle
2006-02-23 08:41
2006.05.21
Как получить строку SendMessage


4-1141220323
ionn
2006-03-01 16:38
2006.05.21
Как отследить момент закрытия внешнего приложения?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский