тип свойств класса

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Alex_2005
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 242
Зарегистрирован: 07.04.2005 (Чт) 17:09
Откуда: Germany, Baden-Wurttemberg, Bietigheim-Bissingen

тип свойств класса

Сообщение Alex_2005 » 04.09.2006 (Пн) 14:47

Как можно получить тип свойства класс?
Guten Morgen! А если не Guten, то тогда это и не Morgen...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 04.09.2006 (Пн) 14:50

Язык общения на форуме -- русский.
Lasciate ogni speranza, voi ch'entrate.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 04.09.2006 (Пн) 14:56

alibek, понятно он сказал.

TypeName(clsClass.MyProperty)
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Alex_2005
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 242
Зарегистрирован: 07.04.2005 (Чт) 17:09
Откуда: Germany, Baden-Wurttemberg, Bietigheim-Bissingen

Сообщение Alex_2005 » 04.09.2006 (Пн) 14:59

прошу прощения за мой не русский язык :lol: печатал быстро и не посмотрел, на то что получилось. Есть класс. Нужно получить список его свойств и методов. С этим порядок. Но вот как узнать тип свойств класса?
Guten Morgen! А если не Guten, то тогда это и не Morgen...

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 04.09.2006 (Пн) 15:01

Нда...

А пост выше - не решение?
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Alex_2005
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 242
Зарегистрирован: 07.04.2005 (Чт) 17:09
Откуда: Germany, Baden-Wurttemberg, Bietigheim-Bissingen

Сообщение Alex_2005 » 04.09.2006 (Пн) 15:13

решение , просто я когда строчил , твой пост не видел.. щас посмотрим... спасибо
Guten Morgen! А если не Guten, то тогда это и не Morgen...

Alex_2005
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 242
Зарегистрирован: 07.04.2005 (Чт) 17:09
Откуда: Germany, Baden-Wurttemberg, Bietigheim-Bissingen

Сообщение Alex_2005 » 04.09.2006 (Пн) 15:38

у меня следующий вопрос: если к примеру свойство класса ADODB.Recordset то функцией TypeName возращается только Recordset. Можно ли получить "полный путь"?
Guten Morgen! А если не Guten, то тогда это и не Morgen...

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 04.09.2006 (Пн) 17:19

"Полный путь" не всегда существует. А вообще, если у тебя порядок с получением списка свойств и методов, то какая проблема возникла с выяснением типов?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Alex_2005
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 242
Зарегистрирован: 07.04.2005 (Чт) 17:09
Откуда: Germany, Baden-Wurttemberg, Bietigheim-Bissingen

Сообщение Alex_2005 » 04.09.2006 (Пн) 17:43

если конкретней, то в моём случае класс имеет свойство Recordset, но, Recordset может являться ADO объектом а может быть и DAO. Проблемму решил сравнивая тип полученного объекта при помощи TypeOf
Guten Morgen! А если не Guten, то тогда это и не Morgen...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 9

    TopList