Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2014, 17:56   #1
Useroid
 
Аватар для Useroid
 
Регистрация: 07.01.2014
Сообщений: 7
Печаль PNGImage в Delphi

Всем привет! Сижу щас на Delphi 2010, пытаюсь подключить PNGImage. Пишет ошибку, мол, не находит ее. Скачал из интернета, см. вложение.
На скачанную из инета версию ругается на каждую из похожих на такую строк:
Код:
Byte(Dest^) := fOwner.GammaTable[pByte(Longint(Src) + 2)^];
Пишет Left side cannot be assigned to
Как исправить строку? Dest - PWideChar, GammaTable - array[Byte] of Byte
Было бы приятно, если ответите поскорее

Тут понял, в чем ошибка. Сменю вопрос: орет на эту строку
Код:
Dest2^:=Dest2^ or char(((strtoint(Src^) shr CurBit) and M));
Operator not applicable to this operand type

Последний раз редактировалось Useroid; 23.01.2014 в 18:12.
Useroid вне форума Ответить с цитированием
Старый 24.01.2014, 01:13   #2
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Тебе ж говорят, что такой оператор для данного типа некорректен. Нельзя к символам применять побитовое сложение и умножение. Вот так будет работать:
Код:
Dest2^:=char(strtoint(Dest2^) or ((strtoint(Src^) shr CurBit) and M));
Только на выходе ты получишь лишь символ, а не строку, как ты, скорей всего, задумывал.
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Старый 28.01.2014, 09:36   #3
ruN00b
Почетный нуб
Форумчанин
 
Аватар для ruN00b
 
Регистрация: 07.05.2013
Сообщений: 155
По умолчанию

Не, там строка нужна, я тож пробовал подключить PNGImage в Delphi 2010, никак.
ruN00b вне форума Ответить с цитированием
Старый 28.01.2014, 09:52   #4
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

а разве PngImage не входит в комплектацию Delphi?
или только старшие версии, начиная с XE?
ZuBy вне форума Ответить с цитированием
Старый 28.01.2014, 10:27   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
а разве PngImage не входит в комплектацию Delphi?
начиная с Delphi 2009.
Человек_Борща вне форума Ответить с цитированием
Старый 28.01.2014, 10:28   #6
ruN00b
Почетный нуб
Форумчанин
 
Аватар для ruN00b
 
Регистрация: 07.05.2013
Сообщений: 155
По умолчанию

ZuBy, везде говорят, что в Delphi 2010 входит, но видимо, что-то у меня не то. Ну и ладно, все равно XE версией пользуюсь, а Delphi 2010 попробовал лишь однажды и тут же заметил, что там PNGImage не было.
ruN00b вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Копирование частей pngimage в pngimage" или "Создание своей всеразмерной и прозрачной кнопки" alextrof94 Общие вопросы Delphi 1 15.04.2013 22:19
Как модифицировать PNGImage hon Мультимедиа в Delphi 2 08.01.2013 22:59
Конвертер pngimage в числовую матрицу Rezet Общие вопросы Delphi 3 15.11.2009 19:24
PngImage Fantom Компоненты Delphi 8 01.08.2008 16:48
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54