Форум: "Основная";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
Вниз24-битовое число в Делфях. Найти похожие ветки
← →
BorH (2004-01-24 13:33) [0]Привет всем.
Народ, подскажите, как в Делфи обзывается 24-битовое число. Если такового нет, то как я могу прочитать из файла три байта??
Заранее благодарю.
← →
Anatoly Podgoretsky (2004-01-24 13:40) [1]1. Нет
2. любыми файловыми операция, по личным предпочтениям.
← →
Digitman (2004-01-24 13:42) [2]
> 24-битовое число
в каком формате ?
← →
Digitman (2004-01-24 13:43) [3]уж не RGB-структуры ли в файле хранишь таким образом ?
← →
SammIk (2004-01-24 17:08) [4]МАААААААААХАХАААА:
Если ргб то надо хронить 32битном формате.
И сделано это не для развлечения, а для того чтоб
проц быстрее работал.
А прочитать
ReadFileA(W)(Ex)
Мона в структуру типа
T=record
Или
b1:byte;
b2:byte;
b3:byte;
end;
T1=record
si:shortinteger;//кажись так
b:byte
end;
← →
BorH (2004-01-24 22:20) [5]Не, к сожалению, не РЖБ. Было бы просто. Нужно читать целое трехбайтовое число. Можно, конечно, читать три раза по байту, но я не знаю, как их в одно число соеденить. Только не прикалывайтесь: b1+b2+b3 ;).
Если кто видел, АртМани ищет в памяти 3 байтовое число - как она это делает??. Это я просто, к примеру.
А нужно мне это для Редактора персонажей для Дьябло. Этот самый Дьябло сохраняет разные полезные значения мало того что перевернутыми, так ещё и трехбайтовыми :((...
З.Ы. Я не читер.
← →
BorH (2004-01-24 22:25) [6]2SammIk
Проц быстрее работал?? Не знаю, не знаю... РЖБ просто по байтам разбиваешь (не помню как) и сохраняешь байт Красн. байт Зелён. и байт Синий.. По-моему, как раз для проца это удобней - он же все операции с отдельными цветами проделывает...
← →
Palladin (2004-01-24 22:31) [7]
> BorH © (24.01.04 22:20) [5]
уже сказали в [1] рассказали в [4]
> BorH © (24.01.04 22:25) [6]
не зная броду не суйся в воду
← →
BorH (2004-01-24 22:37) [8]2Palladin
Хм, когда-то же надо туда лезть :/
← →
BorH (2004-01-24 22:41) [9]Слушай, а за что тебе дали "мастера"?? За пустую философию или за помощь новичкам???
← →
Palladin (2004-01-24 23:17) [10]
> BorH © (24.01.04 22:41) [9]
Наверно за помощь новичкам... но постепенно я в них разочаровываюсь все сильней и сильней... новички такая редкость... в основном дети гениев шагающие семимильными шагами... в неизвестном направлении
объясняю [1] и [4]
var
f:file;
c:integer;
a:array [1..4] of byte absolute c;
assignfile(f,чегохочу);reset(f,1);
blockread(f,a[1],3);
closefile(f);
а потом твори с этим массивом все что хочешь, хоть по возрастанию сортируй, изменения буду сказыватся на числе c
← →
BorH (2004-01-24 23:27) [11]Во!!! То что надо!! Спасибо :)
← →
Andy BitOff (2004-01-25 00:40) [12]Ну-у-у-у, это как раз не помощь. Помощь заключается в наставлении на путь истинный заблудшую душу, т.е. указания правильного направления движения, пройдя по которому ищущий да отыщет, а не предоставления ему этого же тем, кто этот путь уже прошел сам.
Во как!
← →
Palladin (2004-01-25 00:53) [13]А кто то разве утверждал что это помощь?
← →
Andy BitOff (2004-01-25 01:02) [14]Имеется ввиду, что ему уже помогли в [1] и [4] ответе, а ему мало. Ему надо было, чтобы кто то за него написал, то что он хочет, а он спокойно скопирует и с минимальными умственными затратами к себе вставит.
Так вот [12] как раз для него (BorH).
← →
Johnmen (2004-01-25 01:15) [15]>Palladin © (24.01.04 23:17) [10]
>... в основном дети гениев шагающие семимильными шагами... в неизвестном направлении
:)))
Как правило, в неизвестном даже им (!!!) направлении....
>BorH ©
Зачем три байта ??? Читай по N*4 (integer) !!! Отсекай лишнее...
А если извращенец, читай по N*3 !
:)
← →
BorH (2004-01-25 14:24) [16]2Andy BitOff
Пусть Вас так не беспокоят мои умственные спообности.
А помог мне Palladin тем, что указал директиву absolute, которую я не знал, за что и спасибо.
← →
Anatoly Podgoretsky (2004-01-25 14:38) [17]Если бы ты был на ТЫ со справкой, то нашел бы LongRec, где нужно реалищовано без извращений с absolute
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.031 c