|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.01.2016, 14:22 | #31 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
20.01.2016, 14:26 | #32 | |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
вам показали
Цитата:
можно написать self.Edit1, эдакий оверхеад, но придает читаемость.. да и тут конечно не понятно зачем 2 раза приведение сендера делали, ну да не суть А что касается self при создании формы, так почитайте что такое параметр конструктора формы и для чего он нужен, а также зачем указывать парент при создании форм и контролов. ну и добавлю что надо читатьть все что пишут, про модификаторы доступа в том числе. Последний раз редактировалось come-on; 20.01.2016 в 14:30. |
|
20.01.2016, 14:51 | #33 | |
Пользователь
Регистрация: 19.01.2016
Сообщений: 17
|
Цитата:
A.B:= C.D; то в событии будет Self-ом объект С, а не А? Как тогда добраться до объекта A и его хозяина? |
|
20.01.2016, 14:54 | #34 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Зачем все эти извращения? Когда Вам понадобится это, знайте - Вы перемудрили и идете дорогой Титаника. Пути должны быть простыми и понятными. Я вообще не помню случая когда мне требовалось метод одного дяди отдать другому дяде. Зачем такие извраты? Заканчиваются они как правило кодом, который с виду работает как надо, но вдруг в строгом соответствии с погодой на Марсе жрет память и глючит. Все эти графы в связях в классовой борьбе никогда ни к чему хорошему не приводят. Есть иерархия. Есть дерево объектов. Наслаждайтесь - всегда понятно где чьи лапы и хвосты, кто виноват и что делать. Зачем человеку лишний геморрой - не ясно.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 20.01.2016 в 14:56. |
20.01.2016, 15:01 | #35 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
Это легко проверить.
Но так в большинстве случаев лучше не делать, попадете на исключение запросто, и долго будете думать в чем прикол. Должны работать принципы ООП. |
20.01.2016, 15:05 | #36 | |
Пользователь
Регистрация: 19.01.2016
Сообщений: 17
|
Цитата:
|
|
20.01.2016, 15:17 | #37 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
Никакую он "сумятицу" не вносит, просто надо всегда смотреть что делаешь, и понимать как работает.
У вас написано Edit1:=TEdit.Create(F); в обработчике кнопки под главной формой, иначе можно думать так - self.Edit1:=TEdit.Create(F); и сразу все видно и понятно. Про это вам сразу написали http://programmersforum.ru/showpost....1&postcount=15, но вы не читаете. а уже говорил читать надо все что пишут. |
20.01.2016, 17:47 | #38 | |
Пользователь
Регистрация: 19.01.2016
Сообщений: 17
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как добраться до USB через Delphi или С# | IgorMagnit | Общие вопросы Delphi | 1 | 25.01.2013 06:18 |
Как изменить свойство ADOConnection1.ConectionString через edit или каким нибуть другим путем | xsaroo | БД в Delphi | 3 | 14.10.2012 16:54 |
Ни чего не происходит((( | Givshuk | Помощь студентам | 2 | 16.03.2012 23:15 |
Чего не происходит чтения с файла? | Nikita1987 | Общие вопросы C/C++ | 8 | 29.06.2010 16:14 |
Как добраться до определенного символа в Edit | Ivanko | Помощь студентам | 2 | 08.02.2010 11:49 |