IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

> Предавать-ли в процедуру параметры при помощи класса?, Предавать-ли в процедуру параметры при помощи класса???
Nolik
сообщение 26.01.2006 15:20
Сообщение #1





Группа: Пользователи
Сообщений: 6
Пол: Мужской
Реальное имя: Илья

Репутация: -  0  +


С точки зрения скорости исполнения процедуры, как правильнее организовать корректную работу процедуры с большим количеством изменяемых переменных?

1. Сформировать Class, и содержать в нем все необходимые переменные. Передавать в процедуру в качестве параметра Class. Теперь процедура работает с переменными, содержащимися в Class:
Код

MyProcedure( Class:MyClass ); begin
   Class.var1 := Class.var2 + Class.var3;
End;

2. Определить переменные в начале программы НО НЕ передавать их в MyProcedure в качестве параметров, а позволить процедуре работать с внешними (для нее) переменным:
Код

var1; var2…….varN

MyProcedure(); begin
    var1:= var2 + var3;
End;
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Nolik   Предавать-ли в процедуру параметры при помощи класса?   26.01.2006 15:20
Altair   :blink: какой компилер ? class это зарезервирован...   26.01.2006 15:28
volvo   Я бы не рекомендовал так делать... Обращение к гло...   26.01.2006 15:47
hardcase   С точки зрения скорости исполнения процедуры, как...   26.01.2006 16:05
Nolik   Низкий поклон для volvo и hardcase, Теперь остает...   26.01.2006 17:15
hardcase   А разве просто перечислить не получается?   26.01.2006 17:17
Nolik   А разве просто перечислить не получается? Получ...   26.01.2006 18:27
volvo   Под какими компилерами будет твоя программа компил...   26.01.2006 18:30
Nolik   очень странно обрабатывает стандартные конструкц...   26.01.2006 21:26
hardcase   Все-таки у меня остается не решенным вопрос: как...   26.01.2006 21:41
Nolik   У меня программа состоит из ОДНОГО главного цикла,...   27.01.2006 4:51
volvo   Ага... Так у тебя все-таки 32-бита. Тогда ясно, Cl...   26.01.2006 21:33
Dark   помоему - удобнее всего использовть record... если...   27.01.2006 5:18
volvo   Nolik, Ты не хочешь читать предыдущие посты, а упо...   27.01.2006 11:39
hardcase   Оба варианта - разумные и удобные. Как а том анекд...   27.01.2006 11:43
Nolik   Как а том анекдоте про программера - "Всё р...   27.01.2006 14:22


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 21.07.2025 14:54
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"