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

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

Передача значений из функции [D7]


Страницы:   1 2

Pavel ©   (2009-02-26 22:30:00) 

Как мне из функции передать два значения?

Спасибо за ответы.


Anatoly Podgoretsky   (2009-02-28 10:34:00) [1]

> Германн  (28.02.2009 0:34:39)  [39]

Одним махом, семерых побивахом.
Чешская народная сказка.
Сказал бы что уже полночь, но будет неправда.


Германн   (2009-02-28 00:34:00) [2]


> Игорь Шевченко ©   (27.02.09 22:10) [38]

ИШ нынче злой :)
Три ветки одним махом!


Игорь Шевченко   (2009-02-27 22:10:00) [3]


> В конференции " Начинающим" - это немного не так.


Да. В конференции " Начинающим" функция может возвращать до пяти различных значений одновременно.

Впрочем, у кого есть желание стоять с ложкой - никто не ограничивает, другое дело, что оно не у всех есть, а поообщаться хочется.


korneley   (2009-02-27 22:08:00) [4]


> Anatoly Podgoretsky ©   (27.02.09 19:09) [36]
> > Amoeba  (27.02.2009 17:43:35)  [35]Не может он пропасть,
>  он не для него, а для нас, а мы все тут.

Ну понятно, сначала Автора обсуждаем, а потом начинаем мейнфреймами меряться :)))


Anatoly Podgoretsky   (2009-02-27 19:09:00) [5]

> Amoeba  (27.02.2009 17:43:35)  [35]

Не может он пропасть, он не для него, а для нас, а мы все тут.


Amoeba   (2009-02-27 17:43:00) [6]

Господа, а куда делся уважаемый приснопамятный АВТОР? Выходит, что весь флейм пропал втуне. Жаль ...


Плохиш   (2009-02-27 13:07:00) [7]


> Германн ©   (27.02.09 01:34) [26]

Знаю, знаю, что здесь филиал гугля и заменитель справки с документацией, да ещё и с использованием телепаторов :-))

> Anatoly Podgoretsky ©   (27.02.09 09:40) [30]
> Задача форума одна, общаться как на базаре

Ну дык, так ведь сам не дашь здеся пообщаться, фсё потрёшь :-P


Palladin   (2009-02-27 12:38:00) [8]


> charoey_mag   (27.02.09 12:30) [32]

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


charoey_mag   (2009-02-27 12:30:00) [9]

Если посмотреть с машинной точки зрения то "функция" как обертка над CALL может все таки вернуть больше одного результата.
Все параметры передаются через стек и адрес возврата его замыкает, поэтому больше чем явно указанных вернуть не получится, но результат выполнения в 90% случаев возвращается через EAX, а в собственных функциях, где регламент возвращаемых значений вообще не устанавлен, никто не запрещает использовать дополнительные регистры для возврата значений. И получается что результатов выполнения может быть не просто несколько, а их кол-во может динамически изменяться


korneley   (2009-02-27 09:53:00) [10]


> Anatoly Podgoretsky ©   (27.02.09 09:40) [30]
> Задача форума одна, общаться
> как на базаре, именно так форум и переводится.

Вот. А на базаре можно много нового узнать. Но и там разные торговые ряды присутствуют. :)


Anatoly Podgoretsky   (2009-02-27 09:40:00) [11]

> Плохиш  (27.02.2009 1:23:24)  [24]

Это не задача форума, это личное дело каждого участника.
Задача форума одна, общаться как на базаре, именно так форум и переводится.


Anatoly Podgoretsky   (2009-02-27 09:39:00) [12]

> Германн  (27.02.2009 1:09:21)  [21]

При том учебник математики.


Anatoly Podgoretsky   (2009-02-27 09:38:00) [13]

> Германн  (27.02.2009 0:57:19)  [19]

Опять сомневаешься?


korneley   (2009-02-27 01:36:00) [14]


> Плохиш ©   (27.02.09 01:23) [24]
> > Слышать-то может и слышал, но подтолкнуть его в нужном
> направлении,>  разве не задача форума?Хм, всегда думал,
> что задача форума помочь решить интересную задачу. А толкнуть
> в направлении работы чего-либо - задача инструкции пользователя.
>

Дык, иногда надо и сказать, где инструкция лежит :) А дальше, естественно, сами, сами...


Германн   (2009-02-27 01:34:00) [15]


> Плохиш ©   (27.02.09 01:23) [24]
>
>
> > Слышать-то может и слышал, но подтолкнуть его в нужном
> направлении,
> >  разве не задача форума?
>
> Хм, всегда думал, что задача форума помочь решить интересную
> задачу. А толкнуть в направлении работы чего-либо - задача
> инструкции пользователя.
>

В конференции " Начинающим" - это немного не так.


Германн   (2009-02-27 01:25:00) [16]


> Медвежонок Пятачок ©   (27.02.09 01:10) [22]
>
> теперь он знает что "функция может вернуть два значения"
>

А разве это плохо?


Плохиш   (2009-02-27 01:23:00) [17]


> Слышать-то может и слышал, но подтолкнуть его в нужном направлении,
>  разве не задача форума?

Хм, всегда думал, что задача форума помочь решить интересную задачу. А толкнуть в направлении работы чего-либо - задача инструкции пользователя.


korneley   (2009-02-27 01:12:00) [18]


> Медвежонок Пятачок ©   (27.02.09 01:02) [20]
> ты хочешь сказать, что автор без тебя не слышал ни про рекорды, ни
> про массивы?

За массивы не скажу (это всё-таки набор однотипных элементов), как и за автора. Слышать-то может и слышал, но подтолкнуть его в нужном направлении, разве не задача форума? Если у меня есть штангенциркуль, это не не означает, что я знаю, как им пользоваться :)


Медвежонок Пятачок   (2009-02-27 01:10:00) [19]

теперь он знает что "функция может вернуть два значения"


Германн   (2009-02-27 01:09:00) [20]


> Медвежонок Пятачок ©   (27.02.09 01:02) [20]
>
> Ну с чего это? В [3] не классика, конечно, но если человек
> захочет разобраться, то поймёт, что таки одно.
>
> ты хочешь сказать, что автор без тебя не слышал ни про рекорды,
>  ни про массивы?
>

Имхо, автор очень много чего не слышал (точнее не знает).
Иначе не задал бы такой вопрос. Ему простой учебник бы в руки.


Страницы:   1 2

Наверх

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