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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2013, 18:15   #21
Лизавета7
Пользователь
 
Регистрация: 12.05.2013
Сообщений: 11
По умолчанию

а да) что-то я стормозила)
Лизавета7 вне форума Ответить с цитированием
Старый 12.05.2013, 18:15   #22
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
И ещё! Мне нужно чтобы на исходе выдавало
Имя: Андрей Васильев
Организация: Евроопт <---вот таким образом.
Сами уже сделайте. Или у Вас дельфи нет?

Измените эти строчки кода:

Код:
  Label2.Caption:='Имя: '+Copy(s,1,pos(',',s)-1);

  Label3.Caption:='Должность: '+Copy(s,1,pos(' ',s)-1);
И в конце добавьте еще одну:

Код:
Label4.Caption:='Организация: '+Label4.Caption;
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 12.05.2013, 18:24   #23
Лизавета7
Пользователь
 
Регистрация: 12.05.2013
Сообщений: 11
По умолчанию

после добавления Label4.Caption:=Label4.Caption+s[i]; такую ерундень показывает

Семь раз слово "Организация"

Последний раз редактировалось Stilet; 13.05.2013 в 09:45.
Лизавета7 вне форума Ответить с цитированием
Старый 12.05.2013, 18:26   #24
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
после добавления Label4.Caption:=Label4.Caption+s[i]; такую ерундень показывает
А Вы внимательно прочтите, что именно я Вам посоветовал добавить, и найдите десять отличий в коде

Кроме того - это нужно добавить в самом низу кода, перед end'ом процедуры
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 12.05.2013, 18:31   #25
Лизавета7
Пользователь
 
Регистрация: 12.05.2013
Сообщений: 11
Радость

Цитата:
Сообщение от Sciv Посмотреть сообщение
А Вы внимательно прочтите, что именно я Вам посоветовал добавить, и найдите десять отличий в коде

Кроме того - это нужно добавить в самом низу кода, перед end'ом процедуры
СПАСИБО! Всё отлично

Цитата:
Сообщение от Sciv Посмотреть сообщение
А Вы внимательно прочтите, что именно я Вам посоветовал добавить, и найдите десять отличий в коде

Кроме того - это нужно добавить в самом низу кода, перед end'ом процедуры
А вот ещё вопросик. Я там исправила ошибку в предложении, поставила запятую после слова "Евроопт" и теперь эта запятая отображается при выведении данных. Как это убрать?

Последний раз редактировалось Stilet; 13.05.2013 в 09:46.
Лизавета7 вне форума Ответить с цитированием
Старый 12.05.2013, 18:46   #26
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Вот этот цикл:

Код:
While (s[i]<>' ') and (i<= length(s)) do begin
поменять на:

Код:
While not (s[i] in [' ','.',',','!','?',':',';']) and (i<= length(s)) do begin
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 12.05.2013, 18:49   #27
Лизавета7
Пользователь
 
Регистрация: 12.05.2013
Сообщений: 11
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
Вот этот цикл:

Код:
While (s[i]<>' ') and (i<= length(s)) do begin
поменять на:

Код:
While not (s[i] in [' ','.',',','!','?',':',';']) and (i<= length(s)) do begin
Благодарю)
Лизавета7 вне форума Ответить с цитированием
Старый 13.05.2013, 00:21   #28
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Если идти "в лобовую", то задачка не для слабонервных. Вообще, подобные вещи решаются через предикаты. Язык - Пролог.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 13.05.2013, 07:42   #29
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Цитата:
ну да, такая штука стоит бесконечно много и вобще, почти нереальна если нет никаких ограничений на предложения.
Не согласен. Если классифицировать всю документацию как надо, то такие задачи решаются очень просто.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.

Последний раз редактировалось artemavd; 13.05.2013 в 07:44.
artemavd вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
извлечение информации из текста Alejandr0 Microsoft Office Word 2 06.09.2010 14:23
RichViewEdit, извлечение текста Alter Компоненты Delphi 3 02.05.2010 14:02
извлечение текста Kavaler2i Общие вопросы Delphi 1 27.01.2010 17:18
извлечение текста и стилевой разметки из doc на с++ valid Общие вопросы C/C++ 0 06.04.2009 01:32