Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.04;
Скачать: CL | DM;

Вниз

wave --->TClipboard?   Найти похожие ветки 

 
wl ©   (2004-03-14 18:48) [0]

как звуковой файл поместить в буфер обмена?


 
wl ©   (2004-03-14 22:25) [1]

Неужели никто не знает??
Проблема такая - заказчики, когда тестили мою прогу по работе со звуком, скопировали часть звукового файла в буфер обмена и попытались вставить его в Cool Edit, что, естественно, не сработало, так как в моей проге свой локальный буфер обмена... Попросили исправить досадное недоразумение. Путём несложным манипуляций выяснил, что Cool Edit (кстати прога просто супер, не сочтите за рекламу) сохраняет в буфер блоки звуковых сигналов, прицепляя им wav-заголовок, и я возрадовался - как всё просто, но!
когда я пытаюсь закопировать в буфер обмена свой файл с Wave-заголовком, происходит облом.
Помощь предлагает копировать туда картинки и текст, что мне не нужно, про wave она молчит, как партизан на допросе. MSDN также не добавил ясности.
могу привести кусочек текста, правда на C++Builder"e:

char * wave = new char [sizeof(TWAVEHEADER) + LenSound];
заполнение полей ((TWAVEHEADER *)wave) нужными значениями и копирование самого файла не интересно так что пропускаю
Clipboard()->SetAsHandle(CF_WAVE, (int) wave); <--- здесь идёт копирование в буфер обмена, при этом возникает непонятный сбой программы

Не могу поверить, что никто не делал подобные вещи...


 
Dimaxx ©   (2004-03-14 23:31) [2]

Я пользуюсь для таких случаев потомком от Stream - ClipboardStream. Можно хоть что в виде потока в буфер скинуть.


 
wl ©   (2004-03-14 23:36) [3]

сейчас попробую...



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

Текущий архив: 2004.04.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.036 c
14-1077691711
Kerk
2004-02-25 09:48
2004.04.04
Спартак - Мальерка 26 февраля


3-1078662906
Крутыш
2004-03-07 15:35
2004.04.04
Устанавливаю свойство edgosmartrefresh и не работает удаление


3-1078414734
ser k
2004-03-04 18:38
2004.04.04
Написал прогу с использыванием (ADOConnection, DataSet, ADOTable


1-1079696077
Max
2004-03-19 14:34
2004.04.04
Сортировка в TList


1-1079546847
Chcnger
2004-03-17 21:07
2004.04.04
Опять факториал