Показать сообщение отдельно
  #5  
Старый 13.05.2009, 23:50
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

1. Половину функций там можно заменить встроеными
2. Очень ненравиться мне вот эта функция, где в качестве переменной используется предопределнное ключевое слово. Если компилятор такое пропускает, то я даже незнаю что он приваивает и какую длину использует.
Код:
function FillWordByStar(Word: string) : string;
const
  Star = '*';
var
  i : integer;
begin
  Result := Word;
  for i := 1 to length(Word) do
  begin
    if Random(2) = 1 then
      Result[i] := Star;
  end;
end;
3. А здесь вообще ошибка:
Код:
 SmilesBase[Random(12)]

должно быть:
Код:
 SmilesBase[Random(12)+1]
т.к. массив задан от 1 до 12 а random генерит значения от 0 до 11
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием