Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.11.30;
Скачать: CL | DM;

Вниз

возврат двух значений одним вызовом одной функции   Найти похожие ветки 

 
Alex7   (2008-10-20 12:59) [0]

Доброго времени суток!
Возможно ли, чтобы возвращаемый результат функции состоял из двух значений, причем разных типов.
Как это реализовать?
Спасибо.


 
Сергей М. ©   (2008-10-20 13:00) [1]

Невозможно.
Паскаль-функция всегда возвращает одно-единственное значение строго определенного Паскаль-типа.


 
clickmaker ©   (2008-10-20 13:05) [2]

Variant?
record?


 
{RASkov} ©   (2008-10-20 13:06) [3]

Можно результат сделать рекордом из нужных значений... Можно вернуть один результат а второй вар параметром...


 
Правильный$Вася   (2008-10-20 13:06) [4]

TLIst с адресами результатов
как интерпретировать, что по ним, уже твоя задача
но, имхо, это перректальный подход
ненормальное проектирование

проще уж сделать var-параметры разных типов


 
Правильный$Вася   (2008-10-20 13:18) [5]


> Можно вернуть один результат а второй вар параметром

лучше не смешивать так
функция должна возвращать один осмысленный результат
если их 2 осмысленных, то в var-параметрах, а функцию превратить в процедуру или заставить возвращать что-то типа "успешно/неуспешно"


 
Slym ©   (2008-10-20 13:22) [6]

var/out


 
clickmaker ©   (2008-10-20 13:25) [7]

если второй результат не обязателен, то вполне можно через указатель
как это делает функция GetFileSize, к примеру


 
Alex7   (2008-10-20 15:03) [8]

Спасибо!
Буду копать в сторону:

возвращать "успешно/неуспешно"
с двумя var-параметрахами


 
Правильный$Вася   (2008-10-20 15:48) [9]


> с двумя var-параметрахами

по Фрейду?


 
clickmaker ©   (2008-10-20 15:52) [10]

2 параметраха и 1 Result.
Точно по Фрейду



Страницы: 1 вся ветка

Текущий архив: 2008.11.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
3-1210840647
npr2
2008-05-15 12:37
2008.11.30
ведение справочника для 2-х баз


2-1224606132
Tonick2001
2008-10-21 20:22
2008.11.30
Свойство CaretPos


15-1222657245
Slider007
2008-09-29 07:00
2008.11.30
С днем рождения ! 29 сентября 2008 понедельник


2-1224576210
Вопрошающий
2008-10-21 12:03
2008.11.30
ExportGridToExcel не экспортирует второй уровенть


2-1224238980
Серёга
2008-10-17 14:23
2008.11.30
не удается вызвать форму из dll(KOL MCK)