![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Здравствуйте, товарищи знатоки! Вопрос в следующем: необходимо создать форму по шаблону.
Нашел урок по этому http://fictionbook.ru/author/aleksan...ne.html?page=2 но ничего не получается. Ругается на это: Создание региона для области отсечения формы Код:
procedure TfrmTemplate.FormCreate(Sender: TObject);
var
pict: TPicture;
begin
//Загрузка изображения и создание региона (считаем, что
//цвет фона – белый)
pict := TPicture.Create;
pict.LoadFromFile('back.bmp');
SetWindowRgn(Handle, RegionFromPicture(pict, RGB(255,255,255)),
True);
end;может что-то надо дописать в коде. прошу прощения за тупость. и заранее благодарен Последний раз редактировалось Admin, 11.11.2011 в 17:40. |
|
#2
|
||||
|
||||
|
Цитата:
|
|
#3
|
||||
|
||||
|
А вы функцию RegionFromPicture включили в проект?
Там кстати, когда вставите функцию в проект, замените в функции минусы. Там будет другой символ вместо минуса, хотя выглядит он так-же. |
|
#4
|
|||
|
|||
|
Цитата:
Цитата:
Последний раз редактировалось nik-petrenko, 11.11.2011 в 21:30. |
|
#5
|
||||
|
||||
|
Цитата:
|
|
#6
|
|||
|
|||
|
основная загвоздка остается в том, что не хочет принимать FormCreate и Handle.
Вроде, код дан уже готовый из урока, что по ссылке, значит ошибки быть не должно. что нужно еще дописать??? |
|
#7
|
||||
|
||||
|
А как была создана процедура FormCreate, ручками написана или как положено, кликом в Инспекторе объектов?
|
|
#8
|
|||
|
|||
|
Цитата:
|
|
#9
|
|||
|
|||
|
и вообще, как можно форму создать через инспектор объектов? она ж создается из файл\новая форма
|
|
#10
|
||||
|
||||
|
Ну и что же Вы хотите? У Вас эта процедура не прописалась ни в классе, ни в DFM. Удаляйте и создавайте как положено, потом впишете только нужный для работы код.
Причём тут форма, события вы создаёте через Object inspector. |
|
#11
|
|||
|
|||
|
ошибка гласит "'Unit1'does not contain a member named 'FormCreate' "
хотя как я понял обязательное указание Код:
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject); |
|
#12
|
||||
|
||||
|
Порядок действия:
1. Создаём новую форму. 2. В Object inspector-е кликаем закладку Events. 3. Правее надписи OnCreate, дважды кликаем мышкой. 4. В появившемся коде в юните, вписываем нужный код. |
|
#13
|
|||
|
|||
|
Цитата:
![]() |
|
#14
|
||||
|
||||
Кидай свой проект (архив без exe-шника). |
|
#15
|
|||
|
|||
|
вот Projects.rar
|