Показать сообщение отдельно
  #1  
Старый 18.12.2007, 18:57
AlexVMK111 AlexVMK111 вне форума
Прохожий
 
Регистрация: 18.12.2007
Сообщения: 4
Репутация: 10
По умолчанию Функция не возвращает значение.

Создал свой модуль MyUnit.

В нем две функции:
function FindCharInStr(Str: string; Ch: char):Integer;
Function GetStrValue(Str : String; Index : Integer):String;

1) Вызываю функцию FindCharInStr из главного модуля программы:
i:= FindCharInStr(Str, ',');
После чего i равно 7. Так и должно быть.

2) Вызываю функцию FindCharInStr из функции GetStrValue:
i:= FindCharInStr(Str, ',');
После чего i равно 0. А должно быть 7!

В чем может быть моя ошибка?
Ответить с цитированием