Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.30;
Скачать: CL | DM;

Вниз

XML & Delphi   Найти похожие ветки 

 
oleg_apmath   (2002-12-18 13:35) [0]

Какие стандартные механизмы для работы с 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;


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

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


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

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

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

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


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

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

Прав


 
asmith   (2002-12-18 16:12) [4]

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



Страницы: 1 вся ветка

Текущий архив: 2002.12.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
14-99329
KGB
2002-12-10 11:22
2002.12.30
Набор компонентов ABC


1-99122
Переяслов Григорий
2002-12-17 16:22
2002.12.30
Application.MessageBox на мониторе главной формы


7-99366
Карелин Артем
2002-10-25 15:58
2002.12.30
Как определить размер памяти, используемом прогой.


1-99178
Zipper
2002-12-19 02:40
2002.12.30
Как открыть документ Word в RichEdit e?


14-99338
PVOzerski
2002-12-10 22:06
2002.12.30
Как помирить 2 версии BDE?