Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2008, 19:43   #11
Febreze
Пользователь
 
Аватар для Febreze
 
Регистрация: 20.04.2008
Сообщений: 23
Печаль

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Запомните - в заголовке для всех переменных должен явно указываться ее тип.
Для S не хватает описания string.
Правда, я не понимаю, зачем она там нужна, если нигде не используется???
Впрочем, как и остальные...
Я бы ее переделал так:
function Copy(S: string; Index,Count:Integer):string;
begin
Result:=Copy(S,Index,Count);
end;
Тогда в этом примере появляется смысл...
Все с книги родимой, все с книги...


ЗЫ. А в примерах выше переменную Result что, объявлять нигде не надо???
"Стаж" работы в DELPHI с 18.04.2008

Последний раз редактировалось Febreze; 24.04.2008 в 20:31. Причина: повторил вопрос
Febreze вне форума Ответить с цитированием
Старый 24.04.2008, 23:13   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

и ещё один косячок:
Код:
Str2:Integer;begin
Str1:='Меня зовут Михаил';
Str2:=Copy(Str1,5,5);
выделил красным - если тип переменной Str2 - целое число (integer), то ей не удастся присвоить строковое значение!

по поводу Result - это нововведение для Delphi (появилось в ObjectPascal) - вместо имени функции можно писать предопределённое ключевое слово Result
т.е. вместо
Код:
function GetCenturion : integer;
begin
  GetCenturion := 100
end;
в Дельфи можно написать так:
Код:
function GetCenturion : integer;
begin
  Result := 100
end;
переменную Result при этом описывать не надо.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.04.2008, 23:31   #13
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
А в примерах выше переменную Result что, объявлять нигде не надо?
Для функции это - встроенная переменная с зарезервированным именем.
mihali4 вне форума Ответить с цитированием
Старый 26.04.2008, 07:47   #14
Febreze
Пользователь
 
Аватар для Febreze
 
Регистрация: 20.04.2008
Сообщений: 23
Радость

Все спасибо за ответы. Разобрался с функциями: их вызовом и передачи значений в обоих направлениях!


ЗЫ. Тему можно закрывать
"Стаж" работы в DELPHI с 18.04.2008
Febreze вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выбор значения SveSve Microsoft Office Excel 2 16.04.2008 19:13
Фиксация значения `Dmitry Microsoft Office Excel 4 08.04.2008 13:04
Вывод сообщения на экран при выборе из списка определенного значения MaGistR Microsoft Office Excel 1 31.01.2008 09:10
Повторяющиеся значения в БД. cpGrey БД в Delphi 4 29.01.2008 18:32
Компоненты и их значения Миха Общие вопросы Delphi 4 09.08.2007 08:42