![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
1stClass [D6, WinXP]
ruslan © (2004-07-19 18:47:00)Takoy vopros. Ya polzuys kompon..1stClass.
Na formu vivaju bmp fayl bolsim razmerom 1.9 mb. A etot fayl doljen povtaryatsya u menya v druqix formax (FORM2, FORM3..). Teper na kazdom forme (fopm2,...) 'obektinspektore' fcImageForm1.Picture...load vizivayu 1.bmp. Vse rabotaet i forma polucaet vid kontura bmp fayla.
Koda idet komplyaciya exe fayl polucaetsya na primer razmerom 9 mb. (tak kak bmp fayli naxoditsya tam)
Teper ya xocu umensit obem exe fayla po etomu pisu nije sleduyusiy kod
rocedure TForm1.FormActivate(Sender: TObject);
begin
fcImageForm1.Picture.LoadFromFile('1.bmp');
end;
Toqda forma polucaet obicniy kvatratniy vid (to est po vid kontram bmp fayla forma ne polucaet)
Kak mojno resit etu problemu?
Zaranie bloqadaren vsem.
ruslan (2004-07-23 12:41:00) [1]V etom je 1stClass ne rabotaet
fcImagePanel1, fcPanel1
daet osibka
[Fatal Error] m.pas(8): File not found: 'fcimagepanel.dcu'
[Fatal Error] m.pas(9): File not found: 'fcpanel.dcu'
ponyatno cto net dcu fayli
Elli u koqoto est tokoy komponet :) mojet obyasnit cto mojno li eto ustranit?
ЮЮ (2004-07-22 08:29:00) [2]Отправил ответ на мыло. Отвечу и здесь:
procedure TForm1. FormCreate(Sender: TObject);
begin
fcImageForm1.Picture.LoadFromFile('1.bmp');
fcImageForm1. ApplyBitmapRegion;
end;
ruslan (2004-07-21 10:08:00) [3]ЮЮ © (21.07.04 07:21) [5]
Poymay komp.. seqodnya otpravlyu :)
ЮЮ (2004-07-21 07:21:00) [4]>Komponent moqu otpravit tebe.:)
Kolesov<ухо>msun<тчк>ru :)
ruslan (2004-07-20 10:29:00) [5]ЮЮ © (20.07.04 03:47) [2].
Komponent moqu otpravit tebe.:)
Vas sovet ocen interesniy. No poka ya ne takoy AS kotoriy moqbi razbiratsya v komponentax. Bolsaya sposibo.
ruslan (2004-07-20 09:41:00) [6]>Defunct © (20.07.04 03:15) [1]
>Есть формат JPG
1.format JPG on ne priznoet
2.na etom formate kacestvo xuje
ЮЮ (2004-07-20 03:47:00) [7]Коипонент у тебя, а проблемы должнв решать мы -телапаты :)
Итак, напрягаем извилины...
Т.к. в Design-е ты имеешь примоугольный fcImageForm1, а при запуске - форму с контурами картинки, очевидно, все реализовано в Create компонента и в случае с загрузкой картинки после создания ты и получаешь обычную форму. Посмотри исходники Create компонента, там, наверняка, есть вызов метода, создающего регионы, его и вызови аосле загрузки картинки. Причем, сделать это лучше в OnCreate формы, а не onActivate, которое будет возникать постоянно при переключениями между формами приложения
Defunct (2004-07-20 03:15:00) [8]Есть формат JPG