Форум: "Основная";
Текущий архив: 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.011 c