рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Procedure TForm1.ShowHint(Sender: TObject); begin

Procedure TForm1.ShowHint(Sender: TObject); begin - раздел Образование, Дерево элементов TTreeView Statusbar1.simpletext := Application.hint; End; Ита...

StatusBar1.SimpleText := Application.Hint; end;

Итак, наша процедура должна будет вызываться каждый раз, когда надо вывести подсказку. Внутри процедуры мы присваиваем в свойство SimpleText строки состояния текст находящийся в Application.Hint. А в Application.Hint всегда находиться подсказка, которую надо сейчас отобразить.

Теперь создай обработчик события OnShow для главной формы и в нём напиши:

procedure TForm1.FormShow(Sender: TObject); begin Application.OnHint := ShowHint; end;

Здесь мы программно назначаем нашу процедуру ShowHint в качестве обработчика события OnHint. Я люблю это делать программно, но можно было поступить и проще:

1. 1. Поставить на форму компонент ТApplicationEvents с закладки Additional.

2. 2. У этого компонента на закладке Events создать обработчик события OnHint и там сразу же написать «StatusBar1.SimpleText := Application.Hint».

 

На компакт диске, в директорииПримерыГлава 11Hintты можешь увидеть пример этой программы.

Теперь попробуем создать строку состояния из нескольких панелей. Выдели строку состояния и дважды щёлкни по свойству Panels. Перед тобой должно открыться окно редактора панелей:

В этом окне первая кнопка создаёт новую панель

(также можно нажать клавишу Ins), а вторая

удаляет выделенную (также можно нажать Del).
Создай новую панель и в её свойстве Width (ширина) установи значение 200. Теперь

 

создай ещё одну панель. Всё, можно закрывать окно. Теперь перейди в процедуру обработчик события OnHint и измени её текст на:

– Конец работы –

Эта тема принадлежит разделу:

Дерево элементов TTreeView

Дерево элементов TTreeView...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Procedure TForm1.ShowHint(Sender: TObject); begin

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Procedure TTreeViewForm.AddButtonClick(Sender: TObject); var
CaptionStr:String; NewNode:TTreeNode; begin CaptionStr:=''; if not InputQuery('Ввод имени', 'Введите заголовок элемента',CaptionStr) then exit;

CaptionStr:String; begin
CaptionStr:=''; if not InputQuery('Ввод имени',   'Введите заголовок элемента',CaptionStr) then exit;

Private
{ Private declarations } function AddFile(FileMask: string; FFileAttr:DWORD): Boolean; Объяви эту процедуру так же и потом нажми клавиши Ctrl+Shi

ListView1.Items.EndUpdate; // Прорисовываем все изменения сразу
С этим разобрались, можно ехать дальше. После вызова BeginUpdate я очищаю текущий список элементов с помощью вызова ListView1.Items.Clear. Далее идёт цикл поиска файлов, с ко

Implementation
Я специально объявил их там, чтобы показать тебе, как можно пользоваться функциями не принадлежащими ни одному объекту. Здесь функция SlashSep объявлена не внутри объекта, значит она никому

Implementation
Я специально объявил их там, чтобы показать тебе, как можно пользоваться функциями не принадлежащими ни одному объекту. Здесь функция SlashSep объявлена не внутри объекта, значит она никому

Begin //Если да, то прибавить имя выделенной директории к пути //и перечитать файлы из неё.
Edit1.Text:=Edit1.Text+ListView1.Selected.Caption+''; AddFile(Edit1.Text+'*.*',faAnyFile) end else //Если нет, то это файл и я его запускаю.

Private
{ Private declarations } procedure ShowHint(Sender: TObject); Имя процедуры может быть и другим (например MyShowHint) но параметр должен б

Procedure TForm1.ShowHint(Sender: TObject); begin
StatusBar1.Panels[1].Text := Application.Hint; end; Здесь я присваиваю текст сообщения (Application.Hint) в свойство Text первой панели строки состояния.

R:TRect; begin if ToolBar1.HostDockSite<>ControlBar1 then
begin GetWindowRect(ToolBar1.Handle, R); Application.MessageBox(PChar(IntToStr(r.Left)+'--'+IntToStr(r.Top)), 'MM',IDOK); end; end; В первой стро

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги