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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.08.2009, 14:34   #11
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию

Цитата:
Сообщение от Virus191288 Посмотреть сообщение
в общем пишу прогу и в неи использовался код
Код:
Delete (v,Pos('.',v),Length(v));
создал форму (на новой форме код чата)
после подключения формы на этой строке вылетает ошибка Missing operator or semicolon в чем может быть проблема?
Вы хотите удалить из строки v с позиции включения в нее символа точка количество символов равное количеству символов в строке v как то странно звучит, неправда ли? Тогда уж Delete(v,1,length(v)); или же v := '';
Ntv более если pos('.',v) = 0 то вы будете удалять с нулевой позиции, а это невозможно.

Как я понял надо так? Правда не телепат мог ошибиться.
Код:
if pos('.',v)>0 then
Delete(v,pos('.',v),length(v)-pos('.',v))
То есть если точка присутствует - удаляем все после этой точки из строки v
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Старый 15.08.2009, 14:48   #12
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Дело не в этой строке, у меня работает и так и так, поскольку и то и другое синтаксически верно. Дело в участке кода перед этой строкой.
puporev вне форума Ответить с цитированием
Старый 15.08.2009, 14:48   #13
Virus191288
Пользователь
 
Регистрация: 06.06.2009
Сообщений: 59
По умолчанию

Mixasik nам все строки с точкой так что не в этом проблема.... дело в том что он бнрет названия фаилов из папки... а фаилов без расширения не бывает)) можно конечно удалить расширение но это уже совсем идиотизм))))
Virus191288 вне форума Ответить с цитированием
Старый 15.08.2009, 14:50   #14
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
если pos('.',v) = 0 то вы будете удалять с нулевой позиции, а это невозможно.
Это роли не играет, просто ничего не удалит, но это не ошибка.
puporev вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Меняется значение текстовой ячейки при удалении пробелов. symix Microsoft Office Excel 4 26.06.2009 11:03
проверка вводимых значений не производится при удалении Air_kplp Microsoft Office Excel 7 29.05.2009 09:01
Проблема со значением поля-счетчика при удалении записи RammFan БД в Delphi 11 02.04.2009 22:54
Ошибка при удалении... JRcoker Общие вопросы Delphi 8 29.07.2008 22:53
Проблемы при удалении файлов Pavel55 Общие вопросы Delphi 7 10.01.2008 00:45