Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проблема с базовыми командами IndexOf и Raplase

312
21 мая 2007 года
dead_star
392 / / 26.11.2006
Я толко начинаю писать на Delphi и поэтому многова незнаю
Короче, нужно написать программу. Я ее уже почти написал но есть некоторые сложности.

Не нашел нормального описания как пользоваться командами IndexOf() и Raplase()
Впринципе можно обойтись без них, но очень не хотелось бы
Если писать по тем описаниям которые мне удалось найть, то получается это:
 
Код:
srt, x: string;
begin
str := 'привет всем чайникам';
x := 'гениям';
str := str.Raplase('чайникам', x);
end;

Результат должен быть: [COLOR="Blue"]привет всем гениям[/COLOR]

Если бы я писал на JavaScript то так оно и было.
Здесь же он выдают ошибку. Пишет что-то о ноправельных типах данных(вродебы).
Помогите если не сложно.
303
22 мая 2007 года
makbeth
1.0K / / 25.11.2004
Код:
var str, x, substr: string;
     i: integer;
begin
    str:='привет всем чайникам';
    x:='гениям';
    substr:='чайникам';
    i:=pos(substr, str);
    if i <> 0 then
    begin
        Delete(str, i, Length(substr));
        Insert(x, str, i);
    end;
    ShowMessage(str);
end;

В Delphi тип string в отличие от JavaScript не является объектным типом данных.
312
22 мая 2007 года
dead_star
392 / / 26.11.2006
большое спасибо за разъяснение
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог