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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2010, 13:39   #1
omigos99
 
Регистрация: 26.12.2009
Сообщений: 5
Сообщение Не работает функция copy и delete

SysUtils;
var o,k,k2,s,i,r,j:integer;
l:extended;
ch:char;
st,st1,st2:string;
begin
readln(st);
r:=pos(',',st); writeln('r = ',r);
st1:=st;
delete(st1,0,r);
st2:=copy(st,r+1,(length(st)-length(st1)-1));
writeln('st1 = ',st1,' st2= ',st2);
end.

Это часть проги.
Вводится число с запятой(возможна и 16 СС, по-этому в строку), потом отделается целая часть от десятичной.
Подскажите где в коде ошибка? или как по-другому это можно реализовать?
omigos99 вне форума Ответить с цитированием
Старый 03.10.2010, 13:42   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Код:
st1:=st; // Хорошо
delete(st1,0,r); // Хорошо
st2:=copy(st,r+1,(length(st)-length(st1)-1)); // Че за?
Лучше разделите на переменные. Тогда не запутаетесь.

P.S. А по рукам за неиспользование тега [CODE]?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ

Последний раз редактировалось Alex Cones; 03.10.2010 в 13:44.
Alex Cones вне форума Ответить с цитированием
Старый 03.10.2010, 13:46   #3
omigos99
 
Регистрация: 26.12.2009
Сообщений: 5
По умолчанию

нашёл ошибку, не нужна помощь)
omigos99 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простейший DELETE, а не работает((( Blondy SQL, базы данных 6 11.05.2010 20:11
Copy Delete Pos : работы со string PVD Общие вопросы Delphi 6 03.02.2010 21:38
избавление от for,copy и delete Work Group Помощь студентам 0 08.12.2009 13:42
помгите! string Copy & Delete Димарик Общие вопросы Delphi 4 05.11.2007 14:11