![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 13.12.2010
Сообщений: 603
|
![]()
GunSmoker можно пример какой нить? простой а то бывало функций сам много пишешь и нужно пользоваться такмим методом, и не получаеться
|
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Пример можно.
Чего конкретно? Всё подряд писать лениво.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 13.12.2010
Сообщений: 603
|
![]()
вот например как осуществить такое?
Код:
|
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Наводящий вопрос:
Код:
Я привёл варианты альтернатив. К примеру, вариант с overload-ми - делается один основной вариант функции со всеми параметрами. Можно некоторые параметры сделать умалчиваемыми. Затем, делаются несколько overload вариантов, в которых параметры указаны в альтернативном порядке. Все альтернативные варианты являются dummy-заглушками и просто вызывают основной вариант функции. Этот метод применим только если есть возможность опознать параметры по типу. К примеру, для вашего примера: Код:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 13.12.2010
Сообщений: 603
|
![]()
Ага )) спасибо буду разбираться
|
![]() |
![]() |
![]() |
#16 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]() Цитата:
1. Не null, а nil 2. если подпрограмма не имеет параметров, то после неё не надо указывать пустые скобки, то есть: Объявление Код:
Код:
|
|
![]() |
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 13.12.2010
Сообщений: 603
|
![]()
Вадим Мошев я пробовал nil ошибка выскакивает
вот например эта процедура Код:
|
![]() |
![]() |
![]() |
#18 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
Цитата:
ТС, вам же уже говорили что пропускать можно только с конца. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
![]() |
![]() |
![]() |
#19 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Вадим, я эти null увидел на скрине, потому и написал. Но и nil писать нельзя. На счёт скобок - ни не надо, а не обязательно. Если написать test(), то сразу видно что функция, а если просто test, то визуально это не заметно. Иногда это надо, иногда нет.
|
![]() |
![]() |
![]() |
#20 |
Форумчанин
Регистрация: 13.12.2010
Сообщений: 603
|
![]()
Эх проще говоря то, что я хотел, не сделать просто.. overload тоже не сильно походит что бы потом каждую функцию расписывать ... вот еще вопрос сразу по функциям,
хотел написать процедуру но она почему то не работает (код писал тут извиняюсь за ошибки если есть) Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Использование процедур и функций | nelly.nelly | Помощь студентам | 1 | 23.02.2011 15:54 |
Использование процедур и функций | Сергей Игоревич | Помощь студентам | 3 | 16.02.2011 09:29 |
использование процедур и функций! | ...Оленька... | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 24.12.2008 15:33 |
Глобальность функций и процедур | rivers | Общие вопросы Delphi | 5 | 01.08.2008 20:35 |
Параметры процедур и функций | shurik_7866 | Общие вопросы Delphi | 8 | 10.12.2007 19:49 |