Проблема с msxml и Variant
Вот неприятность. БЕру класс, который работает в билдере с стандартным объектом msxml.dll но почему то на моей машине он не работает. Ошибка одна, но везде встречающаяся :
element->setAttribute(WideString(nameAttr), Variant(valueAttr)); На Variant(valueAttr)); ругаеться, требует tagVARIANT НЕ одна предприянятая попытка заставить класс работать не помогла (( Может кто подскажет чего хочеть 6 билдерс с++.
Всем приветик.
Вот неприятность. БЕру класс, который работает в билдере с стандартным объектом msxml.dll но почему то на моей машине он не работает. Ошибка одна, но везде встречающаяся :
element->setAttribute(WideString(nameAttr), Variant(valueAttr)); На Variant(valueAttr)); ругаеться, требует tagVARIANT НЕ одна предприянятая попытка заставить класс работать не помогла (( Может кто подскажет чего хочеть 6 билдерс с++.
Ошибка на этапе компиляции?
Какого типа valueAttr?
Ошибка на этапе компиляции?
Какого типа valueAttr?
bool TXmlDocument::AppendAttribute(IXMLDOMElement* element, AnsiString nameAttr, AnsiString valueAttr)
{
try{
element->setAttribute(WideString(nameAttr), Variant(valueAttr));
return true;
} catch(...){
return false;
}
} Вот код , а вот ошибка
[C++ Error] XmlDocument.cpp(63): E2034 Cannot convert 'Variant' to 'tagVARIANT'
Да, на этапе компиляции!
ПРостите, но вклинюсь с довопросом не по теме, а как добавить свою фотку? Сарис, честно скажу, сразу приятнее общаться, когда видишь хотя бы фотографию человека. ХОтелось бы и свою добавить! :-))
Очень просто, заходишь в свой профиль, в "настройки" и там есть кнопочка Change Avatar. Фотка, если мне память не изменяет, должна быть максимум 80х80 и до 8K размером.
Так что добавляй.;)
честно скажу, сразу приятнее общаться, когда видишь хотя бы фотографию человека.
Это точно. :)
element->setAttribute(WideString(nameAttr), Variant(valueAttr));
Что касается этого попробуй написать просто
element->setAttribute(nameAttr, valueAttr);
Или приводи valueAttr к типу TagVariant.
Или попробуй привести этот тип к простой строке в Builder'е Ansistring это класс.
Я когда с этим компонентом работал у меня такого сроду не было, просто подставлял ни к чему ни приводя и всё нормально работало. Правда это было на Delphi, хотя компилятор Delphi в плане классов значительно более строгий.