![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Пользователь
Регистрация: 10.09.2013
Сообщений: 11
|
![]()
Здравствуйте.
У меня вот такой код, который должен записывать строку в текстовый файл: Код:
Цитата:
|
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
S.Strings[1] := 'Test'; заменяет содержимое второй строки. Если строк меньше 2-х, то и будет List index out of bounds(1)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
![]()
Filename.txt - должен быть хотя бы из 2 строк. Нумерация строк в TStringList начинается с нуля, т.е. заменяя верхнюю строку нужно
Код:
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
S.Strings[0] := 'Test'; - тоже возможна ошибка, если изначально файл пустой (имеет нулевую длину). Лучше Add('Test'); Предварительно удалить все строки, если нужно
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
![]()
Конечно возможна, причем та же как у ТС в пером посте, но я же написал что бы не допускали загрузки из пустого файла, тогда все будет нормально.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 10.09.2013
Сообщений: 11
|
![]()
Спасибо, разобралась, надо было просто в текстовом файле создать строки.
А вот еще проблема: Вот этот код, должен записывать значение переменной в текстовый файл: Код:
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
скорее всего происходит. только файл Prey.txt находится там, где находится рабочий каталог программы, а не там, где Вы его ожидаете увидеть.
Используйте ПОЛНЫЙ путь к тестовому файлу... |
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
![]()
Prey может создатся не только в рабочем котологе(полный путь до него: ExtractFilePath(ParamStr(0))
![]()
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. ![]() |
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 10.09.2013
Сообщений: 11
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что не так делаю? | ratqa | Общие вопросы C/C++ | 2 | 13.12.2012 16:54 |
Что не так я делаю? | volha_alina | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 23.05.2012 13:05 |
Что я делаю не так | rj-45 | Microsoft Office Excel | 7 | 22.11.2011 10:21 |
Что не так делаю? | L6go1as | Общие вопросы C/C++ | 5 | 28.10.2011 07:54 |
Объсните что не так делаю | Crudelis | Общие вопросы C/C++ | 4 | 10.06.2010 00:26 |