|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.10.2013, 10:29 | #1 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Правильное применение методов формы
Доброго времени суток.
Стало интересно как правильно обращаться к методам формы, в коротой пишем код. Какой из способов более приемлем? Код:
|
15.10.2013, 10:43 | #2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 01.12.2006
Сообщений: 514
|
третий вариант
на http://docwiki.embarcadero.com все примеры написаны именно так хотя как по мне, так лучше первый или второй, так нагляднее, сразу понятно к чему относится метод/свойство
Пишу на Delphi за еду
Последний раз редактировалось Toxa; 15.10.2013 в 10:47. |
15.10.2013, 10:46 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Третий вариант - нет необходимости использовать маслянное масло при обращении из метода объекта к методам того же объекта.
Первый вариант чреват тем, что Form1 не обязательно всегда содержит указатель на форму. Наверняка при использовании 1-го варианта и exe будет больше, возможно и 2-го, если только компилятор не умничает и не оптимизирует
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
15.10.2013, 10:52 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Первый метод наиболее приемлем.
Второй вариант может работать так же как констракция this в js, т.е. Код:
|
15.10.2013, 10:59 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Человек_Борща, безусловно для SELF есть своя область применения. Но это совсем не значит, что его, а также Form1 нужно тулить без разбору где требется и не требуется. Или любитель километровых строк в коде? И загляньте в юниты дельфей - много ли там увидите бестолкового применения этих указателей
ADD Добавлю еще, что глобальную переменную Form1 вообще нельзя использовать в дочерней MDI-форме, если создается несколько экземпляров этой формы
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 15.10.2013 в 11:08. |
15.10.2013, 13:35 | #6 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
1 в топку
2 и 3 равнозначны, применение зависит от принятого стиля у нас, например, 2 принят |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не правильное отображение в ie | stainer | HTML и CSS | 3 | 07.04.2013 14:07 |
Объявление и определение методов.Напишите функции в виде методов (подпрограмм). Напишите тестирующую программу с выдачей результа | Vika_0_0 | C# (си шарп) | 0 | 04.10.2012 15:21 |
Правильное добавление | маГГ85 | SQL, базы данных | 5 | 14.01.2012 23:26 |
Решение правильное | маГГ85 | PHP | 2 | 15.12.2011 21:30 |
условный оператор, правильное применение к заданию | my_sappho_story | Помощь студентам | 13 | 01.12.2010 12:44 |