Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 20.08.2013, 14:14
Gareth Gareth вне форума
Активный
 
Регистрация: 21.03.2013
Адрес: Приднестровье
Сообщения: 202
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Помогите изменить код смены иконки

Здравствуйте!
На форме есть Image1, по его нажатию (если картинки нет) открывается opendialog1, после выбора файла, в Image1 появляется иконка выбранного файла. Теперь, если еще раз нажать, этот файл запустится!
Вот собсно код:
Код:
  Form1: TForm1;
  S:string;
  H:HICON;
  iconindex:Word;

implementation
...... ... ....

if S='' then
  begin
  sOpenDialog1.Execute;
  S:=sOpenDialog1.FileName;
  IconIndex := 1;
  if S='' then
  begin
    ShowMessage('Ничего не выбрано');
  end
  else
  h := ExtractAssociatedIcon(hInstance,PChar(S), IconINdex);
  img1.Picture.Icon.Handle := H;
  img1.Picture.Graphic := img1.Picture.Icon;
  end
  else
ShellExecute (Form1.Handle, nil, PChar(S), nil, nil, SW_RESTORE)

Я хочу переделать его под кнопку Bitbtn, без компонентов Image1. Что бы в него загружалась та самая иконка. Помогите пожалуйста переделать.

Последний раз редактировалось Gareth, 20.08.2013 в 14:17.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 06:18.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025