Форум: "Основная";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];
ВнизBitmap, DLL и ресурсы Найти похожие ветки
← →
cranium (2005-07-18 00:51) [0]Может быть кто может предложить решение, как хранить битмамы более чем 256 цветов в dll и потом их оттуда выдернуть. Вроде правильно их сложить в русерс его прикомпилировать к dll, а потом таскть их LoadBitmap, но как я сказал выше придется ограничиваться 256 цветами, как сие обойти?
← →
Наиль (2005-07-18 01:00) [1]Недавно просматривал форумы. И dll, и TBitmap, и тем более ресурсы позволяют использовать рисунки 24 бита. Единственый кто не их не любит, ImageEditor из комплекта Delphi. Совет был такой: пользуйся другим редактором ресурсов. Лично я пользуюсь Restorator, поэтому с такой проблемой не сталкивался.
← →
Наиль (2005-07-18 01:13) [2]В догонку, т.к. последняя версия Restorator, лично у меня, глючная, а предыдущая не понимает русский dfm из D7, то я скачал только что бесплатный "Res Hacker" c http://dilik.h12.ru/program3.html
Его рекомендовали кому-то здесь несколько дней назад.
Сам ещё не пробовал. Поэтому о пользе программы сказать не могу.
← →
cranium (2005-07-18 01:14) [3]Сенькс понял... Пошел пробовать другие редакторы ресурсов...
← →
DrPass © (2005-07-18 01:15) [4]
> Единственый кто не их не любит, ImageEditor из комплекта
> Delphi. Совет был такой: пользуйся другим редактором ресурсов.
Для этого вообще редактор ресурсов не нужен, достаточно добавить в проект соответствующий rc-файл. Delphi сама его скомпилирует и скомпонует с программой
← →
cranium (2005-07-18 02:07) [5]Наиль, спасибо за ссылку, по функционалу вполне достаточно:)
← →
Наиль (2005-07-18 02:07) [6]>[4] Подскажите в каком месте это делается, буду очень признателен.
← →
Германн © (2005-07-18 02:31) [7]2 Наиль (18.07.05 02:07) [6]
Это зависит от версии Делфи. В той, которая указана в сабже ресурсы можно добавлять как исходники.
← →
isasa © (2005-07-18 11:39) [8]У меня, тоже такое. И плюс требование, работать с графикой в визуальном режиме,
и в той же интерактивной среде (Delphi).
Собрал все во Frame с скомпоновал в DLL.
Единственное, гложат сомнения по поводу передачи TGraphic (или TPicture)??
library mnemolib;
uses
Windows,
grFrame in "grFrame.pas" {grContainer: TFrame};
{$R *.res}
procedure DLLEntryPoint(Reason: Word);
begin
case Reason of
DLL_PROCESS_ATTACH: grContainer:=TgrContainer.Create(nil);
DLL_PROCESS_DETACH: grContainer.Free;
DLL_THREAD_ATTACH: ;
DLL_THREAD_DETACH: ;
end;
end;
exports
GetSUpic name "GetSUpic";
begin
DLLProc:=@DLLEntryPoint;
DLLEntryPoint(DLL_PROCESS_ATTACH);
end.
..........................
unit grFrame;
interface
uses
Windows, Graphics, Forms,
Classes, Controls, ExtCtrls, RxGIF;
type
TgrContainer = class(TFrame)
Image1: TImage;
Image2: TImage;
Image3: TImage;
Image4: TImage;
Image5: TImage;
...................
public
buff: string;
end;
var grContainer: TgrContainer;
// {self: pointer;} вкл, если использ. точку входа как метод.
function GetSUpic({self: pointer;} id: integer): TGraphic; stdcall;
implementation
...............
end.
← →
isasa © (2005-07-18 11:43) [9]Да, во избежание вопросов.
ShareMem пока не использовал сознательно, просьба ногами не пинать. Пока работает без него.
← →
Fay © (2005-07-18 11:51) [10]2 DrPass © (18.07.05 1:15) [4]
Шутки ради, добавьте в свой rc-файл анимационный курсор.
← →
cranium (2005-07-18 12:45) [11]>isasa ©
Первое желание было написать что-то подобое, но все таки решил так не поступать.... Вероисповидание не позволо:D
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.044 c