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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2011, 16:52   #1
mobilitialex
Пользователь
 
Регистрация: 19.05.2009
Сообщений: 40
Печаль Подкорректируйте функцию, она работает, но что-то в ней не то

Подкорректируйте функцию, она работает, но что-то в ней не то

Код:
function pass():string;
Var
  Pass: String;
  PassLen,i: Integer;
begin
 Pass := ''; PassLen := 10;
 for i := 1 to PassLen
 do case Random(3)
    of 0: Pass := Pass + Chr(65+Random(26)); //Верхний регистр
       1: Pass := Pass + Chr(97+Random(26)); //Нижний регистр
       2: Pass := Pass + Chr(48+Random(10)); //Цифры
    end;
    Result :=pass;
    end;
mobilitialex вне форума Ответить с цитированием
Старый 18.03.2011, 17:45   #2
tsar_
Форумчанин
 
Аватар для tsar_
 
Регистрация: 06.01.2011
Сообщений: 369
По умолчанию

А в чем это выражается??
Программирую по необходимости

Последний раз редактировалось tsar_; 18.03.2011 в 17:52.
tsar_ вне форума Ответить с цитированием
Старый 18.03.2011, 21:30   #3
Alex2391
Пользователь
 
Аватар для Alex2391
 
Регистрация: 31.01.2011
Сообщений: 54
По умолчанию

В конце тела функции должно быть: имя функции := что-то, в данном случае
Код:
pass:=Result;
А почему переменная Result нигде не объявлена?
Alex2391 вне форума Ответить с цитированием
Старый 18.03.2011, 22:23   #4
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

А потому что ее не надо объявлять
asmodey1 вне форума Ответить с цитированием
Старый 19.03.2011, 22:01   #5
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

нормальная функция , погонял в уме, разъясните, в чём у вас проблема ?

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

Последний раз редактировалось phomm; 19.03.2011 в 22:04.
phomm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доделайте программу на Java.Она работает,только нужно функцию одну добавить. EugeneDanceR Помощь студентам 0 09.02.2011 21:06
Обьясните програмку как она работает в Delphi Razdolbam Помощь студентам 1 31.01.2011 18:33
не могу разобраться в программе, как она работает SK-Mentos Общие вопросы C/C++ 3 25.11.2010 15:11
посмотрите пожалуйста программу..почему она не работает? Darya Помощь студентам 9 12.05.2009 17:27
проверьте пожалуйста, что не так, а то она не работает Анжелика Помощь студентам 2 06.12.2008 11:42