![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Есть задача. В memo записаны строки в виде:
Код:
faker - 30 gamilton - 0 hemming - 90 было: Код:
faker - 30 Код:
faker - 60 Не подходит: Код:
Memo1.Lines.Strings[i]:=Memo1.Lines.String[i]+i; |
#2
|
||||
|
||||
![]() А если подумать?
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
|||
|
|||
![]() Все утро думал и не придумал ничего лучшего кроме как постоянно полностью перезаписывать строку.
Но назрел вопрос новый, как сделать динамический массив количество элементов которого будет изменяться в зависимости от количества строк в файле? Вот так будет правильно? Код:
var r: array of integer; file: TStringList; begin file:= TStringList.Create; file.LoadFromFile('file.txt') SetLength(r, file.Count-1); end; |
#4
|
|||
|
|||
![]() Так правильно. Но чтобы кол-во элементов в массиве было таким же как строк в файле нужно поправить:
Код:
SetLength(r, file.Count); |