![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| Hellen |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 168 Регистрация: 3.7.2006 Где: Москва Репутация: 1 Всего: 3 |
Правильно я понимаю: -
Функция служит для хранение одной или несколько процедур. Я пишу процедуры, запихиваю в функцию и по мере надобности вызываю их......??? Расскажите пжлста, или лучше пример, где я объявляю и тд. В каких ситуациях необходимо создавать классы? и как создавать. Опять же пример помог бы....... Спасибо! |
|||
|
||||
| SneG0K |
|
|||
|
Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 3 Всего: 54 |
Эммм... Классы тебе пока рановато будет.
А вот тебе пример самой простой функции, которая возвращает квадрат от переданного ей числа
А вообще возьми любой справочник по паскалю и сразу все поймешь. Это сообщение отредактировал(а) SneG0K - 29.1.2009, 01:43 |
|||
|
||||
| Hellen |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 168 Регистрация: 3.7.2006 Где: Москва Репутация: 1 Всего: 3 |
Функцию где объявляем?
|
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Hellen, так сколько и какие именно книги по Дельфи прочитала?
Что значит где? В программе.
Добавлено через 46 секунд Это сообщение отредактировал(а) Данкинг - 28.1.2009, 22:02 -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Hellen |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 168 Регистрация: 3.7.2006 Где: Москва Репутация: 1 Всего: 3 |
Добавлено через 4 минуты и 12 секунд текст ошибки:- Unsatisfied forward or external declaration: 'TForm........ Добавлено через 5 минут и 44 секунды может её в типе надо сначало описать? |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Потому что надо было всё же книжки для начала почитать заголовок функции ты объявила, а саму функцию (и чего ты от неё хочешь) не написала. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Christoph |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 667 Регистрация: 23.1.2008 Где: Харьков Репутация: 5 Всего: 11 |
ыыы эта девочка, меня напоминает
-------------------- ![]() |
|||
|
||||
| Christoph |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 667 Регистрация: 23.1.2008 Где: Харьков Репутация: 5 Всего: 11 |
Это ты объявил метод, а функцию стоило бы объявить за пределами класса
функция - это подпрограмма, которое после завершения возращает значение И еще тут тебе SneG0K, неправильный написал пример,функции нужен результирующий тип , как я уже говорил функция возращает значение, значит будет так
Это сообщение отредактировал(а) Christoph - 29.1.2009, 00:31 -------------------- ![]() |
||||||||
|
|||||||||
| Данкинг |
|
||||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
А на C++ есть даже функции, которые ничего не возвращают, т.е. void. Добавлено через 38 секунд
Ну да, но суть ясна. -------------------- There's nothing left but silent epitaphs. |
||||
|
|||||
| Christoph |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 667 Регистрация: 23.1.2008 Где: Харьков Репутация: 5 Всего: 11 |
А можно такое и на делфи...хотя имхо чуть глупо
Функция ничего не возращает) -------------------- ![]() |
|||
|
||||
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 50 Всего: 372 |
Эта функция возвращает результат в виде значения типа Integer.
в с++ void функции это, считай, наши процедуры. вообще - функция эта та же самая процедура, толька возвращающая результат. Например в математике в той же задана функция y = f(x), f - функция, x - параметр функции, у - результат. вообще народ тут о книжках правильно говорит, надо читать))) зы: первый пост с телефона))) |
|||
|
||||
| SneG0K |
|
|||
|
Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 3 Всего: 54 |
Так, вот тока без наездов. С телефона не удобно писать было.
Начни с простого. С юнитов, из чего они состоят и т.д. Создавай *.dpr файл и в нем пиши. А то формы далеко не доведут. |
|||
|
||||
| Akella |
|
||||||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 8 Всего: 329 |
Нет, основное отличие функции от процедуры в том, что функция возвращает какой-то результат например
Добавлено через 53 секунды А процедура не может возвращать никаких результатов, в ней могут происходить какие-то действия, но результатов она не вернёт. |
||||||
|
|||||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Но, как я понимаю, в C++ понятия "процедура" всё же нет. И осмелюсь повторить свой вопрос: Добавлено через 6 минут и 9 секунд Взять мало, ещё нужно этот справочник осилить. А вообще, прикольная тема. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| de_Nis |
|
|||
![]() Старательный ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 19.10.2006 Где: Молдова Репутация: нет Всего: 6 |
Hellen, скачай электронную книжку
Культин Н. Б. Основы программирования в Delphi 7 (598 c).pdf В ней прочти раздел "Стандартные функции" (с. 70) и "Глава 6. Процедуры и функции" (с.183). Очень доступно изложен материал. (Неплохо прочесть эту книгу всю, мне очень понравилась). Думаю, вопросов в этой теме задавать больше не будешь, так как все станет ясно и понятно. --------------------
Несчастлив не тот, у кого ничего нет, а тот, кто ничего не хочет… |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |