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

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

XML & Delphi [WinME]


oleg_apmath ©   (2002-12-18 13:35:00) 

Какие стандартные механизмы для работы с XML существуют в Delphi? Есть ли в нем XML Parser для постороения дерева документа? И как можно сформировать XML документ исходя из данных приложения.


PS:
Почему в Delphi массив из классов - есть массив из указателей?

type

MyClass = class
field1:string;
...
fieldn:string;
end;

var
a: array [1..100] of MyClass;


implementation


procedure XXX(YYY)
begin

a[0].field1

Почему здесь происходит обращение по nil адресу? Отладчик вообще показывает, что это массив из nil-ов!
Я не очень хорошо знаю тонкости паскаля и конечно Делфи, но исходя из своего опыта работы с языком С я даже не знаю как это объяснить. Если кто знает помогите.

end;


asmith   (2002-12-18 16:12:00) [1]

MSXML есть также весьма стандартный механизм.


Юрий Федоров   (2002-12-18 15:27:00) [2]

>Хотя в этом есть конечно плюсы. Наверно у них все переменные . >классового типа являются не стековыми а динамическими? Я прав?

Прав


oleg_apmath   (2002-12-18 14:43:00) [3]

Огромное спасибо.

А почему все же a[i] рассматривается как указатель? Почему при объявлении переменной не вызывается конструктор по умолчанию? Ведь это утомительно инициализировать так все переменные?

Хотя в этом есть конечно плюсы. Наверно у них все переменные классового типа являются не стековыми а динамическими? Я прав?


Юрий Федоров   (2002-12-18 14:04:00) [4]

1. TXMLDocument
2.
for i:=1 to 100 do
a[i]:=MyClass.Create;


Наверх

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