adia | |
|
Давно никто не помогает. Попробую высказать свои замечания (я Делфи знаю поверхностно, и Паскаль ненавижу). Что бросилось в глаза - BlockWrite(F, W, 4); и BlockRead(F, W, 4); Чего то мне кажется, что 4 тут будет не 4 байта, а 4 раза значение Integer. (те 16 байт). Вроде как третий параметр в этих функциях это не длинна в байтах, а кол-во записей. Про BlockWrite(F,ClrConverter.B, 1); сказать не могу, в CВuilder, которым я пользуюсь это делается попроще. Тут просто надо быть твердо уверенным, что длина ClrConverter.B точно 1 байт. Для объектов это совсем не очевидно. Извиняйте, если чушь спорол. Это сообщение отредактировал adia - 13-11-2006 - 09:59 |
xTriplex | |||||||||
|
Любой ответ НАМНОГО лучше, чем молчание...
Цитата из хелпа...
Очевидно, что все в норме...да и юзал я так уже раньше, все было в норме...
Скорее всего ты прав, но свойство объекта объявлено как байт. З.Ы. А как ты в Билдере Цвет на РГБ разбиваешь??? Мож дело как раз в этом...я попробую по твоему методу... Заранее спасибо.. |
adia | |||||
|
Неправы ни Вы, ни я. Дело в том, что в Паскале файл имеет некоторую длину записи. И по умолчанию эта длина 128. Т.е каждый оператор BlockWrite(F, х, n); выводит 128хn байт начиная с адреса х. (Обратите внимание, длина получающегося у Вас файла в 128 раз больше чем надо). Что бы устранить это надо установить длину записи файла =1. ReWrite(F, 1); { Вот так!} Еще раз убедился в маразматичности Паскаля. Про CBuilder я ошибся. Там не проще. Pixels[X][Y] - целое число, и я сам его разбираю на составляющие RGB. Это сообщение отредактировал adia - 16-11-2006 - 09:13 |
xTriplex | |||
|
Просвяти как именно...я раньше не сталкивался....просто взял компонент...хочу сам разложить для надежности...а то у компонента того нету исходника, посмотреть негде... |
adia | |||||
|
Ну так примерно. int col unsigned char r, g, b; //.............................. col= ... Canvas->Pixels[X][Y]; r=col & 0xFF; g=(col>>8) & 0xFF; b=(col >> 16) & 0xFF; И назад собрать. Canvas->Pixels[X][Y]=(b<<16) | (g<<8) | r; |
vaska_28 | |
|
Ребята , у меня вопрос по DataGridView (.NET) Как зделать двойной заголовок? ------------------------- Первый заголовок 1 ------------------------- 1.1 | 1.2 ------------------------- |
MooD | |
|
Люди добрые помогите объясните мне начинающиму не опытному программисту!) Для чего нам класс.. Суть его работы?!.. У меня курсовая работа называется Библиотека классов с большими числами, а в пояснении написанно с математическими операциями. Так вот программку эту я накатал для математич.оперц. и сделал чтоб ещё выводило всё это на экран. А вот как мне туда этот класс засунуть, да если бы понять его суть,.. Перечитываю книги, две книни пересмотрел и всё равно ни чего не помогает((( .. |
vaska_28 | |||
|
Класс создаётся для того что бы обобщить определённую функциональность. В классе могут быть пременные и функции. Цель создать проверенный кусок кода и использовать его потом (reuse). |
ВАССО | |
|
Подскажите пжалуйста какой прогой открыть файл с расширением VSD
|
|
Microsoft Visio |
ВАССО | |
|
А где её взять то?
|
|
|
солнышко1975 | |
|
Посоветуйте какой нибудь анти-вирус. У меня проблемы с компом, говорят вирус, вот и хочу проверить. Хотела сначала винду поменять да говорят не поможет.
|
|
|
солнышко1975 | |||||
|
А можно поточнее куда там нажимать:( у меня много ссылок вышло, а в английском я не сильна |
|
|
-=Велла=- | |
|
ЧТо-то вопросы не по разделу пошли совсем.
|
ole256 | |
|
Господа, помогите. Сегодня вдруг Delphi7 после запуса проекта на исполнение (Run, он же F9) начал работать стабильно медленнее в 5 раз. Банально выпадающий список открывается 2 секунды. Переустановка не помогла. Что делать? Буду очень признателен за совет. |
|
Хочу заюзать один яваскрипт, созданный для ресурса вконтакте. Скрипт 100% рабочий, работает у всех, кроме меня. Как я пытаюсь сделать: Захожу на нужную страничку, вставляю его в адресную строку, нажимаю ентер. Далее опера выдает ошибку: Адрес недоступен с этого компьютера. Убедитесь, что веб-адрес (URL) введен правильно, и попытайтесь перезагрузить страницу. Убедитесь, что соединение с Интернет активно, и проверьте, работают ли другие приложения, использующие это соединение. Что я делаю не так??? |
|
Какая активность в топике ммм! :)
|
|
Скрипт-то какой? А то по фотографии гадать тяжело. :)
|
ARHANGEL! | |
|
Кто знает VBA кто может помочь в решение примерчика с графикой? ОООчень нужно а мы с нми друг друга ну совсем не любим УСЛОВИЕ условие № 19 Это сообщение отредактировал ARHANGEL! - 06-12-2009 - 15:45 |
.:Captain:. | |
|
Кто нибудь посоветует грамотную литературу по Visual Basic 2010 и .NET 4 - цель - практическое написание приложений типа "клиент-сервер". В качестве сервера будут использоваться Oracle for Linux и SQLServer 2000
|
|
с чего начать изучение JAVA
|
Рекомендуем почитать также топики: Как установить Скайп? Разчада нета через СЕРВЕР Фильтры и Плагины на Photoshop CS2. Для чего чаще всего вы используете интернет? Админский бубен своими руками! |