Форум: "Основная";
Текущий архив: 2003.08.11;
Скачать: [xml.tar.bz2];
ВнизКак побитно записать инфу в тип Cardinal? Найти похожие ветки
← →
NetKnight (2003-07-28 16:32) [0]Субж!
Почему в Дельфях нет функции mmioFOURCC, которая описана в MSDN (Multimedia reference)?
← →
Palladin (2003-07-28 16:34) [1]потому что ее там не надо...
есть and, or, shl, shr...
и их хватает
← →
default (2003-07-28 16:37) [2]также как и в любой другой
← →
Ihor Osov'yak (2003-07-28 16:43) [3]Это не функция, а макрос. См. Palladin © (28.07.03 16:34)
А если очень ленивый - то юзай
function mmioFOURCC(ch0, ch1, ch2, ch3:byte):dword;
var arr:packed array[0..3] of byte absolute result;
begin
arr[0] := ch0;
arr[1] := ch1;
arr[2] := ch2;
arr[3] := ch3;
end;
← →
default (2003-07-28 16:46) [4]Ihor Osov"yak © (28.07.03 16:43)
в сабже было написано - побитно, а не побайтно
← →
Ihor Osov'yak (2003-07-28 16:53) [5]В сабже вопрос был о mmioFOURCC. Перед тем как отвечать, я все же в MSDN посмотрел, что это за зверь. И привел полный функциональный аналог..
А то что спрашивающий не в состоянии корректно вопрос сформулировать, так это его проблема.. Приходится интерполировать к ближайшему корректному. Я сделал интерполяцию к "Как в Дельфях воспользоваться макросом mmioFOURCC, который описан в MSDN", сабж - "Вопрос о mmioFOURCC"
← →
NetKnight (2003-07-28 16:53) [6]--> Ihor Osov"yak
Спасибо, что-то я не подумал, что можно обратиться как к массиву. :(
← →
Anatoly Podgoretsky (2003-07-28 16:59) [7]default © (28.07.03 16:46)
Это его проблема, что он не может точно задать вопрос. Естественно в mmioFOURCC никакими битами не пахнет.
← →
Serginio (2003-07-28 17:04) [8]Используй Set [0..31] Получишь тоже самое, только придетса преобразовывать.
← →
NetKnight (2003-07-28 17:10) [9]Ладно не буду усложнять вопрос, объясните мне, как транслировать эту строку с языка С?
mmCklnfoRIFF.fccType = mmioFOURCC ( (W(, (A(, (V(, (E()
Что это за приколы со скобками?
← →
Ihor Osov'yak (2003-07-28 17:23) [10]Есть все же подозрения, что здесь чего то напутанно..
Символа \ в конце строки случайно не пропустил?
А может W,A,V,E в свою очередь макросы?
Ps - а сквозь сишные макросы продираться - кайф невобразимый..
← →
KSergey (2003-07-28 17:25) [11]NetKnight © (28.07.03 17:10)
mmCklnfoRIFF.fccType = mmioFOURCC ( (W(, (A(, (V(, (E()
Явно не вся строка, и макросами это не объяснить.
← →
NetKnight (2003-07-28 17:32) [12]Всё, разобрался... На дельфях это значит юзать Ord() ;)
← →
NetKnight (2003-07-28 17:33) [13]--> KSergey
Строка то вся, тольк точку с запятой не поставил.. :)
Уже всё разобрал...
← →
NetKnight (2003-07-29 11:16) [14]Кстати нашёл эту функцию, она немного по другому называется mmioStringToFOURCC
← →
KSergey (2003-07-29 13:45) [15]NetKnight © (28.07.03 17:33)
--> KSergey
Строка то вся, тольк точку с запятой не поставил.. :)
Что-то какой-то обман трудового населения..
Еси не сложно - вышлите мне этот файлик с такой строкой, и все необходимые свои (не из поставки комписятора!) заголовочные файлы. Любопытно стало. Что-то я ничего не пойму...
← →
Е-Моё имя (2003-07-29 14:15) [16]да,и в студию, плиз все-таки не забудьте строку...
уж больно странно это: mmioFOURCC ( (W(, (A(, (V(, (E()
;))))))))
← →
Плохиш (2003-07-29 14:19) [17]Наши телепаты посовещавшись, решили, что с 80% вероятностью используется новый компилятор, где апостров заменён на открывающуюся скобку.
← →
NetKnight (2003-07-29 14:22) [18]KSergey,Е-Моё имя
Извиняйте, просто автор на сайте опубликовал криво, на самом деле там вместо скобок ковычки должны были быть...
Сбил меня, а я в свою очередьь вас :)
http://www.rus-lib.ru/book/28/6/221-271.htm Отсюда читал: Раздел "Чтени блоков RIFF"
← →
Verg (2003-07-29 14:24) [19]#define ( "
Не выйдет.
← →
Плохиш (2003-07-29 14:30) [20]в смысле?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.08.11;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.007 c