s = c l a s s p r i v a t e F M y F i e l d : I n t e g e r ; p r o c e d u r e S e t M y F i e l d ( c o n s t V a l u e : I n t e g e r ) ; f u n c t i o n G e t M y F i e l d : I n t e g e r ; p u b l i c p r o p e r t y M y F i e l d : I n t e g e r r e a d G e t M y F i e l d w r i t e S e t M y F i e l d ; e n d ; 11
т е л ь T A n c e s t o r = c l a s s p r i v a t e p r o t e c t e d p u b l i c / / В и р т у а л ь н а я п р о ц е д у р а p r o c e d u r e V i r t u a l P r o c e d u r e ; v i r t u a l ; a b s t r a c t ; p r o c e d u r e S t a t i c P r o c e d u r e ; e n d ; / / Н а с л е д н и к T D e s c e n d a n t = c l a s s ( T A n c e s t o r ) p r i v a t e p r o t e c t e d p u b l i c / / П е р е к р ы т и е в и р т у а л ь н о й п р о ц е д у р ы p r o c e d u r e V i r t u a l P r o c e d u r e ; o v e r r i d e ; p r o c e d u r e S t a t i c P r o c e d u r e ; e n d ; 16
связей и семантики. это группа данных и методов(функций) для работы с этими данными. Золотое правило: Объект зависит от класса. Т.е. нет класса = нет объекта ( но в Delphi все совершенно не так) 19
связей и семантики. это группа данных и методов(функций) для работы с этими данными. Золотое правило: Объект зависит от класса. Т.е. нет класса = нет объекта 20
у объектов в Delphi есть свойства, которые управляются менеджером свойств (слайд 23) для каждого объекта есть собственное программируемое событие (event) 27
строки по нажатию на клавишу расчет Порядок выполнения: 1. Создать форму 2. Добавить к форме кнопку и назвать её "расчет" 3. Добавить текстовое поле 4. Добавить Label, который будет выводить результат 5. Написать код 6. ????? 7. PROFIT 28
e T F o r m 1 . B u t t o n 1 C l i c k ( S e n d e r : T O b j e c t ) ; / / П е р е м е н н ы е , к о т о р ы е м ы м о ж е м и с п о л ь з о в а т ь V a r a : i n t e g e r ; b e g i n / / Т е л о п р о г р а м м ы a : = L e n g t h ( E d i t 1 . T e x t ) ; L a b e l 2 . C a p t i o n : = I n t T o S t r ( a ) ; e n d ; 30
e d u r e T F o r m 1 . B u t t o n 1 C l i c k ( S e n d e r : T O b j e c t ) ; / / П е р е м е н н ы е , к о т о р ы е м ы м о ж е м и с п о л ь з о в а т ь b e g i n / / Т е л о п р о г р а м м ы L a b e l 2 . C a p t i o n : = I n t T o S t r ( L e n g t h ( E d i t 1 . T e x t ) ) ; e n d ; 31
e T F o r m 1 . B u t t o n 1 C l i c k ( S e n d e r : T O b j e c t ) ; b e g i n L a b e l 2 . C a p t i o n : = E d i t 1 . T e x t ; L a b e l 3 . V i s i b l e : = f a l s e ; E d i t 1 . V i s i b l e : = f a l s e ; B u t t o n 1 . V i s i b l e : = f a l s e ; e n d ; 35