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

Ваш аккаунт

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

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

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

Как с конца отнять символы у переменной String?

12K
16 мая 2007 года
yura-007
45 / / 03.04.2007
Всем привет!
Есть переменная
 
Код:
Put:string;

прибавляю к ней символы так:
 
Код:
Put:=Put+'таритарайра';

А вот как отнять из неё не знаю!
В переменную каждый раз грузиться путь к файлу, причём разный, т.е. например
 
Код:
Put='C:\Program Files\FlashGet\';

а мне нужно вычесть из этого пути последний каталог, т.е.
 
Код:
Put='C:\Program Files\'

Как такое можно сделать?
Заранее пасиба!
261
16 мая 2007 года
ahilles
1.5K / / 03.11.2005
процедура Delete
 
Код:
var
   s: string;
 begin
   s := 'Honest Abe Lincoln';
   Delete(s,8,4);
   Canvas.TextOut(10, 10, s);   { 'Honest Lincoln' }
 end;
10
16 мая 2007 года
Freeman
3.2K / / 06.03.2004
Цитата: yura-007
прибавляю к ней символы так:
 
Код:
Put:=Put+'таритарайра';

А вот как отнять из неё не знаю!


SetLength(Put, Length(Put) - n); // n - сколько надо

Цитата: yura-007
 
Код:
Put='C:\Program Files\FlashGet\';

а мне нужно вычесть из этого пути последний каталог


ExtractFilePath(ExcludeTrailingPathDelimiter(Put)) или ExtractFileDir(ExcludeTrailingPathDelimiter(Put)).

12K
17 мая 2007 года
yura-007
45 / / 03.04.2007
Спасибо большое за советы, сейчас попробую.

З.Ы. ExtractFilePath(ExcludeTrailingPathDelimiter(Put)) или ExtractFileDir(ExcludeTrailingPathDelimiter(Put)) - до такого я бы точно не додумался.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог