|
|
Регистрация | << Правила форума >> | 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
|
||||
|
||||
Цитата:
jmp $ ; Happy End! The Cake Is A Lie. |
#3
|
||||
|
||||
А вы функцию RegionFromPicture включили в проект?
Там кстати, когда вставите функцию в проект, замените в функции минусы. Там будет другой символ вместо минуса, хотя выглядит он так-же. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#4
|
|||
|
|||
Цитата:
Цитата:
Последний раз редактировалось nik-petrenko, 11.11.2011 в 21:30. |
#5
|
||||
|
||||
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#6
|
|||
|
|||
основная загвоздка остается в том, что не хочет принимать FormCreate и Handle.
Вроде, код дан уже готовый из урока, что по ссылке, значит ошибки быть не должно. что нужно еще дописать??? |
#7
|
||||
|
||||
А как была создана процедура FormCreate, ручками написана или как положено, кликом в Инспекторе объектов?
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#8
|
|||
|
|||
Цитата:
|
#9
|
|||
|
|||
и вообще, как можно форму создать через инспектор объектов? она ж создается из файл\новая форма
|
#10
|
||||
|
||||
Ну и что же Вы хотите? У Вас эта процедура не прописалась ни в классе, ни в DFM. Удаляйте и создавайте как положено, потом впишете только нужный для работы код.
Причём тут форма, события вы создаёте через Object inspector. Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#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. В появившемся коде в юните, вписываем нужный код. Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#13
|
|||
|
|||
Цитата:
|
#14
|
||||
|
||||
Кидай свой проект (архив без exe-шника).
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#15
|
|||
|
|||
вот Projects.rar
|