Главная страница
    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.099 c
15-1273860812
AKE
2010-05-14 22:13
2010.08.27
Согласитесь, что нехватает оператора типа a < x < b


15-1275856176
Юрий
2010-06-07 00:29
2010.08.27
С днем рождения ! 7 июня 2010 понедельник


2-1274950789
dalex
2010-05-27 12:59
2010.08.27
Tframe


15-1264591245
Galera
2010-01-27 14:20
2010.08.27
Что-то блокирует интернет


2-1273597915
Kukulkan
2010-05-11 21:11
2010.08.27
Проверка даты на сервере!!!





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