powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Картинка в DLL
9 сообщений из 9, страница 1 из 1
Картинка в DLL
    #32182966
KeepeR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая ситуация ...
Использую TOpenImage ... надо чтобы при выборе картинки он ложил ее в DLL а потом тока из Dll тянул в TImage .....
Как тянуть из dll я нашел ....
как сделать так чтобы в рантайме он положил картинку в dll???
...
Рейтинг: 0 / 0
Картинка в DLL
    #32182979
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как сделать так чтобы в рантайме он положил картинку в dll???

Ага, а потом щоб еще и dll после этого компилил. Подумай, о чем говоришь.
...
Рейтинг: 0 / 0
Картинка в DLL
    #32183065
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Прочитай про ресурсы.

Кстати, если в dll есть форма (хотя бы одна), то никаких проблем с изменением ресурса этой формы нет - только разберись сначала
...
Рейтинг: 0 / 0
Картинка в DLL
    #32183131
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 eNose

то никаких проблем с изменением ресурса этой формы нет

Я наверное туплю или не знаю. Как, если это все в DLL, которая используется в приложении, править в рантайм , как хочет автор?
...
Рейтинг: 0 / 0
Картинка в DLL
    #32183141
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, компиляторы как-то делают это :-)
Но тут прощще свой формат сообразить типа думовского вада.
...
Рейтинг: 0 / 0
Картинка в DLL
    #32183150
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, компиляторы как-то делают это :-)

Ну так я к этому и клоню, что ее надо будет перекомпилировать.
...
Рейтинг: 0 / 0
Картинка в DLL
    #32183186
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Ну а как ResourceHacker работает?
И выдергивает, и вставляет.

Kuliba`у почитайте.
...
Рейтинг: 0 / 0
Картинка в DLL
    #32183201
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кампилятор не причем
в Dll-ки в ресурсах можно хранить картинки ...
насет того что вытянуть можно это да а вот вставить , не знаю не видел

вот пример как вытяунть
из ресурсной Dll картинки ...
unit Main;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;

type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormPaint(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
hInst : THandle;
Btm1 : TBitmap;
Btm2 : TBitmap;
Btm3 : TBitmap;
implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
hInst := LoadLibrary('MyDll.dll');
Btm1 := TBitmap.Create; Btm1.LoadFromResourceName(hInst, 'func0001');
Btm2 := TBitmap.Create; Btm2.LoadFromResourceName(hInst, 'func0002');
Btm3 := TBitmap.Create; Btm3.LoadFromResourceName(hInst, 'func0003');
FreeLibrary(hInst);
end;

procedure TForm1.FormPaint(Sender: TObject);
begin
Canvas.CopyRect(Rect(0,0,250,50), Btm1.Canvas, Rect(0,0,250,50));
Canvas.CopyRect(Rect(0,60,250,110), Btm2.Canvas, Rect(0,0,250,50));
Canvas.CopyRect(Rect(0,120,250,170), Btm3.Canvas, Rect(0,0,250,50));
end;

end.
...
Рейтинг: 0 / 0
Картинка в DLL
    #32184975
KeepeR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть человек .. точно ... знаю ... он делал то о чем я говорю. Просто сейчас его не найти. Вот и приходится самому копаться, спрашивать, читать.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Картинка в DLL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]