Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

Катит.


Наверх

Титульная страница Поиск, карта сайта Написать письмо