C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 Здравствуйте, гость ( Вход | Регистрация )   Скачать форум | Поиск по Форуму | Участники | Помощь
 Поиск по:   сайтy   
   архиву форума   
  ОтветитьНовая темаНовый опрос
Явное приведение типов
« предыдущая тема | следующая тема » Подписаться на тему | Отправить тему на E-mail | Распечатать тему
Ronin
Отправлено: 09.03.2007, 20:50 Цитировать


Ученик-кочегар


Группа: Участник
Сообщений: 7
Пользователь № 4766
Регистрация: 09.03.07



У меня возникла проблема как динамически в обработчике события преобразовать тип? такая вещь как
CODE

void __fastcall TMain::sgOutSelectCell(TObject *Sender, int ACol, int ARow,
     bool &CanSelect)
{
if(ARow == TStringGrid(Sender).RowCount-1)
{
  TStringGrid(Sender).Options << goEditing;
}
else
{
  TStringGrid(Sender).Options >> goEditing;
}
}

не срабатывает, а при попытке посмотреть через дэбагер на брэйкпоинте свойтво, вообще вылетает.
как быть? sad.gif

Отредактировано Ronin - 09.03.2007, 20:53

--------------------
Как трудно молчать, когда тебя не спрашивают
 
Послать сообщение ICQ  Top
Guest
Отправлено: 09.03.2007, 23:39 Цитировать


Unregistered









CODE

void __fastcall TMain::sgOutSelectCell(TObject *Sender, int ACol, int ARow,
    bool &CanSelect)
{
TStringGrid* sg_ = dynamic_cast<TStringGrid*>(Sender);
if(!sg_) return;
if(ARow == sg_->RowCount-1)
{
 sg_->Options << goEditing;
}
else
{
 sg_->Options >> goEditing;
}
}
 
Top
Ronin
Отправлено: 10.03.2007, 12:31 Цитировать


Ученик-кочегар


Группа: Участник
Сообщений: 7
Пользователь № 4766
Регистрация: 09.03.07



Спасибо тебе неизвестный доброжелатель biggrin.gif .
Мне стыдно за то, что я забыл то, что помнил год назад
(думаю тему стоит delete)

--------------------
Как трудно молчать, когда тебя не спрашивают
 
Послать сообщение ICQ  Top
2 ответов с: 09.03.2007, 20:50 Подписаться на тему | Отправить тему на E-mail | Распечатать тему

Back to Вопросы программирования в C++Builder
ОтветитьНовая темаНовый опрос