Member
Статус: Не в сети Регистрация: 31.08.2004 Откуда: Рост. область
Не получается установить компоненту TRichViewActions, при компиляции выдаёт фатальную ошибку Required package 'RVPcgD7' not found, компоненту качал с официального сайта, перепробовал все способы, но так и не получилось установить, юзаю Delphi7. Кто-нить ещё встречался с такой проблемой?
Member
Статус: Не в сети Регистрация: 04.07.2004 Откуда: Новосибирск
blackbird можно ли делать графики с отрицательными x,y и как?...и как возвести в иррациональную степень и извлечь корень степенью более 2...просто нужна работа по степенным функциям...
Member
Статус: Не в сети Регистрация: 03.01.2004 Откуда: Питер
Млин!! Никто не хочет мне помочь??
Цитата:
Может кто подскажет как TBitMap задать палитру оттенки серого (256 gray)?
Уточняю: нужно создать серый битмап 0..255 градации серого. Если задавать BitMap.Canvas.Pixels[i,j]:=random(255)
то получаю чтото черно-красное!!!??? А если BitMap.Canvas.Pixels[i,j]:=RGB(255,255,255) то, хоть изображение и серое, но получаю при проверке после присваивания, что BitMap.Canvas.Pixels[i,j] равно 16777585 (в послед 3-х цифрах не уверен)!!!???
Как мне сделать так, чтобы дельфя поняла, что изображение не цветное, а 8 бит оттенки серого (255 gray)???
Ну хоть киньте ссылочки по работе с палитрами (ну или вообще с битмапами) в Delphi!!! Плиз!!!
_________________ Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Банальный вопрос: как уменьшить размер приложения в памяти(ОЗУ), ну в некоторых случаях помогает UPX, а в остальных? Может в настройках линкера че-нибудь изменить?
Member
Статус: Не в сети Регистрация: 15.04.2004 Откуда: Москва
Daemon 1. Оптимизация рулит
2. Отказывайся от VCL, используй например KOL
Lord_of_Darkness GrayBitmap.Handle := CreateBitmap(
nWidth, // bitmap width, in pixels
nHeight, // bitmap height, in pixels
cPlanes, // number of color planes used by device для тебя - 1
cBitsPerPel, // number of bits required to identify a color для тебя - 8
@lpvBits // pointer to array containing color data );
Соответственно, lpvBits заполняешь так:
lpvBits : array[0..255] of byte;
for i := 0 to 255 do
lpvBits[i] := i;
Member
Статус: Не в сети Регистрация: 15.04.2004 Откуда: Москва
Halst Брррр! Не понял... "ссылка должна быть в каком виде?"
У shellAPI есть функция ShellExecute
Можешь вызвать ShellExecute(0,"open","http://www.www.www",0,nil,SW_SHOWDEFAULT);
Member
Статус: Не в сети Регистрация: 14.01.2004 Откуда: Киев, Украина
Avaddon
Цитата:
1. Оптимизация рулит
Куда уж дальше???? На метках или на статиктекстах экономить????
Цитата:
2. Отказывайся от VCL, используй например KOL
Ну так вроде бы они восновном экономят на размере екзешника? Я слышал о
Цитата:
Созданное на Delphi 32 приложение по умолчанию загружает библиотеки OLE32 которые весят порядка 1.5 мега. В том случае, если приложение не использует технологию OLE и не работает с Borland Database Engine, для уменьшения объема занимаемой памяти эти библиотеки можно выгрузить, указав в файле проекта первой строкой: FreeLibrary(GetModuleHandle('OleAut32')); В Uses проекта необходимо указать модуль Windows.
Member
Статус: Не в сети Регистрация: 15.04.2004 Откуда: Москва
Daemon На метках и статика ты, к стати, сэкономишь очень много из-за кривости VCL.
Неплохо бы RTL переписать, или взять готовую, их полно.
А что OLE32? OLE32 использует виндовс, так что, от ее загузки/незагрузки ты ничего не выиграешь...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения