Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

чужая DLL   Найти похожие ветки 

 
Dy1   (2008-08-30 23:33) [0]

из заголовочного файла на VCL (авторский)
LoadTexture: function(BMP: TBitmap; Quality: byte; TransparentColor: integer; ColorTolerance: byte; AlphaMask: TBitmap = nil): Cardinal; stdcall;

на KOL
LoadTexture: function(BMP: KOL.PBitmap; Quality: byte; TransparentColor: integer; ColorTolerance: byte; AlphaMask: KOL.PBitmap = nil): Cardinal; stdcall;

пишуvar b1,b2: PBitmap;
begin
b1 := NewBitmap(0,0); b2 := NewBitmap(0,0);
b1.LoadFromFile("But.bmp");
b2.LoadFromFile("ButMask.bmp");
But := LoadTexture( B1, TEXDETAIL_BEST, TRANSCOLOR_NONE, 0, B2); // AV
b1.Free; b2.Free;

Автор DLL посылает KOL довольно далеко. Можно что-н сделать? Писать на VCL очень не хочется - лишние 100 кБ только из-за TBitmap


 
speller   (2008-08-31 05:50) [1]

так ни в коем случае делать нельзя. только TBitmap.


 
speller   (2008-08-31 05:52) [2]

Автора лучше попросить принимать хэндл системного битмапа или вообще DC, ибо принимать дельфийские классы - это признак дурного тона в программировании.


 
D[u]fa   (2008-08-31 14:47) [3]

>ибо принимать дельфийские классы - это признак дурного тона в программировании.

Поддерживаю, предлагаю послать автора куда по дальше...

Dy1, а что библиотека то делает?


 
Dy1   (2008-09-08 13:32) [4]

граф двиг DGLE 1.1


 
D[u]fa   (2008-09-08 16:15) [5]

Забей на такой двиг.. передавать TBitmap это просто жесть, а если в другой версии делфи этот класс чуть изменится))


 
Dy1   (2008-09-09 13:12) [6]

моих знаний даже на это едва хватает, написать свой точно не смогу


 
D[u]fa   (2008-09-09 14:40) [7]

В таком случае либо искать замену, либо попросить автора сделать возможность передавать hBitmap вместо класса TBitmap. Ещё по идее можно по смещению вычислить hBitmap из класса, но лучше попросить)


 
Dy1   (2008-09-09 14:50) [8]

мыла нет у меня (из-за малого кол-ва инета), в гостевухе нет его


 
exero ©   (2008-09-09 14:51) [9]

DRON"ово поделие... в одно время он меня сильно повеселил тем, как написал тестирование производительности С++, С# и Delphi - сравнил QSort (С++) и пузырек на остальных lol....
Если двиг нужен именно этот - то без вариантов перелазь на VCL - из плюсов будешь иметь стандартную и развивающуюся либу и минимум гемороя с переходом на след. версию delphi - 2009 вроде ниче так смотрится - еще бы компилятор попутевее и может вылезет из той жопы куда ее затолкал борланд.



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.064 c
15-1269639003
Юрий
2010-03-27 00:30
2010.08.27
С днем рождения ! 27 марта 2010 суббота


2-1267601181
Гость
2010-03-03 10:26
2010.08.27
Упростить выражение


4-1230942499
Fighter
2009-01-03 03:28
2010.08.27
Как получить серийный номер USB флешки (UniqueID)


15-1269250635
Delphist2
2010-03-22 12:37
2010.08.27
уменьшение размера exe


15-1265046351
Piter
2010-02-01 20:45
2010.08.27
Как вы относитесь к DB-Aware компонентам?





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