Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разрыв строки, Не правильно формируется путь к файлу 
V
    Опции темы
Canada
  Дата 23.3.2009, 02:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 153
Регистрация: 9.2.2009

Репутация: нет
Всего: нет



В общем такая ситуация. У меня пути сохранения файлов формируются в Мемо1. 
Выглядит приблизительно так:
Memo1.Text - тут сидит чисто имя файла и путь

Код

Var
FileNameWithExt:String;
Begin
...
*Цикл от 0 до M*

  Memo1.Lines.Add(*сформированное имя файла с путем, типа сидит каждый раз 1 строка: C:\file-name-without-extention*);

    *Цикл от 0 до N*

          FileNameWithExt:=Memo1.Text+'.xml'; 

          Memo3.lines.Add(FileNameWithExt);  //Это чтобы знать что за имя добавилось и в чем косяк собственно

          Memo2.Lines.SaveToFile(FileNameWithExt); //Сохраняем содержимое

          FileName:='';// Очистка, не знаю, может и не копится в этом параметре ничего, но я его "чищу".
          
          Memo1.Lines.Clear;

     *Конец цикла по N*

*Конец цикла по M*


И вот при работе этого всего, на 2-м ходе сохранения - вылетает ошибка о синтаксической ошибке в имени и пути файла (то что имя файла менее 255 символов я проверил, там вместе с путем - 50-60 символов). А в Мемо2 сидит следующее:

C:\file-name-without-extention
.xml


Т.е. косяк в разрыве строки..но почему она разорвалась? И как этого избежать?

Это сообщение отредактировал(а) Canada - 23.3.2009, 02:17
PM MAIL   Вверх
Данкинг
Дата 23.3.2009, 03:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Memo1.WordWrap:=false ?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Canada
Дата 23.3.2009, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 153
Регистрация: 9.2.2009

Репутация: нет
Всего: нет



Да. Перенос слов принудительно запрещен..Косяк остается. Длинна (MaxLength) никак не ограничена - 0.
PM MAIL   Вверх
Christoph
Дата 23.3.2009, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 667
Регистрация: 23.1.2008
Где: Харьков

Репутация: 5
Всего: 11



Попробуй так
Код

FileNameWithExt:=Memo1.Lines[0]+'.xml'; 


И еще что хотел сказать, у тебя во внутренним цикле, после первого прохождения мемо пустой, соотвественно в переменную FileNameWithExt записывается только .xml


--------------------
user posted image
PM MAIL ICQ   Вверх
Canada
  Дата 23.3.2009, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 153
Регистрация: 9.2.2009

Репутация: нет
Всего: нет



Цитата

после первого прохождения мемо пустой

Да, так и было. Сейчас все работает. Всем спасибо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0432 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.