Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

PVariant как параметр.


Ega23 ©   (2006-08-18 15:36:00) 

Надо реализовать функцию, где в качестве входного параметра - указатель на Variant. причём эта функция будет его значение (не указателя, а именно значение по указателю) менять.

function MyFunction(Target : PVariant):Boolean;
begin
 .......
 Target^:=FieldByName(SomeField).Value;
 ......
end;


Это корректно будет?


Ega23   (2006-08-18 16:22:00) [1]


> ну традиции не стоит нарушать, ага ))
>


Как любил говорить взводный: "Безобразно, но единообразно."


clickmaker   (2006-08-18 16:20:00) [2]


>  [2] Ega23 ©   (18.08.06 15:56)

ну традиции не стоит нарушать, ага ))


Ega23   (2006-08-18 15:56:00) [3]


> function MyFunction(var Target : Variant):Boolean;


Это-то мне известно. Посто в силу исторических причин основная масса функций была написана именно в таком стиле. А мне нужно ещё одну дописать, грубо говоря.


guav   (2006-08-18 15:47:00) [4]

да.
однако, если нет причин описывать её именно как функцию принимающую указатель, лучше обойтись var-параметром.
function MyFunction(var Target : Variant):Boolean;


Наверх

Титульная страница Поиск, карта сайта Написать письмо