![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Нужна функция чтобы переводило из String в TPicture вот ошибка:
[Error] unit1.pas(28): Incompatible types: 'TPicture' and 'String' |
|
#2
|
|||
|
|||
|
А что ты хочешь перевести из строки в картинку?
|
|
#3
|
||||
|
||||
|
да!
т.е я указал Image1.Picture:='mainform.bmp'; |
|
#4
|
||||
|
||||
|
строку в картинку?! хыхы. Прикинь: ввел тут "123.bmp" и оно в картинку превратилось...
Вообще-то надо грузить. Полазий по свойствам, типа Grafics, может там че-то типа LoadFromFile есть |
|
#5
|
||||
|
||||
|
<сообщение типа удалено>
|
|
#6
|
||||
|
||||
|
сорри....:/
|
|
#7
|
||||
|
||||
|
Если еще не нашел
![]() Код:
Image1.Picture.LoadFromFile('mainform.bmp'); |
|
#8
|
||||
|
||||
|
нашол...но вот возникла опять проблема:
Нужно чтобы иконка рисовалась в Image2 как это сделать вот исходный код Код:
uses ShellApi;
procedure TForm1.Button1Click(Sender: TObject);
var
IconIndex: word;
h: hIcon;
begin
IconIndex := 0;
h := ExtractAssociatedIcon(hInstance,
'C:\WINDOWS\NOTEPAD.EXE', IconINdex);
DrawIcon(Form1.Canvas.Handle, 10, 10, h);
end; |
|
#9
|
||||
|
||||
|
Рисовать надо не на Form1.Canvas а на Image2.Canvas как минимум.
|
|
#10
|
||||
|
||||
|
Написал DrawIcon(Image2.Canvas.Handle, 10, 10, h); ну фурычит!(((
|
|
#11
|
||||
|
||||
|
Код:
uses ShellApi;
procedure TForm1.Button1Click(Sender: TObject);
var
IconIndex: word;
h: hIcon;
begin
IconIndex := 0;
h := ExtractIcon(hInstance,
'C:\WINDOWS\NOTEPAD.EXE', IconINdex);
DrawIcon(Form1.Canvas.Handle, 10, 10, h);
end; |