Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Перевод типов...

3.0K
12 сентября 2005 года
GoldMan
104 / / 15.08.2005
в общих чертах... типу [COLOR=blue]Variant *[/COLOR] нужно присвоить тип [COLOR=blue]Int[/COLOR] и [COLOR=blue]AnsiString[/COLOR]

 
Код:
int i=0,j=0;
AnsiString StringStr="R";
Variant *vi,*vj,*vString;
for(i=1;i<16;i++)
  for(j=1;j<16;j++)
  {
    vi->operator =(i);
    vj->operator =(j);
    vString->operator =(StringStr);
  }


Подскажите как сделать это присвоение... нет опыта в этом деле...
просто [COLOR=blue]Variant[/COLOR] без проблем...
585
13 сентября 2005 года
honeybeer
297 / / 06.09.2004
Цитата:
Originally posted by GoldMan
в общих чертах... типу [COLOR=blue]Variant *[/COLOR] нужно присвоить тип [COLOR=blue]Int[/COLOR] и [COLOR=blue]AnsiString[/COLOR]

 
Код:
int i=0,j=0;
AnsiString StringStr="R";
Variant *vi,*vj,*vString;
for(i=1;i<16;i++)
  for(j=1;j<16;j++)
  {
    vi->operator =(i);
    vj->operator =(j);
    vString->operator =(StringStr);
  }


Подскажите как сделать это присвоение... нет опыта в этом деле...
просто [COLOR=blue]Variant[/COLOR] без проблем...



А вот так не подходит

 
Код:
int i=0,j=0;
AnsiString StringStr="R";
Variant vi,vj,vString;
for(i=1;i<16;i++)
  for(j=1;j<16;j++)
  {
    vi = i;
    vj = j;
    vString = StringStr;
  }
3.0K
13 сентября 2005 года
GoldMan
104 / / 15.08.2005
Цитата:
Originally posted by honeybeer
А вот так не подходит
 
Код:
int i=0,j=0;
AnsiString StringStr="R";
Variant vi,vj,vString;
for(i=1;i<16;i++)
  for(j=1;j<16;j++)
  {
    vi = i;
    vj = j;
    vString = StringStr;
  }


к сожалению нужен указатель...

585
13 сентября 2005 года
honeybeer
297 / / 06.09.2004
Цитата:
Originally posted by GoldMan
к сожалению нужен указатель...


Да ради Бога. Операция new рулит.

585
13 сентября 2005 года
honeybeer
297 / / 06.09.2004
 
Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Variant* v;
v = new Variant;
*v = 1;
Caption = *v;
delete v;
}
3.0K
13 сентября 2005 года
GoldMan
104 / / 15.08.2005
Цитата:
Originally posted by honeybeer
 
Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Variant* v;
v = new Variant;
*v = 1;
Caption = *v;
delete v;
}


спасибо... скорее всего так оно и должно быть... сейчас я попробую...
почемуто я не додумался... про

 
Код:
v = new Variant;

ведь [COLOR=blue]Variant[/COLOR] это объект... все правильно... билдер его расмотривает как объект а не тип...
585
13 сентября 2005 года
honeybeer
297 / / 06.09.2004
Цитата:
Originally posted by GoldMan
спасибо... скорее всего так оно и должно быть... сейчас я попробую...
почемуто я не додумался... про
 
Код:
v = new Variant;

ведь [COLOR=blue]Variant[/COLOR] это объект... все правильно... билдер его расмотривает как объект а не тип...


Variant - это тип, v - это указатель на объект, (*v) - а вот енто объект.
Не путай кислое с пресным.

3.0K
13 сентября 2005 года
GoldMan
104 / / 15.08.2005
Цитата:
Originally posted by honeybeer
Variant - это тип, v - это указатель на объект, (*v) - а вот енто объект.
Не путай кислое с пресным.


я не спорю в других языках... но в сибилдере скорее это объект...
зачем типу данных деструктор?

585
13 сентября 2005 года
honeybeer
297 / / 06.09.2004
Цитата:
Originally posted by GoldMan
я не спорю в других языках... но в сибилдере скорее это объект...
зачем типу данных деструктор?


Вы отличаете описание электрочайника и собственно чайник? Поясню. Класс - пользовательский тип(объектный), экземпляр класса - объект. Доходит разница между объектом и типом объекта.
P.S.
Пс! #шепотом# Скорее сотри сибилдер и замени на С++. А я сделаю вид, что не видел. :D

3.0K
14 сентября 2005 года
GoldMan
104 / / 15.08.2005
Цитата:
Originally posted by honeybeer
Вы отличаете описание электрочайника и собственно чайник? Поясню. Класс - пользовательский тип(объектный), экземпляр класса - объект. Доходит разница между объектом и типом объекта.
P.S.
Пс! #шепотом# Скорее сотри сибилдер и замени на С++. А я сделаю вид, что не видел. :D


тока смотри... накому ничего не говори... я на тебя надеюсь...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог