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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2009, 00:25   #1
edik
Пользователь
 
Регистрация: 30.11.2009
Сообщений: 21
По умолчанию Strings.DelimitedText разбитие

Вопрос следующий есть список файлов записанный в строке когда его пытаюсь разбить по спец символу он также разделяет по пробелу. Возможно ли разбить с Strings.DelimitedText или же только воспользоваться другими средствами. Код следующ-ий

Код:
  Assert(Assigned(Strings));
  Strings.Clear;
  Strings.Delimiter := #153;
  Strings.DelimitedText := Input;
edik вне форума Ответить с цитированием
Старый 28.12.2009, 00:29   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

хотелось бы увидеть пример вашей строки, и итог.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.12.2009, 00:32   #3
edik
Пользователь
 
Регистрация: 30.11.2009
Сообщений: 21
По умолчанию

например файл: инструкция по эксплуотации.pdf#153лучший справочник.doc он разобьет,
инструкция
по
эксплуотации.pdf
лучший
справочник.do

не понимаю почему
edik вне форума Ответить с цитированием
Старый 28.12.2009, 00:45   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
 Memo1.Lines.Delimiter:=#153;
 Memo1.Lines.DelimitedText:='"инструкция по эксплуотации.pdf"'#153'лучший справочник.doc';
end;
видимо там кавычки еще требует(точнее то что стоит в QuoteChar), что каждая строчка разделена была так...
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.12.2009, 00:56   #5
edik
Пользователь
 
Регистрация: 30.11.2009
Сообщений: 21
По умолчанию

да нет это не помогает
edik вне форума Ответить с цитированием
Старый 28.12.2009, 09:35   #6
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Можно взять модуль QStrings (прикрепил), подключить его в секции uses и использовать громадную кучу функций работы со строками (они описаны в самом модуле), например, в твоем случае
Код:
function Q_CountOfWords(const S, Delimiters: string): Integer; // выяснение количества слов строке
function Q_GetWordN(OrdN: Integer; const S, Delimiters: string): string; // взять нужное слово со строки
здесь второй параметр в твоем случае будет #153 т.е. разделитель слов:
Вложения
Тип файла: rar QStrings.rar (184.8 Кб, 57 просмотров)
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 28.12.2009, 11:38   #7
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
Memo1.Lines.DelimitedText:=....
проверь свойство Tmemo. WordWrap (поставь FALSE)
или увеличь ширину, чтобы строка лучший справочеик.doc влезала полностью и не просила переноса(WordWrap)
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 28.12.2009 в 11:41.
evg_m на форуме Ответить с цитированием
Старый 28.12.2009, 13:39   #8
edik
Пользователь
 
Регистрация: 30.11.2009
Сообщений: 21
По умолчанию

благодарю всех за участие. Проблему решил.
edik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Memo & Strings iGlass Общие вопросы Delphi 5 23.09.2009 02:19
Нужна помощь с лабораторкой. C language, strings SuccEssoR Помощь студентам 4 07.01.2009 19:43