![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 31.10.2009
Сообщений: 10
|
![]()
Доброго времени суток.
Вопрос следующий. Как передать в процедуру/функцию в качестве параметра ссылку на текстбокс таким образом, что бы можно было внутри процедуры/функции читать/записывать свойства этого текстбокса? Процедура: Код:
Код:
Последний раз редактировалось Голованов Д.; 31.10.2009 в 14:05. Причина: Сам дурак |
![]() |
![]() |
![]() |
#2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Передавать нужно не по значению (ByVal), а по ссылке (ByRef), это раз. Ну и правильно объявить тип, это два.
Код:
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 31.10.2009
Сообщений: 10
|
![]()
О! Работает! )) Благодарствую! А то уже голову сломал себе.
ЗЫ: Передавать можно как угодно, и по значению и по ссылке. Только при передече по значению, насколько я понимаю, появится дополнительный указатель на Текстбокс. |
![]() |
![]() |
![]() |
#4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Если передавать по значению, то создается еще один экземпляр объекта, с которым и работает процедура. При передаче по ссылке, передается сам объект. Для объектов внешне разница не заметна, ведь объект не клонируется, но передача по ссылке работает быстрее, особенно при работе с объектными данными.
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 31.10.2009
Сообщений: 10
|
![]()
Ваша правда, работатет конечно быстрее.
Ещё раз спасибо за помощь! |
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 25.11.2009
Сообщений: 1
|
![]()
подскажите пожалуйста как передать значение Textbox в модуль ЭтаКнига, или вызвать ChangeTextbox в этом модуле
|
![]() |
![]() |
![]() |
#7 | |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]() Цитата:
Код:
Лучше день потерять — потом за пять минут долететь!©
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Массив в качестве параметра | DeKot | Общие вопросы Delphi | 6 | 15.10.2009 22:32 |
Пользовательская функция с диапазоном в качестве параметра | SanSanblch | Microsoft Office Excel | 2 | 29.05.2009 17:37 |
Функции. Передача массива в качестве параметра функции. | Wia | Помощь студентам | 2 | 17.03.2009 14:57 |
Передача метода класса в качестве параметра в другой метод | Dmytry87 | Общие вопросы C/C++ | 0 | 12.11.2008 15:28 |
параметрический запрос с частью слова в качестве параметра | yulia | БД в Delphi | 6 | 09.05.2008 20:27 |