Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Мастера DELPHI. Новости мира компонент, FAQ, статьи...


Информационный Канал Subscribe.Ru

Ежедневная рассылка сайта Мастера DELPHI

DELPHIMASTER.ru

Выпуск от 06.07.04 09:18

Акция !

Внимание!Акция в поддержку отечественного производителя ПО. Подробнее...

Лучшее из нашего FAQ   |x|
Как правильно создавать компоненты в run-time? Что задавать в качестве параметра Owner при создании компоненты? Как обрабатывать события от созданных компонент, типа нажатий на кнопки?
Начнем с создания.

Сущность свойства Owner в том, что владелец перед смертью уничтожает (через Free) принадлежащие ему объекты. Таким образом, все зависит от того, кому вы хотите доверить уничтожение созданных форм/компонентов. В частности, если вы сами будете этим заниматься, то AOwner может быть, например, nil.

Для того, чтобы созданный компонент появился на экране, надо указать его родителя, заполнив свойство Parent, например, NewButton.Parent := Form1;

Пример кода, обрабатывающего события от свежесозданных компонентов:

type
TForm1 = class(TForm)
{ ... }
private
{ эта процедура будет вызываться при нажатии на кнопку }
procedure ButtonClicked(Sender : TObject);

public
{ в этой процедуре происходит создание кнопки }
procedure CreateButton;

end;

{ ... }

procedure TForm1.CreateButton;
var
btn : TButto n;
begin
btn := TButton.Create(Self); { Уничтожать кнопку будет форма }
btn.Parent := Self; { Родителем кнопки будет форма }
btn.OnClick := ButtonClicked; { Процедура, которая будет исполняться при }
btn.Visible := true; { нажатии на кнопку }
end;

»»» Прислать свои комментарии

Обсуждается в конференциях   |x|
  • Как включить/выключить регистровую зависимость в запросе?
    ситуация следующая: есть две таблицы, соедененные по уникальному значению. Это значение символьное. Символы могут быть ...
  • Извлечение иконки
    Здраствуйте мастера! Подскажите как извлечь из ЛЮБОГО файла или папки иконку и добавать её в ImageList???
  • Спецам по TWebBrowser'у
    Вопрос, наверняка, ламерский. Задача такая: нам дается некий URL. Невидимый TWebBrowser должен выкачать эту страницу ...
  • KolSplitter
    Здрасти люди поставил на форму два сплиттера чего-то они неправильно работают особенно не зацикливался на этом, но ...
  • TankMaze - первая демка!
    Танковая аркада. Скриншоты тут : http://tmaze.narod.ru/Shot_1.jpg http://tmaze.narod.ru/Shot_2.jpg Сама игра тут : ...
  • StringGrid как объединить ячейки?
    уважаемые гуру, подскажите плизз, как объединить ячейки в StringGrid ??? заранее премного благодарен.
  • COM
    Вечер добрый, есть такая ситуация: есть STA COM-сервер в EXE и STA COM-клиент. Клиент создаёт COM-объект. Потом клиент ...
У нас большой выбор статей   |x|
OpenOffice + Delphi
Главная цель этой статьи не в написании полнофункционального клиента автоматизации, а в том, чтобы показать программистам, обделенным вниманием разработчиков, что у них под боком лежит инструмент не менее мощный (а с учетом того, что в состав OpenOfice входит векторный редактор), а то и более гибкий и удобный, чем его собрат Microsoft Office.
Новинки книжного рынка   |x|
Разработка интернет-приложений в Delphi (+ дискета)
В книге содержатся сведения, необходимые для успешного создания полноценных интернет-приложений, включающих интерактивные службы, базы данных, чаты, системы электронной коммерции средствами Delphi. Также возможно создание прикладных программ, работающих в сетевой среде, причем как в локальных, так и в глобальных сетях. Материал иллюстрирован большим количеством примеров, исходный код которых доступен на прилагаемой дискете. Многие из приведенных примеров готовы к использованию в реальных проектах.
Автор: Сергей Подольский, Сергей Скиба, Олег Кожедуб
Опрос населения :)
Примите вы участие в олимпиаде по программированию на этом сайте?
»»» Обязательно
»»» Если понравятся призы
»»» Если будет время
»»» Наверное нет
»»» Точно нет
Для души

Хокку дня
Летнее кресло
качается само собой
в порывах метели.

Афоризмы
Согласно закону Запада, кольт 45-го калибра бьет четырех тузов (Билл Джонс)

Фраза дня
Надоели критические дни - смени пол!

Дурацкие законы (информация предоставлена сайтом kurilka.com)
В Небраске (США) вам грозит арест, если ваше дите начнет икать во время службы в церкви.
В городе Волдвин парк в Калифорнии (США) официально запрещено заезжать на велосипеде в бассейн.

И на закуску коротенький анекдот
Найден щенок бультерьера. Большая просьба к хозяевам: ЗАБЕРИТЕ ПОСКОРЕЕ ЭТУ СВОЛОЧЬ!

Фотоприколы.
Начните день с хорошего настроения!
http://www.delphimaster.ru/cgi-bin/prikol.pl?id=74114990


На этом позвольте откланяться и пожелать вам удачного дня.
Искренне ваш, Алексей (merlin@delphimaster.ru)

Добро пожаловать на сайт -= Мастера DELPHI =- 

http://subscribe.ru/
E-mail: ask@subscribe.ru
Адрес подписки
Отписаться

В избранное