![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Разделение строки
Firefly © (2006-02-23 19:41:00)Здравствуйте.
Подскажите, есть ли в Паскале функция для чтения символов из строки с x до y позиции?
Германн (2006-02-24 03:44:00) [1]2 Anatoly Podgoretsky © (23.02.06 21:55) [7]
Для конференции "начинающим" - это уже перебор! ИМХО.
Anatoly Podgoretsky (2006-02-23 21:55:00) [2]Firefly © (23.02.06 19:41)
Функция может возвращать только одно значение, поэтому такой функции быть не может.
Firefly (2006-02-23 20:18:00) [3]Нууу, наверно:-)))))
API (2006-02-23 20:15:00) [4]Попробую сам написать такую процедуру.
function FireFlyCopy(AStr: string; AFrom, ATo: integer): string;
begin
Result := Copy(AStr, AFrom, ATo - AFrom + 1)
end;
Так? :)))))))
Firefly (2006-02-23 20:07:00) [5]
> [3] API (23.02.06 20:02)
Вы думаете, я не догадался до такого простого решения?
Зря.
Попробую сам написать такую процедуру.
Просто с ней один алгоритм получится более внятным
Всем спасибо.
API (2006-02-23 20:02:00) [6]Copy(Str, x, y - x + 1);
Кхм... с арифметикой у нынешних "программистов" как-то не очень...
Firefly (2006-02-23 19:58:00) [7]Я имел ввиду именно Дельфи.
Это функция чтения с x-ой позиции y символов.
А мне нужна функция, которая читала бы именно с x=10 по y=16 символ.
Sergey Masloff (2006-02-23 19:52:00) [8]В стандартном паскале не помню в Delphi, FreePascal и др. есть
function Copy(S; Index, Count: Integer): string;