Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-33297
Leader
2003-07-23 14:32
2003.08.11
Заплачу за сертификацию...


1-33181
Maxi-mov
2003-07-27 00:06
2003.08.11
Как из моего приложения редакторовать ячейку Excel ?


4-33392
Ptr
2003-06-10 09:27
2003.08.11
Transparent WinControl


1-33146
Новик
2003-07-25 16:40
2003.08.11
DLL


6-33253
Def
2003-05-30 13:33
2003.08.11
Работа с модемом





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский