![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Lines в memo
Ксардас © (2005-09-01 18:14:00)А собсно присвоить значение строки в мемо перменной стринг?Я понимаю
a:=memo1.lines[1]не катит?
Спасибо!
Думкин (2005-09-02 10:55:00) [1]> > Плохиш © (02.09.05 10:50) [14]
Хотя да - видимо так. Но все-таки - вопрос остался открытым. Или нет?
Думкин (2005-09-02 10:54:00) [2]> Плохиш © (02.09.05 10:50) [14]
> Memo2.lines.loadfromfile(D:\1.txt);
Правда кавычки опущены - ибо не код, а мысли приводит.
Читайте, думайте, вникайте. Удачи.
Плохиш (2005-09-02 10:50:00) [3]
> Думкин © (02.09.05 06:57) [13]
Вообще-то человек сказал, что строка " D:\1.HEX" записана в txt-файле и нигде не говорил, что эта строчка является названием оного файла.
Думкин (2005-09-02 06:57:00) [4]> Ксардас © (01.09.05 18:28) [5]
> чет не катит всё же.собственно вот проблема.Предположим
> у меня есть тхт файл следующего содержания:D:\1.HEX
А где содержание? Содержание, а не название - я вас спрашиваю?
:0)
Удивительно все это.
Gydvin (2005-09-02 06:21:00) [5]считать например первую строку
a:=memo1.lines[0]????????????
Ксардас (2005-09-01 18:54:00) [6]Всё получилось!Большое спасибо!
begin...end (2005-09-01 18:48:00) [7]> Ксардас © (01.09.05 18:47) [9]
Можно. Ещё раз вызвать ReadLn. А если первая строка не нужна, а нужна только вторая, то первый раз ReadLn лучше вызывать без указания второго параметра (S).
Ксардас (2005-09-01 18:47:00) [8]а можно как то считать след строку без стринглиста?
begin...end (2005-09-01 18:39:00) [9]> Ксардас © (01.09.05 18:35) [7]
var
F: TextFile;
S: string;
begin
AssignFile(F, 'D:\1.txt');
Reset(F);
ReadLn(F, S);
CloseFile(F);
N1.Caption := S
end.
Если же нужна не только первая строка, а все строки, и при этом файл не слишком большой, то используйте TStringList.
Ксардас (2005-09-01 18:35:00) [10]
> А у меня почему-то работает. Кстати, а зачем здесь Memo?
А тогда уж не подскажите как считать например первую строку текстовика?
begin...end (2005-09-01 18:33:00) [11]> Ксардас © (01.09.05 18:28) [5]
А у меня почему-то работает. Кстати, а зачем здесь Memo?
Ксардас (2005-09-01 18:28:00) [12]чет не катит всё же.собственно вот проблема.Предположим у меня есть тхт файл следующего содержания:
D:\1.HEX.Далее я делаю так:
Memo2.lines.loadfromfile(D:\1.txt);
n1{элемент меню}.caption:=memo2.lines[0];
но появлеяца в капшионе только текст</D:\CODE>
Почему?
begin...end (2005-09-01 18:22:00) [13]> Antonn © (01.09.05 18:19) [2]
Strings -- это default-свойство класса TStrings.
Antonn (2005-09-01 18:19:00) [14]memo.lines.strings[]
Ксардас (2005-09-01 18:19:00) [15]Пасибо
begin...end (2005-09-01 18:17:00) [16]Катит.