Главная страница
    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.056 c
2-1266431767
Skype
2010-02-17 21:36
2010.08.27
Помогите, пожалуйста, решить задачу


15-1274905785
Юрий
2010-05-27 00:29
2010.08.27
С днем рождения ! 27 мая 2010 четверг


6-1223985468
flags8192
2008-10-14 15:57
2010.08.27
HTTP и Cookies


2-1266915505
Irisss
2010-02-23 11:58
2010.08.27
Получить ip удаленного ПК


2-1270628521
Fr
2010-04-07 12:22
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский