|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.03.2011, 14:43 | #1 |
Пользователь
Регистрация: 11.03.2011
Сообщений: 16
|
Pointer
Здравствуйте.
Мне необходимо передать компонент процедуре. Я вычитал, что Delphi работает не с самими компонентами, а с их указателями. Вот и интересуюсь, какой из вариантов будет быстрее работать: Код:
Код:
Последний раз редактировалось Different; 11.03.2011 в 14:49. |
11.03.2011, 15:18 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
по сути одно и тоже написано.
так что используйте первый вариант. ибо передаеться ссылка на объект, а не сам объект. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
11.03.2011, 15:38 | #3 | ||
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Цитата:
Цитата:
Вот, для осмысления: Код:
Код:
Код:
Код:
Код:
Код:
Код:
Код:
Раз экземпляр уже и есть указатель, то и не нужно на него указатель получать. |
||
11.03.2011, 16:25 | #4 | |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
Цитата:
eax := ebx+$000002fc т.е. простое сложение значения регистра и константы. Естественно, это выливается потом в: Код:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
|
11.03.2011, 16:34 | #5 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
11.03.2011, 16:36 | #6 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
для тех, кто пропустил тему про указатели в школе? )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
11.03.2011, 23:15 | #7 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Может, будет интересно: http://www.transl-gunsmoker.ru/2009/09/blog-post.html
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Pointer и String | RIO | Общие вопросы Delphi | 1 | 18.12.2010 00:38 |
pointer | demonara | Помощь студентам | 0 | 22.10.2010 22:23 |
Pointer | Superlotles | Помощь студентам | 5 | 12.10.2009 17:24 |
Указатель. Pointer | AHTuKiLLeR | Общие вопросы Delphi | 6 | 27.05.2009 13:41 |
handle <> pointer | Altera | Общие вопросы Delphi | 8 | 08.10.2008 21:11 |