![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
Vardes |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 131 Пол: Мужской Репутация: ![]() ![]() ![]() |
Подскажите в чём разница:
Код type TForm1 = class(TForm) Button1: TButton; Memo1: TMemo; procedure Button1Click(Sender: TObject); end; TInputVector1 = class(TObject) x1:real; end; Код [/code] type TForm1 = class(TForm) Button1: TButton; Memo1: TMemo; procedure Button1Click(Sender: TObject); end; TInputVector1 = class(TObject) end; var Form1: TForm1; InputVector1:TInputvector1; x1:real; Не понимаю того,в чём разница,как обозначать переменную или как переменную класса или как var пар-р.... |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата Не понимаю того,в чём разница,как обозначать переменную или как переменную класса или как var пар-р.... Смотри... Вот, например, можно сделать так:type, а можно - так: typeИ по первому и по второму варианту будет работать... НО: логически более правильный - первый вариант, т.к. класс должен содержать в себе то, что ему необходимо, а не общаться каждый раз с внешними переменными... Чувствуешь разницу? Кроме этого, поля класса могут быть приватными (чего не так просто добиться во втором случае), они наследуются (в классе-потомке будет доступ к полю, а в постороннем классе - не будет)... |
![]() ![]() |
![]() |
Текстовая версия | 14.07.2025 23:19 |