Delphi справочник - Форум программистов - Навигация  
 A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z      По первой букве  
System     SysUtils     StrUtils     DateUtils     FileCtrl     ConvUtils     StdConvs     Math     Classes     Dialogs     Types     Variants    ПО Unit   Compiler directives     Directives     Keywords     Types     Variables     Constants     Functions     Procedures    По категории  


Основы Delphi
Self
Переменная
Скрытый параметр на метод - ссылка на содержание объекта System unit
  var Self : Class Type;
Описание
Переменная Self скрытый параметр для каждого метода в объекте. Он позволяет методу обратиться к объекту.

Это особенно важно, когда параметры метода такие же, как переменные класса, предназначенные для содержания этих переданных значений.
Похожие команды
As  Используется для приведения объектных ссылок

Class  Начинает объявление типа объектного класса

Function  Определяет подпрограмму, которая возвращает значение

Is  Проверяет, является ли объект потомком класса или его родителем

Procedure  Определяет подпрограмму, которая не возвращает значение

 
Пример кода : Установка нескольких свойств основной формы программы
// Полный код Модуля.
// -----------------------------------------------------------
// Вы должны поместить этот код в модуль с именем Unit1 и с формой
// названную Form1, которая имеет событие OnCreate названное FormCreate.

unit Unit1;

interface

uses
  Forms, Dialogs, Classes, Controls, StdCtrls, Windows;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  end;

var
  Form1: TForm1;

implementation
{$R *.dfm} // Вложение определений формы

procedure TForm1.FormCreate(Sender: TObject);
begin
  // Использование Self для идентификации формы позволяя нам
  // установить некоторые атрибуты формы
  Self.Caption := 'Test program';
  Self.Visible := True;
end;

end.
Форма отобразится с загаловком:

Test Program
 



© Форум Delphi   |  Блог программистов   |  Создание и продвижение сайтов - "Веб сателлит"  |  Ссылки   |  Английская версия