Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];




Вниз

TMemo 


$Hic0   (2001-12-26 20:11) [0]

Имеется текстовый файл... из которого считывается информация и заполняются поля массива Inbox описанного ранее типа TMailBox
TMailBox = Record
MFrom : String[80];
MTo : String[80];
MSubject : String[80];
MHeader : TMemo;
MBody : TMemo;
end;
....
Var
InBox : Array[1..1000] of TMailBox;
.....
Считывание вроде происходит без всяких ошибок. Считваю я не бог весть как, в кратце. Нахожу ключевое слово в файле и начинаю считывать строки до тех пор пока не дойду до другого ключевого слова. Так вот в каждом элементе массива InBox имеется два поля TMemo. Заношу инфу в них я так:
Условие Начало
ReadLn(InboxF,s);
Memo2.Lines.Add(s);
Конец
Inbox[MessagesCount].MHeader:=Memo2;
Вроде заносит, по крайней мере в Memo2 все отображается...
Теперь я пытаюсь считать из этого массива поле какого-либо элемента:
If CheckBox1.Checked then Memo1.Text:=InBox[ListView1.Selected.Index+1].MHeader.Text+InBox[ListView1.Selected.Index+1].MBody.Text else
Memo1.Text:=InBox[ListView1.Selected.Index].MBody.Text;
Выдается ошибка. Без номера просто Аксес виолатион по адресу
В чем трабла? Помогите плиз :)
Заранее спасибо
Shico



SergVlad   (2001-12-26 21:28) [1]

Вместо
Inbox[MessagesCount].MHeader:=Memo2;
надо
Inbox[MessagesCount].MHeader.Lines.Assign(Memo2.Lines);
или
Inbox[MessagesCount].MHeader.Lines.AddStrings(Memo2.Lines);





Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.059 c
1-42403           veles                 2001-12-26 08:59  2002.01.14  
Копирование файлов


14-42546          T2                    2001-11-17 02:43  2002.01.14  
Delphi, версия номер 13


1-42411           Bar                   2001-12-25 20:34  2002.01.14  
GetVolumeInformation неодинаково ведет себя под 98/Me и NT


1-42418           Wetnose               2001-12-27 07:09  2002.01.14  
KeyDown для ScrollBar a


3-42356           bk                    2001-12-09 16:30  2002.01.14  
Probeli V ADO