Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.12.30;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.032 c
1-99170
TsaturSoft
2002-12-18 08:28
2002.12.30
Открыть ссылку в НОВОМ ОКНЕ по нажатию кнопки


1-99160
Кокандокало
2002-12-18 15:41
2002.12.30
проблемы с OnClick на Splash форме


4-99409
Maksss
2002-11-15 02:33
2002.12.30
без SYSUTILS.PAS


14-99346
Dr. Well
2002-12-06 19:34
2002.12.30
TQuickRep динамически


14-99302
AL2002
2002-12-09 17:34
2002.12.30
Сокровища UseNet





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский