Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2010, 18:02   #1
vlad.md
Пользователь
 
Аватар для vlad.md
 
Регистрация: 27.05.2010
Сообщений: 50
Вопрос Dll и Image

Всем прива!!! У меня такая проблема есть форма на которой есть Image.
Мне надо с помощью Dll сделать что-бы картинка была в верхней части экрана по центру.
Если это возможно
vlad.md вне форума Ответить с цитированием
Старый 02.10.2010, 21:48   #2
MadReason
Ищу работу
Форумчанин
 
Аватар для MadReason
 
Регистрация: 16.02.2007
Сообщений: 269
По умолчанию

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

распиши конкретней что нужно. что за длл, что за форма с картинкой
Пишу на Delphi все что угодно, недорого, красиво, с комментариями
###icq 107335###
MadReason вне форума Ответить с цитированием
Старый 02.10.2010, 23:03   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

ДЛЛ тут при чем? Неужели сложно запустить экзешник с формой, выставленной в нужном месте с картинкой? Зачем ДЛЛ городить?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.10.2010, 09:47   #4
vlad.md
Пользователь
 
Аватар для vlad.md
 
Регистрация: 27.05.2010
Сообщений: 50
По умолчанию

У меня проблема в том что мне надо картинку поставить под разрешение экрана компа. Тоесть чтоб в DLL ращитывалос разренение экрана ну и потом по этому разрешению картинка выставлялась по верхнему центру формы.
vlad.md вне форума Ответить с цитированием
Старый 03.10.2010, 10:48   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Еще раз спрашиваю - причем тут ДЛЛ?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.10.2010, 10:48   #6
vlad.md
Пользователь
 
Аватар для vlad.md
 
Регистрация: 27.05.2010
Сообщений: 50
По умолчанию

Мне так надо =)
vlad.md вне форума Ответить с цитированием
Старый 03.10.2010, 10:52   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Допустим. Как форма взаимодействует с ДЛЛ?
Или она находится в этой самой ДЛЛ?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.10.2010, 10:54   #8
vlad.md
Пользователь
 
Аватар для vlad.md
 
Регистрация: 27.05.2010
Сообщений: 50
По умолчанию

нет форма находиться в EXE а DLL отдельно
vlad.md вне форума Ответить с цитированием
Старый 03.10.2010, 14:00   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

ДЛЛ:
Код:
library Project2;

uses
  forms,
  SysUtils,
  Classes;

{$R *.res}
 procedure doro(f:TForm);
 begin
  if f<>nil then begin
   f.Top:=0;
   f.Left:=Screen.DesktopWidth div 2 - f.Width div 2;
  end;
 end;

 exports doro;
begin
end.
Вызов:
Код:
  procedure doro(f:TForm); external 'project2.dll';
implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
 doro(self);
end;
Хотя все это глупости...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.10.2010, 17:40   #10
vlad.md
Пользователь
 
Аватар для vlad.md
 
Регистрация: 27.05.2010
Сообщений: 50
По умолчанию

Спс !!! Тема закрыта =)
vlad.md вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пытаюсь понять код user32.dll и gdi32.dll Beermonza Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 43 13.07.2010 15:09
Windows I/o без Kernel32.dll и Advapi32.dll coinkrsk Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 31 27.06.2010 08:52
Image одной формы = Image другой формы DimR Microsoft Office Excel 2 21.04.2010 23:08
Ошибка при выхове функций Bass.dll из другой DLL SalasAndriy Общие вопросы Delphi 7 21.10.2009 23:36
Вопрос по Image (скачанная картинка не хочет выводиться в Image) Radnor Мультимедиа в Delphi 2 06.07.2009 02:20