|
Вопрос # 5 449/ вопрос решён / |
|
Здравствуйте, уважаемые эксперты!
Подскажите пожалуйста
StringList.SaveToFile
Должен полностью перезаписывать существующий файл или дописывать в него?
(в большинстве статей это вообще не указано, на одном форуме сказано, что перезапишет файл, в моей программе(написанной видимо волшебным образом) файл дописывается)
 |
Вопрос задала: MerryJane (статус: Посетитель)
Вопрос отправлен: 26 июня 2011, 20:15
Состояние вопроса: решён, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 11; последнее сообщение — 26 июня 2011, 23:51; участников в обсуждении: 4.
|
min@y™ (статус: Доктор наук), 26 июня 2011, 21:26 [#1]:
Полностью перезаписывать.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
DNK (статус: Студент), 26 июня 2011, 21:27 [#2]:
Выкладывай исходник. Будем разбираться, что за магия.
"Digital Networked Knight"
|
|
MerryJane (статус: Посетитель), 26 июня 2011, 21:27 [#3]:
эм... а пчему он может это не делать, а только дописывать?)
|
|
MerryJane (статус: Посетитель), 26 июня 2011, 21:30 [#4]:
исходинк очень большой.. в общем
stat: TStringlist;
for i := 0 to qw do // проверяю в массиве все ли хорошо написано
memo2.Lines[i+1]:=stmas[i].name+' '+inttostr(stmas[i].MinTime)+' '+inttostr(stmas[i].secTime);
for i := 0 to qw do // Запись массива в list
stat.add(stmas[i].name+' min= '+inttostr(stmas[i].MinTime)+' sec= '+inttostr(stmas[i].SecTime)+' ');
stat.savetofile('statistika.txt');
stat.Free;
|
|
DNK (статус: Студент), 26 июня 2011, 21:31 [#5]:
Возможно это не оригинальный StringList, а какой-то его потомок. Где создание объекта?
"Digital Networked Knight"
|
|
MerryJane (статус: Посетитель), 26 июня 2011, 21:31 [#6]:
min@y™: Представляете)) я смогла тут отравившись в своем коде разобраться в статистике и он заработал!))) вот
|
|
MerryJane (статус: Посетитель), 26 июня 2011, 21:37 [#7]:
stat:=TStringList.Create;
stat.LoadFromFile('statistika.txt');
|
|
min@y™ (статус: Доктор наук), 26 июня 2011, 21:44 [#8]:
Делаешь успехи. Так держать!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
MerryJane (статус: Посетитель), 26 июня 2011, 21:46 [#9]:
Делаешь успехи. Так держать!
Спасибо!)) еще бы понять как я умудряюсь чтото что должно работать определенным образом, заставлять работать иначе(=
|
26 июня 2011, 22:10: Статус вопроса изменён на решённый (изменил автор вопроса — MerryJane): Исправила ошибку
надо было дважды использовать
stat.free
|
Gooddy (статус: 3-ий класс), 26 июня 2011, 23:36 [#10]:
"надо было дважды использовать
stat.free"
Мухаха.
Чисти код! Чисти код! Чисти код!
|
|
MerryJane (статус: Посетитель), 26 июня 2011, 23:51 [#11]:
(х ну просто сначала в стат заносились значнеия из файла а потом еще раз записывались они+1 строка новая но отсортированные.
вот и получилось что надо было очищать список еще раз и создавать еще раз.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|