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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.07.2012, 11:29   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
Вопрос Присвоение картинки в Caption формы

Как присвоить другим формам картинку в Caption от главной формы?
Shouldercannon вне форума Ответить с цитированием
Старый 09.07.2012, 11:42   #2
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

self.icon не?
Кольша вне форума Ответить с цитированием
Старый 09.07.2012, 11:53   #3
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Цитата:
Сообщение от Кольша Посмотреть сообщение
self.icon не?
Данный способ берёт картинку от EXE-файла. Данный способ прокатит с формой в DLL? Нужно взять картинку из Caption формы.

Последний раз редактировалось Shouldercannon; 09.07.2012 в 11:55.
Shouldercannon вне форума Ответить с цитированием
Старый 09.07.2012, 12:34   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Self(если Self==Form1) то это иконка формы.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 09.07.2012, 20:05   #5
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Как в форму DLL вставить картинку в Caption от EXE из которого используется DLL?
Код:
Icon := Self.Icon;
Явно не годится.
Shouldercannon вне форума Ответить с цитированием
Старый 09.07.2012, 21:20   #6
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

Код:
Application.MainForm.Icon
Delphi_ProGer вне форума Ответить с цитированием
Старый 09.07.2012, 21:26   #7
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

В DLL
Код:
procedure TFormServerInfo.FormCreate(Sender: TObject);
begin
  Icon := Application.MainForm.Icon;
end;
Получаю Access violation.
Shouldercannon вне форума Ответить с цитированием
Старый 09.07.2012, 21:50   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Можно попробовать сделать в DLL процедуру, которую вызывать перед вызовом самой формы и передать ей Application.Icon. Примерно в таком духе
Код:
procedure IconToDLL(Icon: TIcon); stdcall;
var Str: TMemoryStream;
begin
  Str:=TMemoryStream.Create;
  Icon.SaveToStream(Str);
  Str.Position:=0;
  Application.Icon.LoadFromStream(Str);
  Str.Free;
end;
Зачем формы в DLL? Не вижу смысла
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 09.07.2012 в 23:31.
Аватар вне форума Ответить с цитированием
Старый 10.07.2012, 11:12   #9
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

объясните мне почему нельзя вот так
Код:
begin
form2.Icon.Assign(form1.Icon);
end;
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Присвоение ControlStyle всем елементам формы! restarterx Общие вопросы Delphi 1 18.02.2011 06:03
Title на форме. Как можно перерисовать caption на form? Или убрать его и вместо использовать картинки Шульц Общие вопросы Delphi 37 02.10.2010 09:46
Присвоение полю значения из другой формы newgor Microsoft Office Access 5 19.05.2010 00:24
открытие картинки без дополнительной формы grom333 Помощь студентам 9 12.01.2010 19:56
изменить размер шрифта в свойстве “Caption” формы (Form) Борис2 Компоненты Delphi 8 13.09.2007 20:36