Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2012, 19:08   #1
brednew
Пользователь
 
Регистрация: 10.09.2012
Сообщений: 24
По умолчанию Работа с текстовым типом

Доброго времени суток уважаемые программисты. У меня такая проблема, мне нужно из строки(берется в OpenDialog)удалить последние 7 символов(название файла не изменяется никогда, зато путь может измениться) и добавить к нему еще название каталога. название файла, расширение, но выдает ошибку в строке f:=delete(f,n,8);

Код:
procedure TForm9.bStartBackupClick(Sender: TObject);
var s,f : String;
n:real;
begin
s:= FormatDateTime('yyyy.mm.dd_hh.nn.ss', Now);
f:=edit1.Text;
n:=length(f);
n:=n-7;
f:=delete(f,n,8);
CopyFile(Pchar(f), Pchar(f+'Backup\' + s + '.ib'), true);
edit2.text:=(f+'Backup\' + s + '.ib');
showmessage('Копирование Закончено');
end;
помогите пожалуйста.
brednew вне форума Ответить с цитированием
Старый 27.10.2012, 20:23   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
delete(f,length(f)-8,8)
Delete - процедура а не функция.
Кстати: f:=ExtractFilePath(f) надежнее будет
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.10.2012, 21:20   #3
brednew
Пользователь
 
Регистрация: 10.09.2012
Сообщений: 24
По умолчанию

спасибо большое за ответы, извиняюсь если доставил неудобства или отвлек от чего-нибудь важного
brednew вне форума Ответить с цитированием
Старый 27.10.2012, 21:53   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Да все нормально
Не я так другой кто бы ответил, на то и форум. Ибо нас легион
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.10.2012, 08:32   #5
antoxamad
Пользователь
 
Регистрация: 04.02.2012
Сообщений: 32
По умолчанию

можно заюзать так же
copy(text, 'позиция начала', 'позиция конца')
antoxamad вне форума Ответить с цитированием
Старый 28.10.2012, 10:12   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
можно заюзать так же
В данном ТЗ можно
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с ограниченным типом Alexan-Dwer Паскаль, Turbo Pascal, PascalABC.NET 4 05.02.2012 14:24
Работа с комбинированным типом Stuff Паскаль, Turbo Pascal, PascalABC.NET 1 02.06.2010 23:17
Работа с типом данныхTXSDecimal через SOAP Cawboy Работа с сетью в Delphi 0 29.03.2010 14:58
Работа с типом днных STRING Nika2010 Помощь студентам 10 16.02.2010 07:18
Работа с типом Record TheNovice Помощь студентам 4 28.02.2007 17:52