![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.09.2012
Сообщений: 35
|
![]()
Доброго времени суток. Есть такая задачка, необходимо разделить строку записанную в Edit или Мемо на составные части. ниже приведен скрипт, найденный в интернете, приспособленный под мои нужды, но вот запятые он не воспринимает. Например, 10*50*120 он разделяет нормально, а вот 10,5*125*130 он разделяет на 10 /5/ 125/ 130, а я хочу получить в переменные значения типа double. Т.е. мне надо, чтобы числа разделились 10,5/125/130, подскажите пожалуйста как это сделать.
Код:
___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 21.09.2012 в 09:33. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]() Код:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.09.2012
Сообщений: 35
|
![]()
Спасибо, сегодня попробую.
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 21.09.2012
Сообщений: 35
|
![]()
Сейчас попробовал, все получилось! Большое спасибо. У меня вот еще такой вопрос: как получить данные в переменную из предыдущей процедуры не используя вот это
Код:
|
![]() |
![]() |
![]() |
#5 | ||
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]() Цитата:
Цитата:
![]()
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
||
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 21.09.2012
Сообщений: 35
|
![]()
Ну, в общем идея такая: необходимо рассчитать припуски заготовки при тепловой резке стали. Соответственно, в edit 1 я ввожу размеры детали, которые разбиваю на строки и чтобы получить их обратно в переменные a,b,c в типе double, я использую поле мемо 3 куда вношу строки, а потом присваиваю их переменным a,b,c. Как-то нерационально получается. Там еще проблема с выводом текста 'нет' , когда толщина больше 300, тоже пока что не понятно, пишутся цифры
![]() Вот полный код. Код:
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]() Код:
И вообще все эти ветвления оформляются оператором case..of..else: Код:
Поэтому пишем: Код:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Последний раз редактировалось Sciv; 21.09.2012 в 19:53. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 21.09.2012
Сообщений: 35
|
![]()
[QUOTE=Sciv;1103233]
И вообще все эти ветвления оформляются оператором case..of..else: Код:
Код:
[DCC Error] Unit1.pas(107): E2030 Duplicate case label [DCC Error] Unit1.pas(108): E2030 Duplicate case label [DCC Error] Unit1.pas(109): E2030 Duplicate case label [DCC Error] Unit1.pas(110): E2030 Duplicate case label [DCC Error] Unit1.pas(111): E2030 Duplicate case label [DCC Error] Unit1.pas(112): E2030 Duplicate case label [DCC Error] Unit1.pas(113): E2030 Duplicate case label [DCC Error] Unit1.pas(117): E2015 Operator not applicable to this operand type [DCC Fatal Error] Project1.dpr(5): F2063 Could not compile used unit 'Unit1.pas' Что это значит, где может быть ошибка? |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
приведите весь код который ввели... У Вас ошибки - Удвоение кейса и Оператор не соответствует этому типу операнда. Надо смотреть всю процедуру...
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 21.09.2012
Сообщений: 35
|
![]() Код:
Код:
Код:
Последний раз редактировалось Corpuscul; 21.09.2012 в 23:42. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дан текст. Слова в тексте отделены одним пробелом, в конце текста точка. Распечатать все слова текста, которые содержат..... | Anton94.by | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 06.02.2012 23:36 |
Дан текст, в котором слова отделяются друг от друга пробелами, удалить из текста все повторно встречающиеся слова | Anton94.by | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 16.12.2011 11:03 |
Разделение слова на отдельные символы,вычисление их количества | tagantroy | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 18.07.2011 00:39 |