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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2010, 18:05   #1
Mihanches
Пользователь
 
Регистрация: 14.09.2010
Сообщений: 89
Восклицание Копирование последних 3-х символов

Вобщем я делаю программу для запуска и чтения ехе и txt файлов. основная проблема заключаеться в том, что мне нужно что бы программа по последним трем символам определяла тип файла, и если он например ехе то выполнялась команда ShellExecute(Handle, nil, 'Какой нить файл', nil, nil, SW_SHOW); , а если txt то другая команда. Жду ответов.
Mihanches вне форума Ответить с цитированием
Старый 21.09.2010, 18:15   #2
XeruH
Форумчанин
 
Регистрация: 17.09.2010
Сообщений: 229
По умолчанию

функция ExtractFileExt + F1
Правильно заданный вопрос - половина ответа!
XeruH вне форума Ответить с цитированием
Старый 21.09.2010, 18:16   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,706
По умолчанию

Цитата:
Pascal
function ExtractFileExt(const FileName: string): string;
C++
AnsiString ExtractFileExt(const AnsiString FileName);
Читаем справку и даем нормальные названия темам.
p51x вне форума Ответить с цитированием
Старый 21.09.2010, 18:22   #4
Mihanches
Пользователь
 
Регистрация: 14.09.2010
Сообщений: 89
По умолчанию

Мне именно через копирование последних 3-х символов нужно.
Mihanches вне форума Ответить с цитированием
Старый 21.09.2010, 18:24   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

вам нужно именно расширение.
так что пользуйтесь готовым.
ибо расширение может быть и не из трех символов(а функцию что вам назвали именно и возвращает расширение.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.09.2010, 19:02   #6
XeruH
Форумчанин
 
Регистрация: 17.09.2010
Сообщений: 229
По умолчанию

Ну если уж так нужно!
опять же функция RightStr + F1.

Учись пользоваться справкой! В Delphi она достаточно удобная.
Правильно заданный вопрос - половина ответа!
XeruH вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование файла и вывод числа скопированных символов jennya Visual C++ 2 19.09.2010 18:28
печать последних 2-х страниц Окоча Юра Microsoft Office Word 0 04.05.2010 23:18
удаление 4 последних символов в строке DuM4uK Общие вопросы Delphi 3 14.10.2009 08:06
Удвоить каждый из первых пяти цифровых символов и удалить 5 последних латинских букв gred Помощь студентам 5 16.05.2008 23:20
Список последних записей ГОСЕАН БД в Delphi 9 10.12.2007 19:46